性能测试工具的最大用途,就是模拟高并发,验证web 系统的性能,在JMeter 中,有两种方式可以对web 系统进行性能测试,一种是录制,录制出模拟脚本,然后回放测试,另一种是直接采用http 请求web 服务器,录制脚本的方式可以很方便地执行多个步骤的测试。
在JMeter 中,有两种方式实现录制功能,一种是借助著名的第三方软件Badboy实现录制,一个是使用JMeter代理服务器实现录制;
Badboy是一款测试脚本录制软件工具,它能录制用户在浏览器的操作过程,然后可以将用户的操作过程导出为JMeter的.jmx测试计划脚本;
Badboy官方网站:http://www.badboy.com.au/
它是一个exe的安装软件,下载并安装即可使用;
在Badboy的地址栏输入地址访问,它即能记录你的所有操作步骤,最后导出JMeter脚本,在JMeter中回放执行。
通过Badboy软件录制后,导出的jmx 文件在JMeter中回放,回放通常会出错,需要不断去调试脚本;
比如:重定向改为跟随重定向,编码改为utf8,参数如果有乱码,手动改为正常编码等;