我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。
上一篇我们讨论了PO模式和unittest框架、数据驱动结合起来使用。
本篇文章我们综合一下之前学习的内容,试着编写实际项目易用的测试用例脚本。
今天应该是此项目最后一次分享,大家快看,有完整的分层设计的代码。
1、设计项目思路
我们以PO模式为核心,添加模块设计、数据驱动思想来设计我们的测试项目代码。
主要分层有:基础层、数据层、业务逻辑层、测试用例层等。
参考下图:
2、直接看项目实例
如下图所示对应的项目文件和对应的执行文件
可以参考着自己改一改,找一个实际项目练习,代码如下:
1)第1部分,路径配置
# @Author:Dewi # @Remark:路径配置文件 import os # 框架项目顶层目录 base_dir = os.path.split(os.path.split(os.path.abspath(__file__))[0])[0] # 日志目录 logs_dir = os.path.join(base_dir, "Outputs/logs") # 截屏目录 screenshot_dir = os.path.join(base_dir, "Outputs/screenshots") # 测试数据目录 testdatas_dir = os.path.join(base_dir, "TestDatas") # 测试用例目录 testcases_dir = os.path.jo