HttpRunner HttpRunner 4.0 生成的报告中的断言失败怎么配置详细信息?

xuejiangnan · 2022年05月19日 · 最后由 xuejiangnan 回复于 2022年07月07日 · 6917 次阅读

  如题,在跑通 HttpRunner 4.0 自带的用例之后,我修改了 YAML 用例里面的断言,测试报告中显示断言失败,但是并没有详细信息,请问如何配置详细信息呢?测试报告截图如下:

  我之前没有用过 HttpRunner 这个框架,用的是 pytest 框架,最近公司需要做接口测试。现在公司的接口测试、接口功能测试以及接口性能测试只有我一个人在做,我想维护一份测试用例,就可以完成上述的测试。我在 TesterHome 里寻找相关的方案时,刚好看到大佬发的 HttpRunner 4.0 最新版功能相关的介绍。感觉眼前一亮,这个框架可以解决我遇到的问题。

  但是在使用这个框架时我遇到了不小的阻力:
    - 官方文档非常少;
    - 网上找到的教程大都是 HttpRunner 老版本的教程;
    - hrp pytest 支持的参数与老版本并不相同(例如:使用 --alluredir=DIR 参数生成 allure 报表时候显示 pytest 不支持参数 --alluredir=DIR

  我准备切换到老版本的 HttpRunner ,但是我发现网上找到的老版本 HttpRunner 文档都失效了,有好心人可以提供下文档吗?

救救我救救我.png

共收到 10 条回复 时间 点赞

你好,欢迎使用 httprunner v4.0!针对上面的断言失败没有详细信息的问题其实在 log 中是有显示的,可以参考下图,你可以再看看。针对文档这块我们正在努力完善,可以微信关注 httprunner 公众号获取到一手信息。另外,也欢迎阅读https://mp.weixin.qq.com/s/YWB7jKnRDa3hqaHHHs60vQ,拉你入内部群,响应问题更及时。

xucong053 回复

关注了,希望你们越做越好!
刚刚把报告用 Chrome 打开又看了一遍,发现 log 详情里是有滚动条的,可以往下翻,看到了断言的相关信息。之前用 Firefox 打开的时候 log 详情里没得滚动条,也没法滑动,就没看见。

v4.0 的官方文档计划在这个月底补齐哈;具体文档、博客的规划你可以看这个文档介绍
https://bytedance.feishu.cn/docx/doxcnD4iKnIyGoH2IOUbFcM3hJg

debugtalk 回复

好的, 晚上回去答一下 HttpRunner 核心用户的问卷, 希望我也能为这么棒的软件贡献一点想法🎅

xucong053 回复

你好,请问下断言失败时如何继续执行后续接口
断言代码行:

报错日志:

xiangjw123 回复

试试 hrp run 路径 -g -c
-g 是生成报告
-c 是跳过错误
在命令行执行 hrp run -h 有详细的参数介绍。
另:HttpRunner 有官方群了,有飞书群跟微信群,可以加一下里面有很多大佬。🙊 🙊

xuejiangnan 回复

大佬,最新版本的 hrun 断言失败后想要继续执行后续接口应该怎么做?是否有类似 pytest-assume 的用法呢

xiangjw123 回复

加 -c 鸭, -c 是跳过断言失败的错误

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册