[python]Pytest+selenium+git+jenkins持续集成
2024-09-06 02:23:20
1安装pytest框架
&pip install pytest #pytest
&pip install pytest-html #pytest html测试报告
2.工程介绍
不写怎么用pytest写自动化,可参考 https://www.cnblogs.com/Jack-cx/p/9358477.html
&增加Pyunit这里是单元测试框架方法(用例执行)
&report用来写调试时生成的测试报告
&基于给robot写的库改下testWeb.py实际结果和预期结果的return
只需return出False和True,框架直接用assert断言最后返回是否为True即可
3.jenkins配置集成
&根据robot的jenkins配置进行改动,只需要改下批处理执行,先cd 到git拉下来的目录,然后py.test --html=’生成的log路径
注:只需要改下就好 ,还有邮件 模板需要改下详细报告,这个再下面讲 其他和robot一致
4.发送测试报告--通用html报告
pytest测试报告 Jenkins通用html报告
&构建生成的report同样到指定的目录
&构建后配置—HTML REPORT
&构建完看项目生成的html
&进去会发现report在这个路径,那么配置里需改下发送邮件详细报告的地址,给这个url即可
&发送邮件中测试报告url修改下:
最新文章
- python3的pickle导致乱码
- JS图片自动和可控的轮播切换特效
- 配置文件类 Properties
- 学习 ---- JavaScript 高级设计程序 第三章(数据类型)
- python内置模块(4)
- 七参数计算正确性验证——Coord软件使用
- 安装wine qq2012
- 2. Android框架和工具之 Volley
- Oracle10g数据类型
- ExtJS 4 组件详解
- 【干货】.NET开发通用组件发布(三) 简易数据采集组件
- Android L(5.0)源码之手势识别OnTouchListener
- MySQL执行计划extra中的using index 和 using where using index 的区别
- Java分布式锁实现详解
- linux-2.6.18源码分析笔记---信号
- Elasticsearch结构化搜索_在案例中实战使用term filter来搜索数据
- Kafka如何保证消息不丢失不重复
- codeforces R 493 div2
- imu_tk标定算法原理
- UML图基础知识