如何比较两个变量

问题描述 投票:0回答:1

我们如何将具有多个值的变量与我们要参数化的值进行比较

考虑变量名称

City

在关联时,我们使用 -1 捕获页面中的所有城市

它捕获了所有城市的名称,例如

City_1:*
City_2:*
City_3:*
City_N:*

城市不会每次都改变。

新城市:*****

我们如何编写代码,因为城市变量中不存在新城市

jmeter correlation string-comparison
1个回答
0
投票

如果您想检查您的

New city
是否存在于JMeter变量中,您可以使用以下__groovy()函数

${__groovy(vars.entrySet().findAll{entry -> entry.getKey().matches('City_\\d+')}.collect {entry -> entry.getValue()}.contains('*****'),)}

*****
替换为您实际的新城市名称,如果新城市存在,该函数将返回
true
,否则返回
false

在上面的示例中,

vars
代表JMeterVariables类实例,请参阅您应该与 Groovy 一起使用的前 8 个 JMeter Java 类文章,了解有关此内容以及可用于 JSR223 测试元素的其他 JMeter API 简写的更多信息 和 __groovy() 函数。

© www.soinside.com 2019 - 2024. All rights reserved.