JMeter基础测试2
2026/7/16 3:40:17 网站建设 项目流程

内容不会很全面,仅记录自己学习过程中的一些记录

1.构建基础框架

1.1 用户定义的变量

右击测试计划,依次选择添加——配置原件——用户定义的变量

1.2 HTTP请求默认值

右击测试计划,依次选择添加——配置原件——HTTP请求默认值

1.3 HTTP信息头管理器

右击测试计划,依次选择添加——配置原件——HTTP信息头管理器

1.3 线程组

1.3.1 线程组

右击测试计划,依次选择添加——线程——线程组

1.3.2 事务控制器

右击线程组,依次选择添加——逻辑控制器——事务控制器

逻辑控制器里面有好多,我还没有搞明白,所以暂时就知道事务控制器

1.3.3 HTTP请求

右击事务控制器(我自己改名为线程组01)——添加——取样器——HTTP请求

1.3.3.1 JSON断言

右击HTTP请求——添加——断言——JSON断言

1.3.3.2 HTTP信息头管理器

右击HTTP请求,依次选择添加——配置原件——HTTP信息头管理器

1.3.4 聚合报告

右击事务控制器(线程组01),依次选择添加——监听器——聚合报告

1.3.5 查看结果树

右击事务控制器(线程组01),依次选择添加——监听器——查看结果树

1.3.6 总结

1.3.3的http请求,可以直接复制粘贴好几份,比如查看首页的性能,可能设计多个接口,那么此处就要增加多个http请求,查看他的一个接口

然后整体选择线程组,复制粘贴多个线程组,每个线程组就是一个页面的性能:比如01-用户管理查询,02-部门管理查询,....分别是对应一个线程组的

整体的一个框架如下

2.数据填写

2.1 用户定义的变量

设置的内容有三个

hostIP地址/域名
port端口号
token需要鉴权的接口, 输入登录页面呢token

下面依次看这些内容如何设置:

地址hostport
http://192.168.1.1:8745192.168.1.18745
http://wert.cds.cn:8797wert.cds.cn8797

token是登录页面的token,打开页面的登录页面,打开F12,选择网络(Network),点击登录,会有一个login的接口,点开

切换到Preview页面,有个token,就是此处需要填写token

大致的页面内容如下

2.2 HTTP请求默认值

这边比较好设置

协议一般就是http/https,根据项目的协议自行选择

IP和端口号在用户变量中已经设置了,所以此处我们直接设置${host}和${port}

2.3 HTTP信息头管理器

此处我们只填写Authorization,对应的值:Bearer ${token}

手写的人注意,Bearer和${token}中间有个空格

有些教程还会再此处设置Content-Type参数,我个人使用不太喜欢在这个设置,因为有些接口的Content-Type不一致,会出现覆盖,导致报错

2.3 线程组

2.3.1 线程组

此处为测试的,所以三个值都填写1即可,测试完成之后,可以根据测试方案中对接口的性能要求,进行更改

2.3.2 事务控制器

事务控制器没有特殊的修改地方,更改名称即可,方便后续查找

2.3.3 HTTP请求

填写一些基础信息

来源:选择你需要的操作,比如,你需要的是查询接口的性能,打开F12控制台,点击查询按钮,会出现接口信息

点击打开接口,重点观察URL,Method,Code,Content-Type这几个字段

URL:比如是http://192.168.1.1:8745/prod-api/system/user/list?pageNum=1&pageSize=10

那个http请求里面路径就填写:/prod-api/system/user/list?pageNum=1&pageSize=10

Http请求里面可以选择Get,Post等等,就是根据F12里面的Method

如果是Post有点特殊,还是查看F12,此接口为POST,那么点击Payload页面

Payload页面内容

需要在消息体数据页面填写json格式的内容,没有post接口打开没有Payload页面,那么直接填写{}也是可以的

2.3.3.1 JSON断言

请求断言是原因,个人理解,是因为有些就接口是正常的,但是因为鉴权,没有数据,所以是有问题的(大致的解释)

最下面的200,就是根据F12里面的Code来指定的

2.3.3.2 HTTP信息头管理器

右击HTTP请求,依次选择添加——配置原件——HTTP信息头管理器

这里增加这个的原因,就是有些接口的Content-Type不一样,也是上面的F12里面可以看到的

所以设置:

3.注意

线程组设置了10个,但是每次点击运行的时候,必须只有一个线程组是启用状态,其他的必须禁用(右击线程租,最底部有启用禁用按钮)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询