性能测试工具 Jmeter 进行压测时如何断言验证每个请求的结果

Test soldier · 2019年09月16日 · 最后由 Qjping 回复于 2019年09月30日 · 7280 次阅读

接口测试过程中发现有些问题不是单线程操作就能发现的,并发的场景下遇到某种场景才会触发一些功能性的问题,那么在使用 jmeter 压测时如何设置断言验证每个请求的响应结果呢?而不是简单的断言 resultCode,
请各位有经验的帮忙分享解答一下~谢谢

共收到 11 条回复 时间 点赞

jmeter 有很多种断言方式啊,json,xpath,字符串

个人建议可以和控制器结合起来,这样断言方式加上多种控制器应该有比较多的选择

对 雨夜狂奔 回复

我的问题是并发时给每个请求设置一个断言,断言的内容不一样的

对 白日萌 回复

试了下 没法分别断言

压力测试不需要断言

对 Qjping 回复

为了验证并发时会不会出现功能性问题

对 Test soldier 回复

不是有 beanshell 断言吗,写代码呗

入参一样,一般返回的结果是一样的,相同的断言就行
如果是压测 每次请求入参又不一样,那么把入参和结果都做参数化就行

压测时做断言每个请求,不影响压测结果的准确性吗

对 Test soldier 回复

这个 jmeter 在压力测试时断言会很不稳定

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