首页 > 编程知识 正文

jmeter如何跑稳定压力测试,jmeter接口压力测试教程

时间:2023-05-04 17:16:42 阅读:60335 作者:3909

一、测试工具:JMeter

33558 www.Sina.com/: Apache jmeter是由Apache开发的基于Java的压力测试工具。 用于对软件的压力测试,最初设计用于web APP应用程序的测试,后来扩展到其他测试领域。

http://www.Sina.com/(1) JMeter是用JAVA编写的,因此在使用JMeter之前必须安装JAVA环境,

下载oracle官网JDK https://www.Oracle.com/tech network/Java/Java se/downloads/index.html

设定变量

创建新的二、JMeter介绍系统变量。 变量值填写三、Java环境的安装与配置:()本人为e: ) Java(JDK1.7.0) ) ) ) ) )。

查找JAVA_HOME变量编辑

变量值最后为jdk的安装目录

(请注意是否位于原始Path变量值的末尾; 号码,如果没有,先输入; 请输入上面的代码)

Path新建变量

将变量值填写在 %JAVA_HOME%自觉的白猫;%JAVA_HOME%jre自觉的白猫;((开头注意一点) ) ) ) ) ) ) ) )。

系统变量配置完成

要测试jdk是否成功安装,请在“开始”中搜索cmd,然后输入【java -version】

http://www.Sina.com/jmeter 3358 www.Sina.com /

1.JMeter下载地址:官网http://jmeter.apache.org/

2 .解压缩下载的二进制软件包,使用cmd命令进入自觉的白猫目录,使用jmeter.bat启动程序。 (注意如果直接双击jmeter.bat无法启动,则需要使用窗口r输入cmd访问自觉的白猫目录。 )

3 .启动后,有两个窗口、cmd窗口和jmeter GUI

请不要使用GUI执行压力测试。 GUI仅用于创建和调试压力测试; 请不要使用GUI运行压力测试。 使用以下命令运行测试:

jmeter-n-t [ JMX文件]-l [结果文件]-e-o [ pathtowebreportfolder ]

五.测试 CLASSPATH

右键单击“测试计划”【添加】- -【threads (用户)--【线程组】

2 .设置线程数和周期数。 在此将线程数设置为500,循环一次。

3 .创建http请求

右键单击“线程组”【添加- -】【-【samlper】--【HTTP请求】

4 .添加结果树和聚合报告

右键单击我们刚创建的线程组【添加】- -【侦听器】- -【查看结果树】。 添加聚合报告,右键单击【添加】----【侦听器】---【

聚合报告】。

直接添加,然后点击运行按钮就可以看到结果了。

结果树分析:

通过察看结果树,我们可以看到每个请求的结果,其中红色的是出错的请求,绿色的为通过。

Thread Name(线程组名称): 线程组 1-24

Sample Start( 启动开始时间): 2019-02-15 15:00:14 CST

Load time(加载时长): 290

Connect Time:(连接时长) 86

Latency(等待时长): 174

Size in bytes(发送的数据总大小): 2212

Sent bytes:821

Headers size in bytes(发送数据的其余部分大小): 1162

Body size in bytes: 1050

Sample Count(发送统计): 1

Error Count(错误统计): 0

Data type ("text"|"自觉的白猫"|""): text

Response code(返回状态码): 200

Response message(返回信息): OK

这里绿色的就说明请求是通过的,返回值是200,如果出现红色的×就说明请求失败,这时候可以通过右边的取样器结果和响应数据来查看结果。

聚合报告分析:

Sample:本次测试场景共运行多少线程;

 Average:平均响应时间; 

 Median:统计意义上的响应时间中值;

  90% line:所有线程中90%的线程响应时间都小于xx的值;

  Min:响应最小时间;

 Max:响应最大时间;

 Error:出错率;

Throughput - 吞吐量以“requests/second、requests /minute、 requests /hour”来衡量。 时间单位已经被选取为second,所以,显示速率至少是1.0,即每秒1个请求。 当吞吐量被保存到CVS文件时,采用的是requests/second,所以30.0 requests/second 在CVS中被保存为0.5

Kb/sec - 以Kilobytes/seond来衡量的吞吐量

六、测试结果

(1)50个用户同时访问企业用户会议室预定页面,平均响应时间是0.146秒,最大的响应时间0.387秒,最小的响应时间是0.096秒,错误率为0。

(2)100个用户同时访问企业用户会议室预定页面,平均响应时间是2.295秒,最大的响应时间8.132秒,最小的响应时间是0.425秒,错误率为0。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。