保存在jmeter中显示错误的URL列表

时间:2016-07-05 10:52:00

标签: jmeter beanshell

我是jmeter的新手,我有一个任务是将url保存在运行脚本后显示错误的文件中。

1 个答案:

答案 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

您将获得如下结果:

CSV with URL

有关JMeter属性及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide

选项2:

如果您需要单独存储网址,请使用Listener,例如Simple Data Writer配置为:

Simple Data Writer

选项3:

如果出于任何原因需要在Beanshell中执行此操作:

  1. Beanshell Listener添加到您的测试计划
  2. 将以下代码放入“脚本”区域:

    import org.apache.commons.io.FileUtils;
    
    if (!sampleResult.isSuccessful()) {
      FileUtils.writeStringToFile(new File("errors.txt"), sampleResult.getUrlAsString() + System.getProperty("line.separator"),true);  
    }
    
  3. 有关在JMeter测试中使用Beanshell测试元素的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component文章。