jmeter术语
Posted cty136
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter术语相关的知识,希望对你有一定的参考价值。
1.负载:模拟业务请求操作对服务器造成压力的过程
2.性能测试(performance testing):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求
3.负载测试(load testing):在一定软硬件环境下,通过不断加载负载来确定在满足性能指标的情况下能够承受的最大用户数。(根据cpu,mem,network,disk等使用情况,找出系统性能的拐点)
4.压力测试(stress testing):在一定软硬件环境下,通过高负载的手段来使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定
5.稳定性测试(Endurance testing):在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定
6.QPS(Query Per Second): 每秒查询率,是一台查询服务器每秒能够处理的查询次数。在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量
7.TPS:每秒完成的事务数,通常指每秒成功的事务数。(一个事务可以是一个请求,也可以是一组请求的集合)
8.RT/ART(Response Time/average Response Time):响应时间/平均响应时间。指一个事务花费多长时间完成
9.PV(Page View):每秒用户访问页面的次数。(此参数用来分析平均每秒有多少用户访问页面)
10.标准差(Std.Deviation):根据数理统计的概念得来,标准差越小,说明波动越小,系统越稳定;反之,代表不稳定。(考量对象:RT、TPS、load、CPU等等)
11.并发(Concurrency ):狭义的并发,即所有的用户在同一时刻做同一件事情或操作
广义的并发,即多个用户对系统发出了请求或者进行了操作,但是这些请求或操作可以是不同的
1.线程组:可以叫用户组,进行性能测试时的用户资源池,线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds))、循环次数
- 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。
- 准备时长: 设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。
- 循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本
2.Sampler:取样器,与服务器进行交互的单元
3.配置元件:可以用来初始化默认值和变量,以便后续采样器使用。将在其作用域的初始化阶段处理
4.监听器:收集取样器记录的数据并以可视化的方式来呈现
5.timer:定时器。可以根据实际场景设置思考时间用于等待或是集合点同时并发。定时器是在每个sampler(采样器)之前执行的,而不是之后
6.前置处理器:在测试脚本开发过程中,我们在请求发送前可能会做一些环境或者参数的准备工作,可以在前置处理器中完成这个工作
7.后置处理器:在Sampler运行后执行。常常用来处理响应的数据。
8.Assertion:断言。用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。
9.Test Fragment:是控制器上一个种特殊的线程组,它在测试树上与线程组处于一个层级。但使用时需要和include Controller或者Module Controller配合。
它的主要作用是模块化测试过程,类似于编程语言中的函数。即,将测试过程封装成测试片段,就可以在其他地方直接引用了。
以上是关于jmeter术语的主要内容,如果未能解决你的问题,请参考以下文章
JMeter学习(二十九)使用Jmeter创建ActiveMQ JMS POINT TO POINT请求,环境搭建请求创建插件安装监听服务器资源等