9.3. pytest测试报告

9.3.1. 测试报告

pytest可以方便的生成测试报告,即可以生成HTML的测试报告,也可以生成XML格式的测试报告用来与持续集成工具集成。

需要先按照pytest测试报告模块

pip install pytest-html

生成HTML格式报告:

py.test --resultlog=path

或者:

py.test  --html=result.html

生成XML格式的报告:

py.test --junitxml=path

或者:

--junit-xml=result.xml

9.3.2. url测试报告输出

url格式的报告是将测试结果发送给pastebin服务器,在用例执行完成后,生成一个url地址

运行命令:

pytest --pastebin=all #如果只想看失败的信息把all换成failed

9.3.3. allure测试报告

如果是在Jenkins中,推荐使用allure测试报告,会比较漂亮。同时allure也只是其他的自动化测试框架,包括testng

pytest中需要安装第三方类库

pip install allure-pytest

详情可见以下地址: https://docs.qameta.io/allure/#_pytest

https://blog.csdn.net/HuJinke_/article/details/70405885?locationNum=11&fps=1

推荐使用pytest单元测试框架+jenkins持续集成+allure报告, 教程见:https://www.jianshu.com/p/200601e444a8

这里暂时不做进一步展开了