我的测试可以通过JMeter [命令行]在Linux虚拟机上运行。 Apache服务器的访问日志显示,很少有人要求没有达到它和几个请求,这是给400响应[即错误的请求]
所以我想捕获从JMeter的去所有请求,并与参数如果可能的话。
是否有这样做的方法吗?
我的测试可以通过JMeter [命令行]在Linux虚拟机上运行。 Apache服务器的访问日志显示,很少有人要求没有达到它和几个请求,这是给400响应[即错误的请求]
所以我想捕获从JMeter的去所有请求,并与参数如果可能的话。
是否有这样做的方法吗?
你可以用它做tcpdump的工具,如:
tcpdump -i any -s0 -w /path/to/dump.pcap
而一旦JMeter测试完成后打开dump.pcap
文件, Wireshark的和检查数据包
另一种选择是配置JMeter的保存请求和响应数据。 它可以通过两种方式来完成:
以下行添加到user.properties文件(生活在你安装Jmeter的“bin”文件夹)
jmeter.save.saveservice.output_format=xml jmeter.save.saveservice.response_data=true jmeter.save.saveservice.samplerData=true jmeter.save.saveservice.requestHeaders=true jmeter.save.saveservice.url=true jmeter.save.saveservice.responseHeaders=true
通过上述经由像-J命令行参数的属性:
./jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -Jjmeter.save.saveservice.samplerData=true -Jjmeter.save.saveservice.requestHeaders=true -Jjmeter.save.saveservice.url=true -Jjmeter.save.saveservice.responseHeaders=true -n -t example.jmx -l example.jtl
一旦测试完成开放导致example.jtl
在JMeter的GUI与文件查看结果树听众-你将能够看到请求和响应的细节与参数,变量等一起
参考文献: