jmeter:如何保存参数从响应到外部文件并用它来进入另一个页面?

时间:2014-09-08 20:23:39

标签: jmeter

如何将页面响应中的参数或任何单词保存到外部文件(txt ot csv)ang从文件中获取此参数进入另一页? 实际上我希望能够通过文件动态更改参数。 感谢。

1 个答案:

答案 0 :(得分:0)

将整个回复内容保存到文件中:

  1. 添加Beanshell PostProcessor作为采样器的子项,您需要保存其数据。
  2. 将以下代码添加到PostProcessor的“脚本”区域

    import org.apache.commons.io.FileUtils;
    
    File file = new File("/path/to/your/file.txt");
    FileUtils.writeByteArrayToFile(file, data); 
    
  3. 在JMeter中读取文件内容:

    只需在需要文件内容的地方使用__FileToString功能:

    ${__FileToString(/path/to/your/file.txt,,)}
    

    有关Beanshell位的更多信息,请参阅How to use BeanShell: JMeter's favorite built-in component guide

    对于高负载,最好用JSR223 PostProcessor替换Beanshell PostProcessor并选择“groovy”作为语言(你需要在JMeter的类路径中的某处使用groovy-all.jar)