使用手册 https://jmeter.apache.org/usermanual/index.html

jmeter 学习视频地址

1:视频工具+VX:17377780894,免费领取 https://www.bilibili.com/video/BV1st411Y7QW?p=12:Jmeter之HTTP request详解 https://www.bilibili.com/video/BV1st411Y7QW?p=2
3:Jmeter之http response详解 https://www.bilibili.com/video/BV1st411Y7QW?p=3
4:Jmeter之http请求常见状态码 https://www.bilibili.com/video/BV1st411Y7QW?p=4
5:Jmeter工作界面的学习使用 https://www.bilibili.com/video/BV1st411Y7QW?p=5
6:Jmeter如何发起一个get请求 https://www.bilibili.com/video/BV1st411Y7QW?p=6
7:Jmeter之发送post请求 https://www.bilibili.com/video/BV1st411Y7QW?p=7
8:Jmeter之请求参数的类型 https://www.bilibili.com/video/BV1st411Y7QW?p=8
9:Jmeter之http请求默认值 https://www.bilibili.com/video/BV1st411Y7QW?p=9
10:Jmeter之察看结果树 https://www.bilibili.com/video/BV1st411Y7QW?p=10
11:Jmeter察看结果树之CSS_jQuery_Tester使用 https://www.bilibili.com/video/BV1st411Y7QW?p=11
12:Jmeter察看结果树之HTML使用 https://www.bilibili.com/video/BV1st411Y7QW?p=12
13:Jmeter察看结果树之JSON使用 https://www.bilibili.com/video/BV1st411Y7QW?p=13
14:Jmeter察看结果树之Document使用 https://www.bilibili.com/video/BV1st411Y7QW?p=14
15:Jmeter察看结果树之Regexp_Tester使用 https://www.bilibili.com/video/BV1st411Y7QW?p=15
16:Jmeter察看结果树之XPath Tester使用 https://www.bilibili.com/video/BV1st411Y7QW?p=16
17:Jmeter配置元件之HTTP信息头管理器使用 https://www.bilibili.com/video/BV1st411Y7QW?p=17
18:Jmeter断言之响应断言 https://www.bilibili.com/video/BV1st411Y7QW?p=18
19:Jmeter断言之XPath Assertion https://www.bilibili.com/video/BV1st411Y7QW?p=19
20:Jmeter结合fiddler查看结果 https://www.bilibili.com/video/BV1st411Y7QW?p=20
21:Jmeter之用户自定义变量 https://www.bilibili.com/video/BV1st411Y7QW?p=21
22:Jmeter请求元件之参数化txt https://www.bilibili.com/video/BV1st411Y7QW?p=22
23:Jmeter请求元件之参数化csv https://www.bilibili.com/video/BV1st411Y7QW?p=23
24:Jmeter之参数化函数助手__CSVRead https://www.bilibili.com/video/BV1st411Y7QW?p=24
25:Jmeter请求元件之函数助手randomstring https://www.bilibili.com/video/BV1st411Y7QW?p=25
26:Jmeter请求之必学的正则表达式 https://www.bilibili.com/video/BV1st411Y7QW?p=26
27:Jmeter请求元件之正则表达式提取器提取响应结果 https://www.bilibili.com/video/BV1st411Y7QW?p=27
28:Jmeter请求元件之正则表达式提取器获取数组数据 https://www.bilibili.com/video/BV1st411Y7QW?p=28
29:Jmeter请求元件之foreach循环控制器 https://www.bilibili.com/video/BV1st411Y7QW?p=29
30:Jmeter请求元件之JSON PATH提取响应结果 https://www.bilibili.com/video/BV1st411Y7QW?p=30
31:Jmeter请求之cookie两种处理方法 https://www.bilibili.com/video/BV1st411Y7QW?p=31
32:Jmeter请求之token处理 https://www.bilibili.com/video/BV1st411Y7QW?p=32
33:接口的本质是什么 https://www.bilibili.com/video/BV1st411Y7QW?p=33
34:接口项目讲解 https://www.bilibili.com/video/BV1st411Y7QW?p=34
35:Jmeter完成接口项目测试 https://www.bilibili.com/video/BV1st411Y7QW?p=35
36:Jmeter完成接口参数化测试 https://www.bilibili.com/video/BV1st411Y7QW?p=36
37:Jmeter之接口串联自动化测试 https://www.bilibili.com/video/BV1st411Y7QW?p=37
38:Jmeter存储测试结果 https://www.bilibili.com/video/BV1st411Y7QW?p=38
39:Jmeter写回结果至Excel环境准备 https://www.bilibili.com/video/BV1st411Y7QW?p=39
40:Jmeter写回结果至Excel测试数据结构准备 https://www.bilibili.com/video/BV1st411Y7QW?p=40
41:Jmeter写入结果至Excel代码准备 https://www.bilibili.com/video/BV1st411Y7QW?p=41
42:Jmeter写入结果到Excel https://www.bilibili.com/video/BV1st411Y7QW?p=42
43:一粒云网盘项目讲解 https://www.bilibili.com/video/BV1st411Y7QW?p=43
44:Jmeter完成文件上传 https://www.bilibili.com/video/BV1st411Y7QW?p=44
45:Jmeter批量完成文件上传 https://www.bilibili.com/video/BV1st411Y7QW?p=45
46:Jmeter完成文件下载 https://www.bilibili.com/video/BV1st411Y7QW?p=46
47:Jmeter批量完成文件下载 https://www.bilibili.com/video/BV1st411Y7QW?p=47
48:Jmeter完成文件列表的获取,学习资料获取加V:17352871687 https://www.bilibili.com/video/BV1st411Y7QW?p=48
49:Jmeter JSON Extractor获取数组类型的数据 https://www.bilibili.com/video/BV1st411Y7QW?p=49
50:Jmeter 正则表达式获取数组类型的数据 https://www.bilibili.com/video/BV1st411Y7QW?p=50
51:Jmeter获取文件列表与下载接口串联测试 https://www.bilibili.com/video/BV1st411Y7QW?p=51
52:Jmeter上传与下载接口串联测试 https://www.bilibili.com/video/BV1st411Y7QW?p=52
53Jmeter录制web脚本的原理 https://www.bilibili.com/video/BV1st411Y7QW?p=53
54jmeter录制WEB脚本 https://www.bilibili.com/video/BV1st411Y7QW?p=54
55Jmeter结合badboy录制脚本使用 https://www.bilibili.com/video/BV1st411Y7QW?p=55
56Jmeter优化WEB脚本 https://www.bilibili.com/video/BV1st411Y7QW?p=56
57Jmeter回放WEB脚本&联调 https://www.bilibili.com/video/BV1st411Y7QW?p=57
58Jmeter WEB脚本参数化 https://www.bilibili.com/video/BV1st411Y7QW?p=58
59Jmeter录制APP脚本的原理 https://www.bilibili.com/video/BV1st411Y7QW?p=59
60jmeter录制APP脚本 https://www.bilibili.com/video/BV1st411Y7QW?p=60
61Jmeter优化APP脚本 https://www.bilibili.com/video/BV1st411Y7QW?p=61
62Jmeter回放APP脚本&联调 https://www.bilibili.com/video/BV1st411Y7QW?p=62
63Jmeter APP脚本参数化 https://www.bilibili.com/video/BV1st411Y7QW?p=63
64设计压力测试场景 https://www.bilibili.com/video/BV1st411Y7QW?p=64
65Jmeter请求元件之并发场景设置 https://www.bilibili.com/video/BV1st411Y7QW?p=65
66Jmeter查看压力测试结果 https://www.bilibili.com/video/BV1st411Y7QW?p=66
67Jmeter压力测试结果分析1 https://www.bilibili.com/video/BV1st411Y7QW?p=67
68Jmeter压力测试结果分析2 https://www.bilibili.com/video/BV1st411Y7QW?p=68
69JmeterGUI模式和非GUI模式的查看 https://www.bilibili.com/video/BV1st411Y7QW?p=69
70Jmeter常用命令的学习使用 https://www.bilibili.com/video/BV1st411Y7QW?p=70
71Jmeter如何用命令行生成Html报告 https://www.bilibili.com/video/BV1st411Y7QW?p=71
72Jmeter如何用查看Html报告 https://www.bilibili.com/video/BV1st411Y7QW?p=72
73Jmeter压力测试报告模板 https://www.bilibili.com/video/BV1st411Y7QW?p=73
74Jmeter操作数据库的原理讲解 https://www.bilibili.com/video/BV1st411Y7QW?p=74
75数据库的配置元件JDBC连接配置 https://www.bilibili.com/video/BV1st411Y7QW?p=75
76数据库的元件JDBC Request https://www.bilibili.com/video/BV1st411Y7QW?p=76
77Jmeter如何如何连接数据库 https://www.bilibili.com/video/BV1st411Y7QW?p=77
78Jmeter如何完成数据库的insert操作 https://www.bilibili.com/video/BV1st411Y7QW?p=78
79Jmeter如何完成数据库的多个insert操作 https://www.bilibili.com/video/BV1st411Y7QW?p=79
80Jmeter完成数据库的insert操作的参数化 https://www.bilibili.com/video/BV1st411Y7QW?p=80
81Jmeter批量创造测试数据 https://www.bilibili.com/video/BV1st411Y7QW?p=81
82Jmeter结合Beanshell生成加密数据 https://www.bilibili.com/video/BV1st411Y7QW?p=82
83Jmeter如何完成数据库的delete操作 https://www.bilibili.com/video/BV1st411Y7QW?p=83
84Jmeter如何完成数据库的批量delete操作 https://www.bilibili.com/video/BV1st411Y7QW?p=84
85Jmeter如何完成数据库的update操作 https://www.bilibili.com/video/BV1st411Y7QW?p=85
86Jmeter如何完成数据库的批量update操作 https://www.bilibili.com/video/BV1st411Y7QW?p=86
87Jmeter解决update与insert乱码 https://www.bilibili.com/video/BV1st411Y7QW?p=87
88Jmeter如何完成数据库的select操作 https://www.bilibili.com/video/BV1st411Y7QW?p=88
89Jmeter完成数据库select参数化 https://www.bilibili.com/video/BV1st411Y7QW?p=89
90Jmeter完成数据库的select多条语句查询 https://www.bilibili.com/video/BV1st411Y7QW?p=90
91jdbc request select操作参数化 https://www.bilibili.com/video/BV1st411Y7QW?p=91
92jdbc request select保留字段 https://www.bilibili.com/video/BV1st411Y7QW?p=92
93jdbc request select保留结果集 https://www.bilibili.com/video/BV1st411Y7QW?p=93
94Jmeter利用正则取到查询到的数据 https://www.bilibili.com/video/BV1st411Y7QW?p=94
95如何判断是否是webservice接口 https://www.bilibili.com/video/BV1st411Y7QW?p=95
96如何获取webservice接口相关信息 https://www.bilibili.com/video/BV1st411Y7QW?p=96
97如何利用soapui完成webservice测试 https://www.bilibili.com/video/BV1st411Y7QW?p=97
98如何利用Jmeter完成webservice测试 https://www.bilibili.com/video/BV1st411Y7QW?p=98
99如何利用Jmeter webservice模板完成测试 https://www.bilibili.com/video/BV1st411Y7QW?p=99
100如何利用Jmeter完成项目参数化测试 https://www.bilibili.com/video/BV1st411Y7QW?p=100
101什么是websocket协议 https://www.bilibili.com/video/BV1st411Y7QW?p=101
102如何利用Jmeter测试socket接口 https://www.bilibili.com/video/BV1st411Y7QW?p=102
103怎么理解dubbo协议 https://www.bilibili.com/video/BV1st411Y7QW?p=103
104如何利用Jmeter测试dubbo接口(一) https://www.bilibili.com/video/BV1st411Y7QW?p=104
105如何利用Jmeter测试dubbo接口(二) https://www.bilibili.com/video/BV1st411Y7QW?p=105
106Fiddler+jmeter完成登录脚本 https://www.bilibili.com/video/BV1st411Y7QW?p=106
107Jmeter如何处理referer信息 https://www.bilibili.com/video/BV1st411Y7QW?p=107
108Jmeter如何处理data-form格式的数据 https://www.bilibili.com/video/BV1st411Y7QW?p=108
109Fiddler+jmeter完成提交bug脚本 https://www.bilibili.com/video/BV1st411Y7QW?p=109
110参数化Jmeter脚本并执行 https://www.bilibili.com/video/BV1st411Y7QW?p=110
111Jmeter线程组与循环的误区 https://www.bilibili.com/video/BV1st411Y7QW?p=111
112Jmeter利用if控制器执行指定用例 https://www.bilibili.com/video/BV1st411Y7QW?p=112
113Jmeter知识汇总与总结 https://www.bilibili.com/video/BV1st411Y7QW?p=113

