JMeter是开源软件Apache基金协会下的一个性能测试工具,用来部署在服务器端的应用程序的性能。近来,JMeter也被社区作为借口测试工具。我们下载好JMeter软件后,没有安装好工具的小伙伴可以自行下载,和我一起步入JMeter之旅吧。
1.添加虚拟用户组
添加虚拟用户组,如图所示。右击:“TestPlan->Add->Threads(Users)->TreadsGroup.线程组是指一组虚拟用户,这些虚拟用户用来访问被测系统。
新建线程组后会出现以下界面。
介绍以下线程组中常用的设置。
(1)Number of Threads(users):线程数,指的是模拟用户数,默认为 1,表明一个虚拟用户访问被测系统,如果想要模拟1000个用户,则此处输入1000。
(2)Ramp-Up Period(in seconds):虚拟用户增长时长,估计频率最高的时间长度,以秒为单位,300指的是(300/60=5)5分钟内用户登录完毕。
(3)Loop Count:循环次数,设置一个虚拟用户做实验的次数,默认 1,表示一个虚拟用户做完一遍就停止运行。如果选Forever,那么运行后就不能停下来,除非强制停下来。
2.添加被测页面
在线程组上右击Add->Sampler->HTTP Request,如下图所示。
设置名称和IP地址。 剩下的属性可以按照被测系统的属性按需配置,现在都可以为空。
然后保存脚本,点击运行测试。想要查看运行情况,可以在选项中的Log Viewer查看运行日志。
但是这样的日志文件我们好像也看不出是否跑正确了,给大家另教一招,可以设置监听器让用户更直观的观察测试结果。
3.添加结果监听器
运行测试完毕后,右击 线程组->监听器->察看结果树来查看性能测试中请求和响应的信息,添加完毕后,保存测试脚本,再次运行。
运行测试完毕后,点击 查看结果树->百度,可以看到一些信息,比如发送请求的信息和响应数据等。
取样器结果:
Thread Name: 线程组 1-1
Sample Start: 2018-09-04 15:06:48 CST
Load time: 311
Connect Time: 251
Latency: 311
Size in bytes: 2781
Sent bytes:114
Headers size in bytes: 400
Body size in bytes: 2381
Sample Count: 1
Error Count: 0
Data type ("text"|"bin"|""): text
Response code: 200
Response message: OK
Response headers:
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length