压测工具JMeter笔记——快速入门

男娘i 2024-03-24 16:02 131阅读 0赞

JMeter使用教程

目录

JMeter使用教程

1、新建测试计划,新建线程组。

2、新建http请求默认值

3、新建CSV数据文件设置

4、新建Http请求

5、添加响应断言

6、添加监听器中的 查看结果树、汇总报告、聚合报告、

7、运行

8、结果展示

9、使用完成后点击清除全部即可清除结果数据

10、如果一个线程中有多次请求,想把第一次请求的相应数据作为第二次请求的参数需要在第一次请求添加正则表达式提取器


#

1、新建测试计划,新建线程组。

c67e9e978f864157ae71f63ecfcee2a1.png

线程属性参数解释

线程数:线程数量,类似用户数量

Ramp-up时间:启动时间 线程数20 启动时间10 ,每秒启动两个线程

循环次数:每个线程循环发送个数 线程数20 循环次数10就是发送200个请求

8d66c931e3714179accce62b2ba87c41.png

2、新建http请求默认值

可以配置默认请求地址信息ee2ebbd006914c7c876c04cd0589f848.png

可以设置线程组的默认http请求46d270787d594c0d9f7b3770e1a6abae.png

同时新建Http信息头管理器

71952cf2416d4f7097c03f2cc2e2ffdc.png

信息头管理器可以指定header 例如Content-Type、token37ae513d9e6b4260a49cd386db3bc50c.png

3、新建CSV数据文件设置

7a8d17a931054736b75a6003dc28921d.png

自己设置一个目录作为测试脚本的文件夹,并创建Code.txt

注意变量名称是稍后在请求中要用的变量名

每个线程会根据分隔符读取变量,例如code有十条,线程组有二十条则会从头再次读取

076d39b5ad5f4690b21470d554c0037b.png

Code文件内容

14ba02881cd04919b47e6a3de5f855cd.png

4、新建Http请求

注意:如果设置了http默认请求值则会使用默认请求的设置

配置IP+端口,设置请求路径以及请求方式

在消息数据体中添加报文

${code} code是csv文件中的变量值

8423c18db9274d82bdea5e22f216a999.png

54c89375d27b457985e6f5b2c58fe612.png

5、添加响应断言

可以配置断言拦截,例如只有status=200为成功请求

371384e51f564fb3acf7bdf6b9f42b7f.png

cfef6d385c9f46189e0c40cd79200194.png

注意也可以设置拦截响应头

6、添加监听器中的 查看结果树、汇总报告、聚合报告、

7bf8a7f8e1cc43a8b823c796e7007e1e.png

7、运行

bcf43cdd004f426a893cf07de47028e6.png

8、结果展示

发起请求中的code为txt文件中读取的数据

a148e8cc42bb4aeb810ae31b1e65ed45.png

eef2d7ded8dc4cde9fa6fbcfcb6e42a8.png

5c241c489aac41c982282cc2094ceb39.png

9、使用完成后点击清除全部即可清除结果数据

0789e752591b4e1fad1aab1909b34767.png

10、如果一个线程中有多次请求,想把第一次请求的相应数据作为第二次请求的参数需要在第一次请求添加正则表达式提取器

ba6775f4afd94fb786a28b30f000a88f.png

我们提取返回data中的信息

dc06ff6e48c04ddd8a696855fec1c5e1.png

新建第二个请求 将变量传入data中

846c508712914385aef606404621fe6b.png

查看结果,请求数据为传入的reqcode

617ce9c55b7c4461ba7dd4148134b142.png

当然也可提取报文头中的token等数据,操作类似

以上就是Jemeter工具简单入门,如果想做一些数据处理操作也可以在BeanShell的预处理中写代码。下次再介绍这块内容。

发表评论

表情:
评论列表 (有 0 条评论,131人围观)

还没有评论,来说两句吧...

相关阅读