总结大致思想就是: 数据代码分离, 修改的话减少代码量的修改, 尽量使用配置文件
一, 结构 - 文件夹有
conf: 配置文件
test_result:log 日志, html 报告, 截图 image
test_data: 测试用例 Excel 文件
test_case: 用代码写的测试用例, test_case1,test_case2
common 公共代码: 操作 Excel, 操作数据库, http 请求, 操作日志, 发送邮件, 读取配置文件
run 模块放在最外面
在面对一些业务上可以在加一个 API 文件夹存放公共业务接口的模块
二, 路径的解决
这里注意的一个地方是文件路径, 如果在代码里用绝对路径, 不利于代码复用, 如果用相对路径, 在别的文件里运行可能会有坑. 这里建议使用配置文件.
在 conf 文件夹里定义一个 project_path.conf 的文件, 里面存放当前项目的文件夹路径. 这样别人拿到你的代码, 只用在这里修改他本地项目的路径这个配置, 就能运行起来了.
然后写一个 project_path.py 的文件, 这个模块里实现的步骤是: os.path.realpath(file) 获取当前文件的绝对路径 --> 再用 os.path.split() 方法分割上一步的路径获取 conf 文件夹路径 --> 再用 os.path.join() 方法拼接获取 path.conf 配置文件的路径 --> 导入 common 文件夹里的 ReadConf.py 模块来读取到配置文件的工程路径.. 这样就完成一半啦, 接下来就是可以对这个项目所有用到的文件路径都能进行拼接
来源: http://www.bubuko.com/infodetail-3445671.html