我想提取响应标题(HTML - > Head->标题),并希望使用beanshell添加CSV。任何人都可以请帮助。什么代码需要在beanshell中编写?
答案 0 :(得分:0)
如果需要将JMeter变量存储到文件中,最简单的选项是使用Sample Variables属性。
将下一行添加到 user.properties 文件(位于JMeter的“bin”文件夹中)
sample_variables=yourVar
其中yourVar
应该是正则表达式提取器中真正的“参考名称”
该属性也可以通过-J command-line argument设置,如:
jmeter -Jsample_variables=yourVar -n -t test.jmx -l result.jtl
如果您仍想使用脚本,请注意推荐的方法采用JSR223 Test Elements和Groovy language。您可以将变量写入Groovy中的文件,如:
new File('yourFile.csv') << vars.get('yourVar')
再次使用您的真实变量名替换yourVar
。
如果您仍在寻找Beanshell,最简单的方法是使用FileUtils.writeStringToFile()函数
import org.apache.commons.io.FileUtils;
import java.nio.charset.StandardCharsets;
FileUtils.writeStringToFile(new File("yourFile.csv"), vars.get("yourVar"), StandardCharsets.UTF_8);