1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 〖Python WEB 自动化测试实战篇⑭〗- 实战 - 生成可视化测试报告

〖Python WEB 自动化测试实战篇⑭〗- 实战 - 生成可视化测试报告

时间:2020-01-31 02:47:27

相关推荐

〖Python WEB 自动化测试实战篇⑭〗- 实战 - 生成可视化测试报告

前言

✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我 🐶哈士奇🐶 ,一位致力于 TFS 赋能的博主 ✌

🏆 CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主 🏆

📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀

💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬

🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦

文章目录

🐳 利用 HTMLTestReportCn.py 生成可视化测试报告

在自动化测试过程中,不可缺少的一部分就是 “测试报告” 。在前面的接口自动化测试的章节,其实已经讲了一些,最终是使用 “HTMLTESTRUNNER” 生成的测试报告。今天依然用其生成一个 “WEB自动化登录Case” 的测试报告。

🐳 利用 HTMLTestReportCn.py 生成可视化测试报告

HTMLTestReportCn.py是一个第三方模块,它会以 HTML 格式的方式存放测试结果,并以报告的形式保存。

HTMLTestReportCn.py无法通过pip进行安装,下载地址:https://tungwaiyip.info/HTMLTestReportCn.html 。该模块是基于 Python2 开发的,所以在 Python 3 上不兼容,所以需要对该模块进行修改。我已经将修改好的使用与 Python 3 的HTMLTestReportCn.py上传至CSDN资源一栏,点击下载即可,免费的。

编写脚本之前需要注意事项:

1、将之前项目中的HTMLTestReportCn.py文件直接复制到当前项目中即可2、编写生成测试报告的脚本在创建是,选择python unit file,且名称以test_开头,这也是一个良好的编码规范

生成报告脚本代码示例如下:

import unittestfrom travel_login_ddt import TestTravelfrom HTMLTestReportCN import HTMLTestRunnersuite = unittest.TestSuite()suite = unittest.TestLoader().loadTestsFromTestCase(TestTravel)file = open("result.html", "wb")HTMLTestRunner(stream=file, title="UI自动化测试报告", description="User:Husky\nCase:test_login").run(suite)if __name__ == '__main__':unittest.main()

运行结果如下:

测试报告输出结果如下:

上图就是我们的自动化测试报告,当然了,除了HTMLTestRunner样式的测试报告还有其他样式的报告。比如unittest原始样式的报告,在持续集成的场景下还需要为Jenkins提供一种xml格式的测试报告,再比如allure测试报告。(其实在编写生成测试报告的脚本的时候,其实差距都不是很大)

以上就是今天的针对测试报告的简单的实战,说是实战,其实就是针对 接口自动化测试的测试报告的知识点的再次巩固。

到了这里,其实关于代码框架已经差不多了。下一章节将会顺着刚刚提到的持续集成场景来深入的聊一聊。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。