【问题标题】:How to write Jmeter Regex into a file after extraction提取后如何将Jmeter正则表达式写入文件
【发布时间】:2015-03-10 17:21:13
【问题描述】:

在我的 Jmeter 测试中,我可以使用 REGEX 提取,提取后我想将 REGEX 变量的值写入文件

我找到了一种解决方法,如使用此处提到的 beanshell https://stackoverflow.com/a/15159521/4556894

有什么干净的方法吗,可能是一些我不知道的内置功能

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    可以将变量值写入 JMeter .jtl 结果文件。有一个名为 sample_variables

    的 JMeter 属性

    JMeter 变量名称的可选列表,其值将保存在结果数据文件中。

    使用逗号分隔名称。例如:

    sample_variables=SESSION_ID,REFERENCE

    所以如果你在command-line non-GUI mode中运行JMeter如下:

    jmeter -Jsample_variables=myVariable -n -t /path/to/your/testplan.jmx -l /path/to/testresults.jtl
    

    你会得到像这样的输出

    timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,bytes,grpThreads,allThreads,Latency,"myVariable"
    
    1425978657207,368,HTTP Request,200,OK,Thread Group 1-1,text,true,1591,1,1,367,YOUR_VARIABLE_VALUE
    

    在上面的示例中,列名仅供参考,默认情况下它们不包含在 csv 结果文件中。此行为可通过jmeter.save.saveservice.print_field_names 属性控制,将其设置为“true”以获取与结果数据一起打印的列名。

    您还可以在 user.properties 文件中设置 sample_variables 属性值,该文件位于 JMeter 安装的 /bin 文件夹下,或在 jmeter.properties 文件中取消注释(同一地点)

    有关 JMeter 属性以及设置和/或覆盖它们的方法的更多信息,请参阅Apache JMeter Properties Customization Guide

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多