如何从jmeter中从CSV文件中读取的域名替换env名称

时间:2015-11-04 13:12:38

标签: jmeter

我在点击之前从CSVdatafile中读取域url我需要用一些String替换环境 我怎样才能在Jmeter中实现 数据文件条目 通过添加BeanShellPreprocesser

尝试以下操作
print("------Replcing the environment name------");
var str =new Stirng[]{${siteUrl}};
var res = str.replace("frep", ${env});
SampleResult.setResponseData(res);

仍然无法正常工作。 我需要从数据文件中读取每个条目并替换" frep"用" abc"然后我需要点击网址

我如何在Jmeter中实现这一目标?

1 个答案:

答案 0 :(得分:0)

根据您的方案,Beanshell代码应如下所示:

String siteUrl = vars.get("siteUrl");
siteUrl = siteUrl.replaceAll("frep", vars.get("env"));
vars.put("siteUrl", siteUrl);

Beanshell更像是Java,而不是JavaScript。如果您对此更加熟悉,可以使用__javaScript()函数执行替换。

有关JMeter中Beanshell脚本的详细说明,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。

还要注意