您可以通过设置将 cookie 值导出为 JMeter 变量:CookieManager.save.cookies=true
在 user.properties 中。
将 Cookie 管理器添加到您的测试计划。
在这种情况下,您将拥有由 JMeter 设置的 var COOKIE_mygroup。
然后,您可以使用 JSR223 Sampler + Groovy 像这样计算它(在 jmeter/lib 文件夹中添加 groovy-all-version.jar:
String value = vars.get("COOKIE_mygroup");
Integer counterB = vars.getObject("counterB");
Integer counterA = vars.getObject("counterA");
if(counterA == null) {
counterA = new Integer(0);
vars.putObject("counterA", counterA);
}
if(counterB == null) {
counterB = new Integer(0);
vars.putObject("counterB", counterB);
}
if(value.equals("groupa")) {
counterA = counterA+1;
vars.putObject("counterA", counterA);
} else {
counterB = counterB+1;
vars.putObject("counterB", counterB);
}
由于您只有一个线程,因此在循环结束时您可以比较这两个值或仅显示该值:
运行测试计划,在查看结果树中点击调试采样器,选择响应选项卡,你应该有你的值