在JMeter中使用嵌套变量检索值

时间:2019-05-21 08:13:19

标签: groovy jmeter

我正在用JMeter编写数据驱动的测试,该测试具有一个JDBC请求来查询某些书籍信息。 我需要随意挑选清单中的2本书,并将这些项目输入到后续的PUT请求中。

例如: Book_1和Book_10。

我已经在JSR223 PostProcessor中编写了以下代码:

 log.info("Book count  : "+${IDs_#}); // COming from the JDBC Request from a 
 DB

 upper = ${IDs_#};
 lower = 0;

 Random a = new Random();

 for (i=0;i<2;i++){
    //generating a random number between upper and lower

randNum =Math.abs( new Random().nextInt() % (upper - lower) ) + lower;

var ="Book_"+randNum;

    log.info("${var}");

Var值为“ Book_10”。我需要获取${Book_10}。 但是,当我输入log.info("${var}")时,它会将其视为String而不是解析变量的值。

我希望它解析${Book_10}的值。

1 个答案:

答案 0 :(得分:0)

请检查以下内容是否可以满足您的要求:-

enter image description here