性能测试常用术语介绍

余生长醉 提交于 2020-01-21 18:44:59

在正式讲解性能测试脚本开发前,有必要在这里详细介绍一下性能测试的常用术语以及jmeter的常用元件。博主认为在学习一门新技术前里面的术语一定要搞清楚,就像学python时如何连属性、方法、类对像、实例对象这行术语都搞不清楚那就会对学习照成很大的障碍,性能测试中的术语要比python中的术语要多很多。我平时在工作过程中也经常会忘记,所以在这里做一个整理归纳。

  • 负载:模拟业务操作对服务器造成压力的过程。
  • 负载测试:在一定软硬件环境下,通过不断加大负载,来确定能满足性能指标的最大用户数。简单来说可以帮助我们对系统定容定量,找出系统的性能拐点。负载测试常用于用户没有给出具体的性能需求,开发团队自行确认系统的最大并发用户数。
  • 配置测试:为了合理的调配资源,提高系统运行效率,通过在各种配置环境下对系统进行测试从而得出不同配置所反映出来的不同性能,从而为设备选择,设备配置提供参考。
  • 压力测试:可能绝大数测试人员用jmeter就是用来做压力测试,压力测试主要是同过高负载的手段来使服务器资源处于极限状态,测试系统在极限状态下是否稳定。
  • 稳定性测试:在一定硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定,与上面的压力测试区别在于负载并不强调在极限状态下(很多测试人员会保守观念,在测试时会验证极限状态下的稳定性),着重是在满足性能要求的前提下,在常时间运行时系统的稳定性,比如响应时间、tps是否稳定,一般我会在满足性能要求负载1.5的用户进行稳定性测试。我们常说的性能瓶颈之一的内存泄漏就是通过稳定性测试方法来测试的。
  • tps:在性能测试过程中一直都伴随着这个词,它是指每秒完成的事务数,通常指每秒成功的事务数,性能测试中特别重要的一项性能指标。一个事务是一个业务为一个度量单位的。怎么解释呢,举个例子,比如一个支付操作,后台系统可能会经历账务系统、支付系统、银行网关等等,但用户只能知道整比支付操作所用的时间。
  • pv:每秒用户访问页面的次数,此参数通常用来分析每秒有多少用户访问页面。
  • RT:表示响应时间,可以理解为一个事务完成的时间,我们用jmeter只能测试出接口的响应时间,到具体展示到前端浏览器的时间还需要用其它工具去测试,一般性能测试不会费额外的精力去测试浏览展示出来所用的时间,因为那设计到用户本身机器的性能。(1s优秀、3s普通、5s为用户的忍受上线)
  • ART:平均响应时间
  • 思考时间:模拟正式用户在操作时的停顿时间
  • 并发:用户同时对系统里的某一个功能进行访问。
  • 场景:性能测试中为模拟真实用户业务处理的过程,在jmeter中通常用一个个取样器构成。
  • 虚拟用户数:jmeter之所以能做性能测试就是因为它能模拟用户对系统进行并发访问。jmeter模拟的用户我们称为虚拟用户。

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!