如何在jmeter的标头中添加if-match计数器

时间:2018-10-30 14:18:14

标签: java jmeter load-testing

我正在对我的API进行一些性能测试,它使用if-match头,对于后续请求,该头应增加。 我为该线程组添加了一个计数器,但是这些值不是按它们唯一和递增的顺序排列的,而是不是按升序排列的。

它们的格式为:210,150,213等,应为150,152,152,153 ...

他们是Jmeter中我可以实现的一种方式。

here is the log:
018-10-30 19:53:18,629 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>232
2018-10-30 19:53:18,629 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>245
2018-10-30 19:53:18,629 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>231
2018-10-30 19:53:18,629 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>229
2018-10-30 19:53:18,644 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>246
2018-10-30 19:53:18,660 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>249
2018-10-30 19:53:18,750 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>251
2018-10-30 19:53:18,782 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>252
2018-10-30 19:53:18,782 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>248
2018-10-30 19:53:18,782 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>247
2018-10-30 19:53:18,875 INFO o.a.j.m.JSR223PreProcessor: Counter value::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>253

1 个答案:

答案 0 :(得分:0)

在没有看到您的Test Plan和“计数器”(无论是什么)配置的情况下,我们还没有足够的心灵感应来告诉出什么问题。

如果您正在寻找一种生成递增数字的方法,而不管当前正在执行哪个线程-最简单的选择就是在__counter() function中使用GLOBAL模式,例如:

${__counter(FALSE,)}

无论调用哪个线程,每次调用它都会返回一个递增的数字。希望这是您要寻找的东西:

enter image description here

以防万一,请查看How to Use a Counter in a JMeter Test文章。