jmeter基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter基础相关的知识,希望对你有一定的参考价值。

  1. 线程组相当于lr中的虚拟用户组

  2. 定时器相当于lr中的思考时间区别是一旦设置对所有请求都成

  3. 前置处理器用于在实际的请求发出之前对即将发出的请求进行特殊处理比如参数化

  4. 后置处理器对发出请求后得到的服务器响应进行处理比如关联

  5. 断言即检查点用于检查测试中得到的响应数据是否符合预期

  6. 关联请求B发送请求时的某个参数的值是请求A响应中的某个值


执行顺序
配置原件
前置
定时器
sampler
后置
断言
监听器


#Samples表示你这次测试中一共发出了多少个请求如果模拟10个用户每个用户迭代10次那么这里显示10051Testing软件测试网 o(|S5Q;|

{!pL7^^.DT(d0Average平均响应时间——默认情况下是单个 Request 的平均响应时间当使用了 Transaction Controller 时也可以以Transaction 为单位显示平均响应时间51Testing软件测试网|0F2T[pu?.vh6`I c

;u/|5\jg[:M0Median中位数也就是 50 用户请求的响应时间
v3D h"}&zm#R#iR0
r{1_!^Q:I090% Line90 用户请求的响应时间51Testing软件测试网W8^lz?i%j{GW
51Testing软件测试网6t,f|:c C x(L
Note关于 50 和 90 并发用户数的含义请参考下文
4l.r0ctso!Z*l0
‘S"w`[email protected]!O8Djo+sA{V0http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html51Testing软件测试网7k$Q7Qt(?m7N

‘kW‘aaFHM8T0Min最小响应时间
^D0}K0|_~+Y0
6hHF7rR]Q,OC gHL1T0Max最大响应时间
0l1Qz$\y0
7E#``o/bp JR @0Error%本次测试中出现错误的请求的数量/请求的总数51Testing软件测试网0?"F.q‘J)F\VTQR
51Testing软件测试网]p‘V‘w g8p2I~}
Throughput吞吐量——默认情况下表示每秒完成的请求数Request per Second当使用了 Transaction Controller 时也可以表示类似 LoadRunner 的 Transaction per Second 数
[email protected]
3Y%a8l?*p1O ^0KB/Sec每秒从服务器端接收到的数据量相当于LoadRunner中的Throughput/Sec51Testing软件测试网\Ctc7ZWZ


bC)c$K2q0

51Testing软件测试网:MGj6Ry-JrT

51Testing软件测试网5o FlV%Y"Ypz:P

集合点定时器---Synchronizing Timer
增加并发或者说是更准确的模拟并发
即便用上了集合点也不是真正意义上的并发
没有真正意义上的并发以为请求要经过网络交换机等
设置了集合点之后放在请求的前面

去并发数一个系统能承受的压力取决于两方面
第一取决于业务脚本里的思考时间
第二取决于系统真正的处理能力或者TPS


断言
选择需要添加断言的请求右键添加---断言----响应断言
模式匹配规则一般选择“包括”
要测试的模式填写所需要检查的内容可以参数化
在请求上右键添加“断言结果”


关联
jmeter中关联的两种方式正则xpath一般xml的时候用的多
以webtours登陆为例进行演示 webtours.jmx


以上是关于jmeter基础的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter基础

Jmeter基础 Linux上运行Jmeter

Jmeter的基础使用一

zhuan:Jmeter基础之---jmeter基础概念

JMeter基础

Jmeter基础学习笔记