背景
我发现每过一段时间,就会有群友在交流群里面提问:
大家跑完自动化生成的allure测试报告是如何管理的?
我生成的allure测试报告怎么只能本地展示啊?...然后这个html不能直接打开(数据不会显示出来),目前已知的是可以通过pycharm来打开
实际解决方法
目前比较推荐的方式是将pytest体系和Jenkins进行集成, 因为Jenkins是有一些完善的插件和钩子函数...首先一共生成2个测试报告, 1个是allure的报告, 另1个是通过邮件发送的测试报告(基于自定义的html模板)
allure的测试报告时通过Jenkins的插件进行展示和运行的, 收到邮件的人员可以点击邮件中的报告链接...,很方便~
邮件中的html是自己定制的, 只需要基本的前端基础即可进行二次开发, 上手难度较低
「邮件中的测试报告报告截图」
「allure的测试报告截图(Jenkins中)」
具体操作
1.将项目代码上传到...然后我们可以根据这些钩子函数进行「二次拼接」, 生成我们想要的地址信息, 如allure报告地址!
最后保存运行即可, 预期是可以在邮件中收到自定义html格式的测试报告