Jmeter---性能测试

讲解一下使用jmeter测试性能

 

简介:

1、首先在jmeter下载压缩包安装(zip),然后电脑需要有jdk的安装与配置(版本需要在1.8以上),配置环境变量。

然后运行bin目录下的jmeter.bat文件,就可以启动该软件,注意命令窗口不要关闭。

参考:https://blog.csdn.net/a13124837937/article/details/79628838

2、性能测试分为两种类型:

负载测试:通过模拟多个用户同时访问Web网站来查看使用情况。

压力测试:每个Web服务器都有最大负载能力。 当负载超出限制时,Web服务器开始缓慢响应并产生错误。压力测试的目的是找到Web服务器可以处理的最大负载。

 

使用:

1、创建性能测试计划:测试目标、正常负载、重负载

2、添加线程组

在线程组中可以定义两种性能测试方式

A、线程数量+每个线程的执行次数(通常用于执行性能测试)

B、线程数量+启动时间和结束时间(通常用于执行稳定性测试)

输入以下属性:

    Number ofThreads(users):一个用户占一个线程。

    Ramp-Up Period(inseconds):启动下一个用户之前要延长多少时间。例如将参数设置为20,用户也有20,则每个用户之间的启动延迟时间为1秒。

    Loop Count:每个线程发送请求的次数。如果线程数为20循环次数为100 ,那么每个线程发送100次请求。总请求数为2000。

调度器中可以设置测试的执行时间,指定结束时间后,循环次数条件会失效,每个线程都会循环运行,知道满足结束时间为止。

 

3.添加Http请求

首先右键单击“线程组”并选择“ 添加 --->来添加此元素 配置元素 --- > HTTP请求默认值,输入要测试的网站url。

在线程组上右键菜单(添加--->Sampler--->HTTP请求)。对于jmeter来说,取样器(Sampler)是与服务器进行交互的单元。

添加请求url、服务器ip、路径及参数,“路径”字段指示要将哪个URL请求发送到Google服务。

 

4、添加监听器

主要部分设置完成后,需要通过某种方式获得性能测试中的测试结果,主要我们关心的是请求的最大响应时间、最小响应时间、平均响应时间以及TPS等性能指标。Jmeter有各种不同的监听器类型,对于HTTP请求,我们可以使用聚合报告和查看结果树两种监听类型。

右键单击测试计划, Add -> Listener -> 选择类型。

 

5、点击运行按钮进行软件测试过程,在上面选择的类型下实时显示测试结果。

 

6、最后根据结果进行分析,需要关注吞吐量和偏差这两个参数。

吞吐量是最重要的参数。 它表示服务器处理繁重负载的能力。 吞吐量越高 ,服务器性能越好 。

 

7、生成html测试报告

在jmeter安装包的bin目录下打开命令窗口,然后执行命令:

jmeter -n -t ***.jmx -l ***.jtl -e -o [path to report]

其中:

-n 表示非GUI模式执行JMeter

-t 测试计划保存的路径及文件名

-l 保存声测测试结果文件

-e 测试结束后生成测试报告

-o 存放生成测试报告的路径

可参考相关介绍的链接:https://blog.csdn.net/qq_24394093/article/details/90732577

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值