http

request:header、parameter
respone:header、body
version

建立http请求

添加线程组->(取样器)添加请求->添加监听

监听器

监听器,可以添加在线程(用户)上,也可以是具体的 http 上,还可以是测试计划上(任意一个上都可以);

默认值

添加http默认值(作用:其它的不填,就会默认使用默认值):添加->配置元件->http默认值

结果树

添加查看结果树:添加->监听器->查看结果树
image.png

http 结果树结果不同格式查看

查看树支持多种格式查看请求与相应,每种格式对应不同的检索方式,如 xpath,json,css query,regular exp等;

http user-agent 等原信息设置

默认 http-client
有的网址只支持browser 访问,进行反爬虫来限制,可以设置user-agent 值来避免(伪装为对应的方式)
image.png

断言使用 assert

先添加断言判断规则,然后添加监听断言结果
image.png
断言结果
image.png

jmeter 与 fiddler 结合使用

jmeter 已经有了“结果查看树”,为啥还要 fiddler?fildder 提供更好的格式查看。

jmeter 设置自定义变量

右键,添加,配置元件,用户自定义参数(key-value)
其它地方引用格式${key}

jmeter 参数化,配置元件,csv 数据文件设置(文件可以是 txt)

txt 类型的文件,也需要按照 csv 格式填写
同一接口不同场景下用例测试(用例参数化,csv)
右键,添加,配置元件,csv 数据文件配置(登录先用txt格式,后面注册使用 csv 格式)
image.png
为测试不同场景的登录,设置csv 文件,使用${key} 引用csv中每行变量,对 http 所在线程组设置循环次数,读取 csv 中不同行参数。
image.png
image.png
image.png

jmeter 参数化,函数助手之 CSVRead

image.png
image.png
image.png
其实,可以直接写函数就可以了!!!!此时,需要设置线程组数量,不能设置循环的次数!!!

jmeter 参数化函数助手之随机字符串函数 __RandomString

jmeter 正则提取器

image.png
image.png
匹配词提取 $1$,$2$;匹配多少 0 随机,-1 全部

问题

  1. json 请求体
  2. 获取上一个请求结果作为下一个请求参数
  3. 设置全局的变量(根据请求结果,如 token))
  4. ftp请求
  5. jdbc请求