【问题标题】:How extract xml variable value from all HTTP response in Jmeter in one file如何从一个文件中的 Jmeter 中的所有 HTTP 响应中提取 xml 变量值
【发布时间】:2018-08-17 15:00:55
【问题描述】:

我正在使用 Jmeter 进行性能测试。我在其中发送了 100 个 http 请求,而服务器正在发送 xml 格式的响应。

<?xml version="1.0" encoding="UTF-8"?>
<lpr><transactionId>31475976053976540</transactionId></lpr>

我想将所有响应的所有 transactionId 存储到一个文件中。怎么做? 谢谢

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    最简单的方法是使用 JMeter 的 Listener 配置。

    首先使用正则表达式提取您的 TransactionID 使用以下信息提取交易 ID

    Name of Created Variable : transactionId
    Regular Expression : <transactionId>(\d*)<\/transactionId>
    Template : $1$
    Match no: 1
    

    JMeter 允许您通过配置user.properties 文件来保存上述变量。

    打开您的 User.properties 文件并添加以下行并保存。

    sample_variables=transactionId
    

    重新启动 Jmeter 以选择在属性文件中所做的新更改。 添加查看结果树侦听器并取消选中示例保存配置中的所有选项,以便 jmeter 不会保存除 transactionIds 之外的任何数据

    为结果树侦听器提供文件路径并运行测试。

    您将获得文件中的所有交易 ID。

    如果有帮助请告诉我。

    更多信息:

    Regular expressions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多