使用Jmeter进行服务器性能测试


初识 Jmeter

Apache JMeter是Apache组织开发的基于Java的压力测试工具。作用:

1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
2.可移植性和java。
3.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
4.缓存和离线分析/回放测试结果。


Jmeter安装步骤

1.下载:http://jmeter.apache.org/download_jmeter.cgi
2.解压包
3.进入解压目录/bin/
4.sh jmeter

Jmeter测试步骤

1.创建测试计划


使用Jmeter进行服务器性能测试_第1张图片
Jmeter主界面.png

2.添加线程组,并设置线程属性(线程数和循环次数)


使用Jmeter进行服务器性能测试_第2张图片
添加线程组.png

3.添加Cookie管理器
使用Jmeter进行服务器性能测试_第3张图片
添加Cookie管理器.png

4.添加sampler,如HTTP请求


使用Jmeter进行服务器性能测试_第4张图片
HTTP请求.png

5.写请求的case
使用Jmeter进行服务器性能测试_第5张图片
写请求.png

6.添加工作台的http代理服务器
使用Jmeter进行服务器性能测试_第6张图片
http代理服务器.png

7.启动
使用Jmeter进行服务器性能测试_第7张图片
代理服务器启动.png

8.根据测试需求添加一些monitor or observer
使用Jmeter进行服务器性能测试_第8张图片
添加monitor or observer.png

9.查看并分析测试结果


使用Jmeter进行服务器性能测试_第9张图片
分析测试结果

10.反复更改与调试测试用例,使得自己的测试最大程度满足性能测试要求,并给出测试结果和分析。
ps:
1.参数与服务器配置接收的参数一定要一一对应。
2.上传文件可以使用Files upload。
3.一定要根据服务器哪些是required哪些是optional的参数来填写,否则会出现各种request error.
4.设计完测试计划一定要注意如何保存,或者根据需求如何去合并测试计划,最好备份下,不然操作错误不可逆就不开心了。
使用Jmeter进行服务器性能测试_第10张图片
上传文件.png

Jmeter安装环境

此次测试是在:
Mac OS X 10.11.2
Java环境随系统配置好

本次使用了Jmeter测试服务器请求以及服务器性能相关功能,Jmeter的强大也不止如此,本文总结自实际操作与验证后。其他功能如添加断言,定时器等在这里没有用到也就不一一截图了。


The End

你可能感兴趣的:(使用Jmeter进行服务器性能测试)