【JMeter】压力测试工具的概览与使用
软件工程综合实践第五次个人作业
作业要求:在软件测试章节中,我们介绍了不少VSTS的软件测试工具,请使用一些其他平台上的测试工具,并写博客介绍如何在你的项目中具体使用。
前言:
第一次看到这个作业要求当真是又喜又悲啊!喜的是另外一门软件测试的课中教了许多测试工具与测试方法,然后在近期还做了小组作业,可以说是一举两得;悲的是本次博客需要利用测试工具测试小组项目成果,但是由于项目并未达到全平台运行的程度,所以暂时完成不了对小组项目的测试。但是作业又不可能不做,所以我今天只好给大家带来其它的测试展示。(本次博客的部分内容来自我与彭ZY同学共同完成的实验报告,具体会在上手过程这一版块进行展开,请允许我偷个懒:(,期末大作业实在是太多了,望体谅。)
认识过程:
Jmeter简介:
JDK:网络下载,并配置好环境变量,因为已经学习过java相关课程,故不在此做相关介绍。
Jmeter:
下载解压JMeter压缩包
下载地址: http://jmeter.apache.org/download_jmeter.cgi 解压
环境变量设置:
系统变量新建JMETER_HOME,值为Jmeter路径,如:
E:\Jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1
修改CLASSPATH,添加:
%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-2.0.jar

之后打开bin文件夹里的jmeter.bat文件即可运行
1.在jmeter文件目录下的bin文件夹打开jmeter.bat文件运行。
2.右击testplan,选择add-threads(users)-thread group

3.右击创建的用户进程组,add-sampler-http request创建http请求

并设置相应参数:

4.右击进程组找到cookie管理器并创建,在浏览器中找到cookies,填入数据:

完成后添加监视器:右击线程组-add-listener-view results tree后即可运行测试

4)实验数据比对


样本:总共发送到服务器的请求数
平均:总运行时间除以发送到服务器的请求数
吞吐量:服务器每分钟处理的请求数
标准偏差:服务器响应时间变化、离散程度测量值的大小。即数据的分布。
由线性图表可知:吞吐量于12500线程时达到较高的值,20000线程时吞吐量降低,预估秒级并发阈值在15000左右
具体数据对比如下(依次为5000、12500、20000)


Label:说明是请求类型,如Http,FTP等请求。
#样本:也就是图形报表中的样本数目,总共发送到服务器的样本数目。
平均值:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。
Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
90%line:是指90%请求的响应时间比所得数值还要小。
最小值:是代表时间的数字,是服务器响应的最短时间。
最大值: 是代表时间的数字,是服务器响应的最长时间。
异常%:请求的错误百分比。
吞吐量:这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。
KB/sec:是每秒钟请求的字节数。
继续利用最小值、最大值、异常等数据进行对比,12500与20000线程之间数据差距较大,故推测系统秒级阈值为15000。表现优秀。
总结:
虽然此次测试在之前已经操作过一遍了,但由于时间久远又相当于重新复习了一遍,温故而知新这话是不假的,我对于软件测试又有了新的见解。并且我再一次认识到:测试工具是个好东西,没有这类工具的话不知道得花费多少人力物力财力,这又一次让我感受到了科技的力量,并且让我坚定了为世界做贡献的决心。另外我也发现平常课程中的活动还是要多多参与的,保不准你这次做的东西下次就有可能用到,这就省去了许多时间(尤其是在期末阶段)。如果只是一味抱大腿的话,则会产生一个不良循环,不利于自身发展的同时还麻烦了他人。
所以相信天道酬勤吧!!!共勉。
【JMeter】压力测试工具的概览与使用的更多相关文章
- windows下Jmeter压力测试工具的安装
JMeter是Apache软件基金会的产品,用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java 对象,数据库和查询,FTP服务器等等)的性能进行测试.是一款很方便的测试软件. 系统 ...
- Jmeter压力测试工具安装及使用教程
一.Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可. 3.我下载的是jmeter4.0版本, ...
- [转]Jmeter压力测试工具安装及使用教程
一.Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可. 3.我下载的是jmeter4.0版本, ...
- Jmeter压力测试工具基本使用
转:https://blog.csdn.net/envyfan/article/details/42715779
- Jmeter:图形界面压力测试工具
Jmeter是一款强大的图形界面压力测试工具,完全用Java写成,关于Jmeter的介绍,网上其实有不少的文章,我原本是不想再重复写类似文章的,但我发现有些很关键性的,在我们测试中一定会用到的一些设置 ...
- apache压力测试工具的apache bench和JMeter的安装
Apache压力测试工具的安装 1,apache bench的安装 apache bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我 ...
- MQTT压力测试工具之JMeter插件教程
基于Jmeter的MQTT测试插件-上 1. Jmeter插件简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.下载 用于对软件做压力测试,它最初被设计用于Web应用 ...
- JMeter压力测试和性能测试工具
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测 试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件 ...
- Jmeter使用指南----压力测试工具
来源: https://blog.csdn.net/u012111923/article/details/80705141 https://www.cnblogs.com/st-leslie/p/51 ...
随机推荐
- rpm 子包创建学习
rpm 在打包的时候,可以创建子包,这样可以清晰的进行软件包的拆分,以下是结合官方文档学习 的一个实践 预备条件 需要安装rpmdevtools spec 文件 内容 Name: foo Versio ...
- CPU 的由来
由 c# 的CEF 框架提供的 js 扩展,WebBrowser. JavascriptObjectRepository. 问:为什么要提供这一种方式. 提供了一种 能让js 与后端代码通讯的 方式. ...
- 洛谷P3063 [USACO12DEC]牛奶的路由Milk Routing
链接 其实在博客园里写题解都挺应付的都是在洛谷写了之后 挑一部分粘过来 在洛谷写的也都是废话,是为了凑篇幅 主要就是代码 大体思路就一提 这题贪心不行废话 跑m遍SPFA更新最小值 注意数组记得清空 ...
- 洛谷 p1047 校门外的树 线段树做法
非常easy, 注意一下它是两端开始,也就是说0的位置也有一棵树就好了 我由于太弱了,一道红题交了4,5遍 由于树的砍了就没了,lazy标记最大就是1; 直接贴代码吧 #include<bits ...
- 牛逼哄哄的 Lambda 表达式,简洁优雅就是生产力!
阅读本文大概需要 4 分钟. 作者:Sevenvidia https://www.zhihu.com/question/20125256/answer/324121308 什么是Lambda? 我们知 ...
- 代码同时支持.NET Framework和.NET Core
代码同时支持.NET Framework和.NET Core .NetCore技术研究-一套代码同时支持.NET Framework和.NET Core 在.NET Core的迁移过程中,我们将原 ...
- Maven设置MAVEN_OPTS环境变量
原文地址:https://blog.csdn.net/porsche_gt3rs/article/details/78787491 一 原因: 运行mvn命令实际是执行java命令,既然是运行java ...
- [转帖]聊聊Web App、Hybrid App与Native App的设计差异
聊聊Web App.Hybrid App与Native App的设计差异 https://www.cnblogs.com/zhuiluoyu/p/6056672.html 编者按:这3类主流应用你都了 ...
- [转帖]Kubernetes的部署策略
Kubernetes的部署策略,你常用哪种? https://www.sohu.com/a/318731931_100159565?spm=smpc.author.fd-d.78.1574127778 ...
- eDiary
多年过去,您经历了BBS.论坛.博客.推特.微博 ...,但在电脑的某个 角落,eDiary始终为你守护发自你内心的声音. eDiary的作用不仅仅在于写日记,您也可以用它来记流水帐.写工作日志, 记 ...