我正在使用Jmeter进行性能测试。我在其中发送100个http请求,而服务器以xml格式发送响应。
<?xml version="1.0" encoding="UTF-8"?>
<lpr><transactionId>31475976053976540</transactionId></lpr>
我想将所有响应的所有transactionIds存储到一个文件中。怎么做? 谢谢
答案 0 :(得分:0)
最简单的方法是使用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。
请告诉我是否有帮助。
更多信息: