压力测试工具Jmeter使用详解

JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能。Jmeter是用java写的,所以它的运行需要java环境。其下载地址为:https://jmeter.apache.org/download_jmeter.cgi。下面将详细讲述该工具的使用方法:

1)运行下载文件夹中的bin文件夹下的jmeter.bat(windows环境)/jmeter.sh(linux环境),出现如下界面:

压力测试工具Jmeter使用详解_第1张图片

2)添加虚拟用户组

压力测试工具Jmeter使用详解_第2张图片

说明:

1)线程数:这里就是指虚拟用户数,默认的输入是“1”,则表明模拟一个虚拟用户访问被测系统,如果想模拟100个用户,则此处输入100。

2)Ramp-Up Period (in seconds): 虚拟用户增长时长。不明白别着急,xmeter君给你举个栗子:比如你测试的是一个考勤系统,那么实际用户登录使用考勤系统的时候并不是大家喊1、2、3 - 走起,然后一起登录。实际使用场景可能是9点钟上班,那么从8:30开始,考勤系统会陆陆续续有人开始登录,直到9:10左右,那么如果完全按照用户的使用场景,设计该测试的时候此处应输入40(分钟)* 60(秒)= 2400。但是实际测试一般不会设置如此长的Ramp-Up时间,原因嘛,难道你做一次测试要先等上40分钟做登录操作?一般情况下,可以估计出登录频率最高的时间长度,比如此处可能从8:55到9:00登录的人最多,那这里设置成300秒,如果“线程数”输入为100,则意味着在5分钟内100用户登录完毕。

3)循环次数:该处设置一个虚拟用户做多少次的测试。默认为1,意味着一个虚拟用户做完一遍事情之后,该虚拟用户停止运行。如果选中“永远”,则意味着测试运行起来之后就根本停不下来了,除非你把它强制咔嚓。

 3)添加被测接口

压力测试工具Jmeter使用详解_第3张图片

4)返回值判断

压力测试工具Jmeter使用详解_第4张图片 5)添加查看结果树

压力测试工具Jmeter使用详解_第5张图片

6)查看模拟请求整体结果

压力测试工具Jmeter使用详解_第6张图片 

你可能感兴趣的:(JAVA,web)