JMeter正则表达式提取器

时间:2014-05-26 14:21:48

标签: jmeter

我使用JMeter进行了测试,我制作了一个正则表达式,从响应中获取ticketid。这适用于loop count = 1。但是当loop count = 2时,在下一个循环中我们有一个新的ticketid,但正则表达式不接受它并且测试失败。如何使每个下一个循环中的正则表达式出现一个新的ticketid

1 个答案:

答案 0 :(得分:0)

您必须使用Beanshell Sampler编写Java代码,以将提取的数据保存到CSV文件

  • 使用Regex Extractor

  • 提取数据
  • 请参阅下面的示例代码,将您的数据写入CSV文件

  

import java.io.FileWriter;
  import java.io.IOException;

     

String ID = vars.get(“ticketid”);

     

//更改下面的文件路径
      FileWriter writer = new FileWriter(“F:\ test_20140529.csv”,true);

if (ID != "")
{
writer.append(ID);
writer.append('\n');
writer.flush();
}
writer.close();`
  • 使用CSV数据集配置,使用“test_20140526.csv”创建。

  • 将CSV数据作为下一个请求的参数传递。

希望这会有所帮助。