表示之前从没用过JMeter所以记录一下使用过程
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
以上来自百度百科,接下来说一下我的使用步骤
1. 安装
JMeter无需安装,只要下载之后解压即可用
下载地址: http://jmeter.apache.org/download_jmeter.cgi
根据需求下载即可,我下载的是:
解压后到bin目录下双击jmeter.bat即可用
注意: 如果发现双击jmeter.bat后无反应或者是闪退,检查是否配置java环境变量,因为我作为一个java后台开发之前就已配置过环境变量,所以没有记录此步骤。如果配置过后依然闪退,检查jdk版本,如果下载的是jmeter3.3,那么必须要jdk1.8及以上才可以!
2. 使用
1. 点击新建按钮新建测试任务
2. 右键-->添加线程组
3. 右键-->添加需要压测的http请求路径
4. 比如我现在要对百度进行压测,填写以下信息,默认端口号80不用填写
5. 点击运行开始压测
6. 需要查看结果右键测试计划添加查看结果树
7. 重新运行后查看结果
8. 如果需要添加CSV中的请求参数,先添加
9. 填写以下参数
10. 为请求添加参数
11. 重新运行查看结果
12. 如果需要调整线程数在这里
13. 使用随机参数(JMeter有好多函数可以使用)
14. 查看结果发现使用随机生成的数字 3
不太全面,有机会再补充,毕竟不是专业的测试