【问题标题】:Merging jMeter result files合并 jMeter 结果文件
【发布时间】:2016-03-03 21:03:05
【问题描述】:
【问题讨论】:
标签:
jmeter
jmeter-plugins
【解决方案1】:
根据你的项目创建一个 jMeter 输出文件:
jmeter -n -t ./project.jmx -l testresult.jtl
这将加载文件project.jmx,运行测试并将结果保存到testresult.jtl。
一旦您拥有许多这样的结果文件,您就可以使用以下脚本合并它们:
#!/bin/bash
echo "Combines all results from files called testresult*.jtl into one file called merged.jtl"
echo "If merged.jtl exists, it will be overridden"
cat testresult*.jtl > merged.jtl
# Remove boundaries between tests
sed 's_<\/testResults>__g' merged.jtl > /tmp/sedmerged1
sed 's_<?xml version=\"1.0\" encoding=\"UTF-8\"?>__g' /tmp/sedmerged1 > /tmp/sedmerged2
sed 's_<testResults version=\"1.2\">__g' /tmp/sedmerged2 > /tmp/sedmerged3
# Add wrappers
echo "</testResults>" >> /tmp/sedmerged3
sed '1i <?xml version="1.0" encoding="UTF-8"?><testResults version="1.2">' /tmp/sedmerged3 > merged.jtl
脚本将创建一个名为 merged.jtl 的文件。
完成。