Jmeter下载安装及性能测试使用详解程序员

一、Jmeter介绍

       Apache Jmeter 是一款优秀的开源性能测试工具。用于测试静态资源和动态资源,通过多线程模拟用户访问场景,监控系统资源的变化从而得到程序的性能。另外,Jmeter能够对应程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望的结果。

二、下载

Jmeter下载地址:IT虾米网

访问下载地址,点击apache-jmeter-5.0.zip链接,下载jmeter压缩包文件并解压。

Jmeter下载安装及性能测试使用详解程序员

三、配置环境变量

1、在系统变量中增加JMETER_HOME变量

JMETER_HOME=E:/Develop_Tools/apache-jmeter-5.1.1

Jmeter下载安装及性能测试使用详解程序员

2、CLASSPATH变量中增加:%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar; %JMETER_HOME%/lib/jorphan.jar;

Jmeter下载安装及性能测试使用详解程序员

3、在系统变量path中加上%JMETER_HOME%/bin;

Jmeter下载安装及性能测试使用详解程序员

四、使用

进入Jmeter解压后的路径双击ApacheJMeter.jar即可打开或者直接在cmd中输入jmeter也可直接打开。

Jmeter下载安装及性能测试使用详解程序员

Jmeter下载安装及性能测试使用详解程序员

五、通过Jmeter进行性能测试

【测试需求:测试汇总页面的性能(需先登录(即要采用Cookie缓存))】

5.1、新建线程组:在Jmeter软件的测试计划(Test Plan)上,右击—> Add —>Threads(Users)—>Thread Group

Jmeter下载安装及性能测试使用详解程序员

5.2、在新建的Thread Group页面的Thread Properities 面板中,根据测试需求填写所需参数(若保持默认选项,即启动一个线程发起一次请求)

Thread Properities 面板中的选项含义如下:

  • Number of Threads(Users):模拟的并发线程数;
  • Ramp Up Period(in seconds):在多长时间内启动所有的线程。例如 Number of Threads 设为10,Ramp Up Period设为1,则Jmeter每隔0.1s启动一个线程;
  • Loop Count:单用户任务重复执行的次数。如果设为Forever,那么Jmeter就不会自动停止,需要强制停止;

Jmeter下载安装及性能测试使用详解程序员

5.3、添加取样器(Sampler)

在新建的线程组节点上,右击—> Add—> Sample—> HTTP Request 选项,添加HTTP请求采样。

Jmeter下载安装及性能测试使用详解程序员

压力测试获取的登陆接口是IT虾米网

在右边输入页面的Web Server页签中,填写请求相关信息,即请求Url和参数。

Jmeter下载安装及性能测试使用详解程序员

5.4、添加HTTP Cookie管理器(缓存登陆信息以便访问汇总接口)

在新建的线程组节点上,右击—> Add—>配置元件—>HTTP Cookie管理器。

Jmeter下载安装及性能测试使用详解程序员

HTTP Cookie管理器页面配置(默认即可)。

Jmeter下载安装及性能测试使用详解程序员

5.5、添加汇总请求

在新建的线程组节点上,右击—> Add—> Sample—> HTTP Request 选项,添加HTTP请求采样。

Jmeter下载安装及性能测试使用详解程序员

配置汇总请求的页面

Jmeter下载安装及性能测试使用详解程序员

5.6、添加监听器(察看结果树和汇总报告)

添加监听器,相当于程序的Console控制台,可以直接查看结果。在线程组(或某个请求)上执行右击—> Add—>监听器—>察看结果树&汇总报告

Jmeter下载安装及性能测试使用详解程序员

5.7、运行测试用例

设置完成后,在菜单栏上点击Run—>Start执行用例,会弹出对话框让你先保存用例,然后再进行测试。

Jmeter下载安装及性能测试使用详解程序员

察看结果树

Jmeter下载安装及性能测试使用详解程序员

汇总报告

Jmeter下载安装及性能测试使用详解程序员

总结:测试完成后,可以看到请求的响应数据。当然在实际测试中,要根据业务需要来设置对应的线程数一级并发测试数。

 

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/1922.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论