UI自动化所用到的技术:
selenium:不解释。
pytest:单元测试框架,由于它能够全局的配置浏览器驱动的开启与关闭,并且有不少好用的扩展插件,更适合来作UI自动化。
pytest-html:生成HTML测试报告,能够配置用例失败自动截图,这一点对UI自动化很重要。
pytest-rerunfailures:能够实现用例的失败重跑,这一点对UI自动化也很重要。
Selenium-page-objects:我封装的page objects库,之前也有介绍,让你编写page层更加简单。
Git/Bitbucket:咱们的测试代码提交到Bitbucket上管理。
加入咱们,群,642830685,领取最新软件测试资料大厂面试和Python自动化、接口、框架搭建学习资料!
Jenkin作什么?
接下来才是重点,Jenkins主要用来运行UI自动化测试。接下来介绍一下个人配置。html
配置Git,链接Bitbucket,检查项目代码更新。面试
定时任务,设置为天天晚上22:00运行。浏览器
构建命令,拉取代码,并运行全部用例。框架
设置HTML测试报告的路径单元测试
设置XML测试报告的路径。学习
配置发邮件功能。测试
大体效果以下:spa
能够点击HTML Report查看HTML报告,最新结果能够看到项目XML格式的报告。测试趋势图,这个是基于XML报告插件生成的。插件
在Jenkins中查看测试HTML测试报告。3d
固然,还有构建完成所收到的邮件。