jmeter教程实战学习教程

一、基本流程
QPS:query per second,每秒查询率
设置方法:线程组–http请求–添加–定时器–常数吞吐量定时器(constant throughput timer)
在这里插入图片描述
吞吐量定时器设置页面如下,其中每分钟吞吐量1800,也就是每秒30次的请求量;
This thread only:控制每个线程的吞吐量,选择这种模式时,总的吞吐量为设置的target Throughput 乘以该线程的数量。也就是设置的1800只对“http请求_syq”起作用。
All active threads:设置的target Throughput 将分配在每个活跃线程上,每个活跃线程在上一次运行结束后等待合理的时间后再次运行。活跃线程指同一时刻同时运行的线程。
All active threads in current thread group:设置的target Throughput 将分配在当前线程组的每一个活跃线程上,当测试计划中只有一个线程组时,该选项和All active threads 选项的效果完全相同。
带share的与不带的基本相同,唯一区别是,每个活跃线程都会在所有活跃线程上一次运行结束后等待合理的时间后再次运行
在这里插入图片描述
添加监视器-聚合报告、查看结果树
关于聚合报告的解释见我另一篇文章
https://blog.csdn.net/weixin_43639512/article/details/89083363
在这里插入图片描述
二、添加断言
方法:http请求–添加–断言–响应断言
在这里插入图片描述
断言就是判断是不是匹配,我们可以添加想要的预期结果,在截图中“测试字段”处选择想要判断的类型,匹配规则处选择规则,一般选择字符串就行;在测试模式下添加我们想要的预期结果信息,比如,我测试的接口响应中有XXX系统这几个关键字,那我就用它作为匹配的信息。
在这里插入图片描述
再添加持续时间断言,就是接口响应如果小于等于设置的时间,就满足要求,如果大于设置的时间,就不符合要求,断言就会失败
在这里插入图片描述
最后再添加断言结果,因为我们需要知道断言的结果
在这里插入图片描述
三、添加参数化
添加参数化有多种方式,第一种是添加–前置处理器–用户参数
在这里插入图片描述
然后在接口处设置参数,方式是使用符号${}, ()里是变量名,如下图
在这里插入图片描述
第二种是csv数据文件设置,方法是添加-配置元件-csv数据文件设置
在这里插入图片描述
然后进行具体的设置,文件名是csv文件的路径和名称,文件编码一般用utf-8,变量名称随便起,但是要有意义,其他默认即可
在这里插入图片描述
之后的操作与第一种相同,在接口请求处设置变量即可
在这里插入图片描述
第三种是使用函数进行参数化,方法是tools-函数助手对话框
使用这种方法需要了解jmeter提供的各种函数的含义,点击帮助按钮即可跳转到学习页面
在这里插入图片描述
在这里插入图片描述
在弹出的函数助手框内,选择函数,然后点击生成按钮,将函数字符粘贴到接口变量处即可

在这里插入图片描述
四、集合点
集合点是模拟类似秒杀等业务场景的需求,需要用户在某个时间点才集中发送请求。
方法是添加–定时器–同步定时器(Synchronizing Timer),
模拟用户组的数量,是指当达到10个用户时候,才开始发送请求,在此之前不会动;超时时间是指延迟时间,10个用户量到了后延迟多少毫秒再发送请求
在这里插入图片描述
五、关联
关联是指的当前请求需要有上一请求响应数据才可以进行,这种数据通常是不断变化的,比如用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来
方法:添加-后置处理器-正则表达式提取器
在这里插入图片描述
正则表达式提取器
在这里插入图片描述
将设置的变量名放置到需要该数据的请求中
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空城雀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值