第四篇:Jmeter应用笔记

jmeter操作

1.后置处理器: Json Extractor :

元素定位方法:开头用"$.", 字典类型用: ".",列表类型用"[0]",0表示下标

例如: $.data.list[0].msg

2.jmeter 变量表示: ${变量名}  不管是什么类型可以直接填写,类型由外面的符号定

3.记得中文编码 utf-8

4.While Controller  : ${__javaScript("${变量}"==值)}  "=="为判断条件

(While Controller控制器,性能测试tps一直上不去,影响性能测试结果,性能测试中不允许使用)

5.如果(if)控制器 :${__jexl3("${变量}"==值)}  "=="为判断条件

6.Debug Sampler取样器,查看中间变量结果


jmeter 随机函数

${__Random(100,200,id)} 100~200的随机数,id是变量

${__Random(yyyy-MM-dd HH:mm:ss:SSS,time)} 格式化的时间格式

${__time(,)} 默认该公式精确到毫秒级别 13位

${__time(/1000,)}该公司精确到秒级别 10位

${__RandomString(2,KHTTITG)} 生成随机字符,2 表示两位随机字符,KHTTITG表示从该字符串中随机出

${__RandFromMultipleVars(var1|var2|var3)} 在几个变量中随机取值,var1|var2|var3为自定义变量


Jmeter相关插件

stepping Thread Group需要插件

某一些监听器也需要插件

下面两个插件可以满足需要

JMeterPlugins-Standard

JMeterPlugins-Extras

插件下载地址

https://jmeter-plugins.org/downloads/old/

将下载的zip包解压,然后将\lib\ext目录下的jar包拷贝到jmeter的\lib\ext目录下重新启动jmeter就行了。

Jmeter监测服务cpu,memory等,需要用到扩展插件:ServerAgent

下载地址同上

被监测window系统,下载包复制解压到该系统上,执行startAgent.bat文件,默认端口4444

被监测linux系统,下载包上传到linux系统,执行startAgent.sh文件

jmeter 系统中添加 PerfMon Metrics Collector,监听内容设置正确(IP,端口,监听项)

启动jmeter脚本即可,在PerfMon Metrics Collector监听器中查看到所监测的cpu,memory等图像结果


常用的监听器:

查看结果树

聚合报告

Transactions per Second

Active Threads Over Time

Response Times Over Times

Response Times vs Threads

Transaction Throughput vs Threads

PerfMon Metrics Collector

Hits per Second

你可能感兴趣的:(第四篇:Jmeter应用笔记)