JMeter性能测试使用介绍(图文)
下载解压jmeter zip文件,下载URL:http://labs.mop.com/apache-mirror//jmeter/binaries/apache-jmeter-2.8.zip
1.1. 启动JMeter
运行文件 apache-jmeter-2.8binjmeter.bat
1.1. 添加线程组
在添加线程组前添加需要的库。
选择可视化界面中左边树中的“测试计划”节点,点击“编辑”菜单---> “添加”--->”线程组”,添加一”线程组”后,“测试计划”节点下多了“线程组”节点,如图:
添加线程组后设置线程组的属性
线程数:为设置发送请求的用户数目,如设置为5,则有5个用户发送请求。
Ramp-up period: 所有线程数对应的请求发生的总时间间隔,单位是秒。比如你的请求数目是5,而这个参数是10,那么每个请求之间的间隔就是10/5,也就是2秒,即每个请求都要在之前的那个请求发生后10秒启动。如果设置为0,则请求并发执行。
循环次数:请求发生的重复次数,如果选择后面的“永远”(默认),那么 请求将一直继续,如果不选择“永远”,而在输入框中输入数字,那么请求将重复指定的次数,如果输入0,那么请求将执行一次。
1.1. 添加HTTP请求默认值
在HTTP请求默认值设置需要被测试服务器的相关属性,以后的HTTP请求设置中就可以忽略这些相同参数的设置,减少设置参数录入的时间。我们这里将采用这种属性。通过下面的步骤来设置HTTP请求默认值:
1.选中可视化界面中左边树的“线程组”节点,单击右键,选择“添加”—〉“配置元件”—〉“HTTP请求默认值”,点击“HTTP请求默认值”后可视化界面中左边树的“线程组”节点下多了“HTTP请求默认值”节点。2. 设置“HTTP请求默认值”的主要参数:
服务器名称或IP:被测试服务器的ip地址或者名字。在这里设置为192.168.10.91
端口号:服务器的端口号,192.168.10.91机器上的Websphere端口号为
9080,在这设置为9080
协议:发送测试请求时使用的协议,CSP接受的是http请求
路径:servlet的路径。因为性能测试用的servlet是CSPReqServletTest ,所以路径设置为/csp/CSPReqServletTest
设置后的屏幕截图如下:
1.1. 添加HTTP请求参数
在HTTP请求中设置除了“HTTP请求默认值”已设置的相关属性,通过下面的步骤来设置HTTP请求:
1.选中可视化界面中左边树的“线程组”节点,单击右键,选择“添加”—〉“Sample”—〉“HTTP请求”,点击“HTTP请求”后可视化界面中左边树的“线程组”节点下多了“HTTP请求”节点,如下图:
2. 设置“HTTP请求”的主要参数:
方法:选择POST
同请求一同发送参数:需要发送的参数有5个,channelCode、operaterCode、operaterSequence、operaterTime、formatData。下面以查询虚拟账号为例:
channelCode:TC01
operaterCode: U0040
operaterSequence: 12345678901
operaterTime: 2007-9-28 12:00:00
formatData: 111112#