JMeter-在用户变量上使用子字符串

使用jmeter,我从CSV文件(使用CSV数据集配置)传递了一个变量,我想在http请求中使用它的子字符串。

即变量TIME = 23:40,请求参数是小时和分钟,因此我想在HTTP请求中提取适当的部分。

我读到您可以使用javascript,因此在一个小时内,我尝试了 ${TIME}.substring(0,2),但看起来似乎没有用,而且肯定没有用。

我该怎么做呢?

回答:

您可以通过调用javascript函数内联http://jmeter.apache.org/usermanual/functions.html来做到这一点

例如:

${__javaScript('${TIME}'.substring(0\,2))}

要么

  1. 创建用户定义的变量样本
  2. 创建名为myTime的变量(或任何您想要的变量)
  3. 创建beanshell采样器,在其中选择beanshell作为语言,然后:

        String tempTime = vars.get("myTime");

String newTime = tempTime.substring(0,2);

vars.put("newTime", newTime);

${newTime}在您的请求中使用变量

根据其他答案进行编辑。逗号需要用引号引起来。

以上是 JMeter-在用户变量上使用子字符串 的全部内容, 来源链接: utcz.com/qa/406287.html

回到顶部