2017-03-27 30 views

回答

0

这是打印分割后的所有值的代码片段。分割字符串后,每个值将存储到一个数组中。您可以通过指定数组位置来检索。

您可以使用变量名称,例如插入查询中的aftersplit [0],aftersplit [1]等等。

String mystring = "here is my, dynamic, random, and unique string"; 
String[] aftersplit = mystring.split(","); 

System.out.println(aftersplit[0]); 
System.out.println(aftersplit[1]); 
System.out.println(aftersplit[2]); 

//To print all the values after splitting 

for (int i=0; i < aftersplit.length; i++){ 
System.out.println(aftersplit[i]); 
} 
0

我建议以下办法:具有数字后缀的动态值存入JMeter Variables,示例代码:

String source = "foo,bar,baz"; 

int counter = 1; 

for (String token : source.split(",")) { 
    vars.put("token_" + counter, token); 
    counter++; 
} 

它产生以下JMeter的变量:

token_1=foo 
token_2=bar 
token_3=baz 

然后加入ForEach Controller来迭代生成的变量和JDBC Request sampler作为ForEach控制器的子项以将其插入到数据库。请参阅The Real Secret to Building a Database Test Plan With JMeter以了解如何建立数据库连接并使用JMeter执行任意SQL查询

相关问题