httprunner v3.x 官方教程中文翻译06--Testing Report(测试报告)
测试报告
得益于与pytest
的集成,HttpRunner v3.5可以使用所有的pytest
插件,包括测试报告插件,如pytest-html
和allure-pytest
。
pytest html#
pytest-html
插件附带HttpRunner安装。当您想为testcase执行生成一个html报告时,您可以添加一个命令参数--html
。
$ hrun /path/to/testcase --html=report.html
如果您想创建一个自包含的报告(它是一个单独的HTML文件,在共享结果时更方便),您可以添加另一个命令参数--self-contained-html
。
$ hrun /path/to/testcase --html=report.html --self-contained-html
您可以参考pytest-html
了解更多细节。
allure report#
allure report
是HttpRunner的一个可选依赖项,因此如果您想生成allure报告,应该单独安装allure report
插件。
$ pip3 install "allure-pytest"
或者您可以安装带有allure额外包的HttpRunner。
$ pip3 install "httprunner[allure]"
一旦allure-pytest
准备好了,以下参数可以与hrun/pytest
命令一起使用。
--alluredir=DIR
:在指定目录中生成Allure报告(可能不存在)--clean-alluredir
:清理alluredir文件夹,如果存在的话--allure-no-capture
:不要将pytest捕获的日志/stdout/stderr附加到报告中
要使Allure listener能够在测试执行期间收集结果,只需添加 --alluredir选项并提供存储结果的文件夹的路径。例如:
$ hrun /path/to/testcase --alluredir=/tmp/my_allure_results
要在测试完成后查看实际的报告,需要使用Allure命令行实用程序从结果生成报告。
$ allure serve /tmp/my_allure_results
此命令将在默认浏览器中显示生成的报告。
您可以参考allure-pytest
了解更多细节。
分类:
httprunner 3.x
标签:
httprunner v3.x
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!