使用jmeter有选择地运行失败的http请求(通过计数器)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jmeter有选择地运行失败的http请求(通过计数器)相关的知识,希望对你有一定的参考价值。

我正在使用JMeter执行配置性能测试。我需要使用REST / http请求为DB提供4000万个实体。我正在递增计数器以生成供应请求的唯一ID。

在运行这些负载时,某些请求会失败(~3k)。要配置这些,我需要再次运行完整的加载(这样我就会为已经创建的实体出现故障,但重新尝试了之前的故障)。有没有一种干净的方法可以重新尝试失败?

答案

您可以在文件的新行中为每个失败保存id。使用JSR223 Post处理器检查故障并保存到文件

然后使用新的jmx执行重新尝试,CSV Data Set Config读取文件直到文件结束并执行带有失败ID的测试,您可以使用include controller执行jmx并使用属性传递唯一ID。

include控制器旨在使用外部JMX文件

以上是关于使用jmeter有选择地运行失败的http请求(通过计数器)的主要内容,如果未能解决你的问题,请参考以下文章

使用 JMeter 的 HTTP/2 请求因“nullSession”而失败 (jetty-alpn)

jmeter使用小结

jmeter--简单使用

如何在Jmeter中使用外部的java文件

怎么使用jmeter测试多个http请求

接口测试之Jmeter中http请求之get请求