Python+selenium自动化测试框架+项目实战(1)

写一个完整的自动化测试项目框架,供大家一起学习和探讨

思路:自动化测试项目的框架需要能够便于维护,无人值守,自动执行,有对应的
测试报告和测试结果

解决方案:
1、尽可能的做到数据与脚本的分离,使用数据参数化
2、页面元素容易变动,导致整个代码维护成本高-----使用PageObje的思想,将页面元素和页面模块的方法单独封装,当页面改动时,只需要修改封装的地方,代码维护量少
3、无人值守,测试报告能够自动运行–将测试报告放到指定的文件夹,使用unittest框架执行该文件夹下的所有用例

4、有对应的测试报告和测试结果-----自动生成测试报告,并将测试报告作为邮件的附件发送

思路模块构造图如下:

Python+selenium自动化测试框架+项目实战(1)_第1张图片

你可能感兴趣的:(python+selenium,自动化测试)