我是jmeter的新手,我有一个任务是将url保存在运行脚本后显示错误的文件中。
答案 0 :(得分:1)
选项1:
最简单的方法是将下一行添加到 user.properties 文件(位于JMeter的“bin”文件夹中:
jmeter.save.saveservice.url=true
或通过-J
命令行参数传递,如:
jmeter -Jjmeter.save.saveservice.url=true -n -t script.jmx -l results.jtl
您将获得如下结果:
有关JMeter属性及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide。
选项2:
如果您需要单独存储网址,请使用Listener,例如Simple Data Writer配置为:
选项3:
如果出于任何原因需要在Beanshell中执行此操作:
将以下代码放入“脚本”区域:
import org.apache.commons.io.FileUtils;
if (!sampleResult.isSuccessful()) {
FileUtils.writeStringToFile(new File("errors.txt"), sampleResult.getUrlAsString() + System.getProperty("line.separator"),true);
}
有关在JMeter测试中使用Beanshell测试元素的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component文章。