性能测试-压力测试-jmeter简单实战

这篇具有很好参考价值的文章主要介绍了性能测试-压力测试-jmeter简单实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、压力测试

压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。

使用压力测试,我们有希望发现找到很多种其他测试方法很难发现的错误。有两种错误类型是:内存泄漏、并发与同步。

有效的压力测试系统将应用以下这些关键条件:重复、并发、量级、随机变化

1、性能指标

响应时间(RT)

响应时间指用户 从客户端发起一个请求开始,到客户端接收到从服务器返回的响应结束,整个过程所耗费的时间。

HPS(Hits Per second)

每秒点击次数,单位是次/秒

TPS( Transaction Per second)

系统每秒处理交易数,单位是笔/秒

QPS(Query Per second)

系统每秒处理查询次数,单位是次/秒
对于互联网业务中,如果某些业务有且仅有一个请求连接,那么TPS=QPS=HPS,一般情记下用 TPS 来衡量整个业务流程,用 QPS 来衡量接口查询次数,用 HPS 来表示对服务器单击请求。
无论TPS、QPS、HPS,此指标是衡量系统处理能力非常重要的指标,越大越好,根据经验,一般情况下:
金融行业:1000TPS~50000TPS,不包括互联网化的活动
保险行业:100TPS~100000TPS,不包括互联网化的活动
制造行业:10TPS~5000TPS
互联网电子商务:10000TPS~1000000TPS
互联网中型网站:1000TPS~5000OTPS
互联网小型网站:500TPS~10000TPS

最大响应时间(Max Response Time)

指用户发出请求或者指令到系统做出反应(响应)的最大时间。

最少响应时间(Minimum Response Time)

指用户发出请求或者指令到系统作出反应(响应)的最少时间。

90%响应时间(90% Response Time)

是指所有用户的响应时间进行排序,第90%的响应时间。

性能重要的三个指标

从外部看,性能测试主要关注如下三个指标
吞吐量:每秒钟系统能够处理的请求数、任务数
响应时间:服务处理一个请求或一个任务的耗时
错误率:一批请求种结果出错的请求所占比例

二、jmeter安装与压力测试

1、jmeter安装

下载地址
https://archive.apache.org/dist/jmeter/binaries/

环境变量配置
参看:https://blog.csdn.net/wl18271672781/article/details/125263185?ops_request_misc

启动jmeter
每次都需要打开终端、进入到JMeter的bin目录下,输入sh jmeter命令来启动。

cd /Applications/apache-jmeter-5.2.1/bin

sh jmeter

可更改语言
性能测试-压力测试-jmeter简单实战

2、jmeter压力测试实战

线程组是模拟用户的,添加一个线程组,设置线程数、间隔时间、循环次数;
持续时间:通常需要确定执行时间,在一个固定时间里跑脚本(例如:勾选调用器,持续时间设置为20分钟即为1200s)
性能测试-压力测试-jmeter简单实战

取样器就是测试什么请求,添加一个http请求,就确定一个压力测试的目标
性能测试-压力测试-jmeter简单实战
查看结果就是监听器,添加一个查看结果树、汇总报告、聚合报告、汇总图

查看结果树性能测试-压力测试-jmeter简单实战
存在请求失败(把随机变量去掉从新运行了一下)
org.apache.http.NoHttpResponseException: www.baidu.com:80 failed to respond
性能测试-压力测试-jmeter简单实战
解决办法
参看:https://blog.csdn.net/zhuhai189/article/details/83743460

汇总报告
性能测试-压力测试-jmeter简单实战
聚合报告
性能测试-压力测试-jmeter简单实战
汇总图
性能测试-压力测试-jmeter简单实战文章来源地址https://www.toymoban.com/news/detail-499215.html

到了这里,关于性能测试-压力测试-jmeter简单实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jmeter接口测试、压力测试简单实现

    测试计划—线程组—配置元件—前置处理器—定时器—逻辑控制器—取样器—后置处理器—断言—监听器 组件的作用范围: 同级组件 同级组件下的子组件 父组件 1、基于webservice协议接口,通过xml传输数据 2、基于dubbo协议接口,通过json传输数据 3、基于http协议接口,通过

    2024年02月15日
    浏览(48)
  • Jmeter 简单的压力测试!

    今天我们一起利用Apache Jmeter(一种接口测试工具)来进行压力测试学习。压力测试主要目的是测试负载均衡的实现效果。 安装Jmeter这里就不做阐述了,上网下载个最新版就可以了,因为Jmeter是由JAVA语言开发的,所以安装之前先把java环境配置好。 安装好了之后,Jmeter的bin目

    2024年02月02日
    浏览(53)
  • Jmeter 简单的压力测试

    今天我们一起利用Apache Jmeter(一种接口测试工具)来进行压力测试学习。压力测试主要目的是测试负载均衡的实现效果。 安装Jmeter这里就不做阐述了,上网下载个最新版就可以了,因为Jmeter是由JAVA语言开发的,所以安装之前先把java环境配置好。 安装好了之后,Jmeter的bin目

    2024年04月16日
    浏览(34)
  • jmeter简单压力测试

    测试目的:10个用户并发访问一个接口(http://127.0.0.1:8080/dfm/login.action),能否正常响应。 一、打开JMeter 二、右击“测试计划”,添加线程组 三、设置线程组的线程数 JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试10个用户并发的情况,所以这里的线程数

    2024年02月10日
    浏览(55)
  • 使用jmeter进行简单压力测试

    最近项目要上线,需要项目进行简单的压力测试,本次使用的是jmeter来进行的,由于本人不是专业测试,只是对本次使用过程进行简单的记录. 一.jemeter的下载与安装 我这个已经安装很久了,具体过程这个可以查询下其他博客(偷个懒). 二.使用过程 1.测试计划右击-添加(add)-线程(thre

    2024年02月04日
    浏览(43)
  • JMeter分布式集群---部署多台机器进行性能压力测试

    有些时候,我们在进行压力测试的时候,随着模拟用户的增加,电脑的性能(CPU,内存)占用是非常大的,为了我们得到更加理想的测试结果,我们可以利用jmeter的分布式来缓解机器的负载压力,分布到多台机器同时运行。 1.Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择

    2024年02月11日
    浏览(42)
  • Day23 实战篇 ——Jmeter压力测试实战

    2024年02月09日
    浏览(30)
  • JMeter - 接口压力测试工具简单使用

    【启动前配置】 启动JMeter前可以先配置语言和编码: 修改:E:JMeterapache-jmeter-5.5binjmeter.properties文件中: 1.language=en # 指定语言 language=zh_CN 2.sampleresult.default.encoding=ISO-8859-1 # 指定编码 UTF-8 sampleresult.default.encoding=UTF-8 也可以启动后设置语言:Options  -- Choose language  -- Chinese

    2024年02月12日
    浏览(46)
  • Jmeter验证码注册接口压力测试实战

    主要学习的内容包括发送HTTP请求、HTTP信息头管理器、HTTP cookies管理器、用户定义的变量、响应断言、CSV数据文件设置的使用。 提供的测试网址为: http://www.qk365.com/security/register 使用Chrome浏览器,先将浏览器的cookies缓存清空。 清空后,打开待测试的网址,按F12键,输入要注

    2024年01月17日
    浏览(54)
  • 全网最牛,JMeter性能测试步骤与结果分析(压力 / 负载测试)详全,精品太干了

    1、负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖 在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数 简单说,可以帮我们对系统进行定容 定量,找出系统性能的拐点,给予生产环境规

    2024年02月20日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包