jmeter基础知识-第二天学习-20220125

调试取样器:用于在没有取样器发送请求的时候,调试用的。

实战:

一:set-up 线程组100个用户注册

        1.100个用户注册需要用到计数器来生成100个不同的用户的名字

        2.100个用户需要用到线程数来控制生成100个用户

        3.100个用户的数据准备好了,需要把用户数据真实作为请求发送给服务器进行注册,存放数据库中。

 二.线程组 100个登录接口的压测

        1.首先要连接查询数据库,获取到test_%开头的用户,变量名称为username

         2.获取到test_%开头的用户,使用ForEach控制器遍历去获取用户,并作为请求的参数值进行登录压测,使用仅一次控制器的原因是:线程数设置为循环以后,也只查询一次数据库

 

         3.为了保证压测的效果,我们可以把压测线程组线程设置为10,循环次数为永远,持续压测60s

三:teardown 100个用户删除

以上我们已经实现100用户注册以及进行登录压测了,然后需要把数据库的数据给删除掉,形成一个闭环操作。

要清除数据,肯定要继续查询数据库,需要添加配置元件 JDBC request ,但是无需再次连接数据库。

疑惑点笔记:

上面变量的传递过程

首先我们利用计数器生成1-100变量i,然后把i传递给注册接口里面的参数值test_${i},也就是用户名username的值,然后我们查询出数据库中的username字段,并赋给username变量,username变量又作为Foreach控制器的变量前缀,输出变量名称为each_name,这个值最终作为Foreach控制器里面的取样器的参数值使用。

注意:

  • ForEach 控制器一般和用户自定义变量/JDBC结果变量一起使用,用于可以遍历读取相关的返回值,也就是JDBC request里面的变量名称作为ForEach 控制器里面的前缀变量使用,并把输出变量作为ForEach 控制器下面的取样器请求参数值使用。

20220125今日完~~谢谢 谢某人 给我的动力

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值