HttpRunner3.X测试报告

HTTPrunner 集成了pytest,所以HTTPrunner v3.x可以使用pytest 的所有插件,包括测试报告插件,例如pytest-htmlalluer-pytest

HTML 测试报告

httprunner 安装之后自带 pytest-html 插件,当你想生成 HTML测试报告时,可以添加命令参数--html

hrun testcases\login_test.py --html=reports\report.html

allure report

pytest支持大名鼎鼎的allure测试报告,HTTPrunner 集成了pytest,也天然支持allure

不过httprunner默认并未安装 allure,你需要另外安装。

安装有两种方式:

  • 安装allurepytest依赖库allure-pytest
    pip3 install allure-pytest
    
  • 安装httprunnerallure依赖库httprunner[allure](推荐)。
    pip3 install "httprunner[allure]"
    

一旦allure-pytest 准备好,以下参数就可以与 hrun/pytest命令一起使用:

命令 功能描述
--alluredir=DIR 生成 allure 报告到指定目录
--clean-alluredir 如果指定目录已存在则清理该文件夹
--allure-no-capture 不要将 pytest 捕获的日志记录(logging)、标准输出(stdout)、标准错误(stderr)附加到报告中

要使 allure 侦听器能够在测试执行期间收集结果,只需添加--alluredir选项,并提供指向存储结果的文件夹路径。如:

hrun testcases/  --alluredir=reports/

reports/只会存储收集的测试结果并非完成的报告,还需要通过命令生成。要在测试完成后查看实际报告,您需要使用allure命令行实用程序从结果中生成报告。

allure serve reports

生成allure报告常用参数组合

hrun testcases/  --alluredir=reports/ --clean-alluredir
# 建议使用pytest运行,因为在3.14版本中使用hrun命令存在bug不能在报告中查看日志
pytest  testcases/  --alluredir=reports/ --clean-alluredir

allure serve reports
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容