jmeter压测学习20-批量注册测试账号(计数器的使用)

前言

当我们jmeter压测的时候,需要准备一批测试账号,可以先批量注册一些用户,这些用户名称按固定格式。
注册的用户不能重复并且需要自增,那么可以使用计数器来实现。

添加注册请求

我想批量注册100个账号,账号名称是yoyo_100到yoyo_199,先添加注册请求

单个接口调通后,后面用计数器批量注册

计数器

注册用户名称前面一部分test_是固定不变的,变的是后面的数字100-199,于是添加配置元件-计数器

计数器配置自增100-200

  • 开始(Starting value):

    给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器

  • 递增(Increment):

    每次迭代后,给计数器增加的值

  • 最大值(Maximum value):

    计数器的最大值,如果超过最大值,重新设置为初始值(Start),默认的最大值为2^63-1

  • 数字格式(Number format):

    可选格式,比如000,格式化为001,002;

    默认格式为Long.toString(),但是默认格式下,还是可以当作数字使用

  • 引用名称(Reference Name):

    用于控制在其它元素中引用该值,形式:

    ${reference_name}

  • 与每用户独立的跟踪计数器(Track Counter Independently for each User):

    全局的计数器,如果不勾选,即全局的,比如用户#1 获取值为1,用户#2获取值还是为1;

    如果勾选,即独立的,则每个用户有自己的值:

    比如用户#1 获取值为1,用户#2获取值为2。

  • 每次迭代复原计数器(Reset counter on each Thread Group Iteration):

    可选,仅勾选与每用户独立的跟踪计数器时可用;

账号数字部分引用变量yoyo_${register_id}

设置循环次数

线程组设置线程数和循环次数,我这里是注册100个账号,线程设置为1,循环次数设置100即可。
如果线程设置为2,循环次数就设置50,刚好100次注册请求

执行完成后,100个账号就批量注册完成了

2021年第六期《python接口自动化+测试开发》课程,1月9号开学(火热报名中!)

本期上课时间:1月9号-4月18号,每周六、周日晚上20:30-22:30

(0)

相关推荐

  • 性能测试总结

    一.概念了解 1. 性能测试的维度和类型 编号 类型 概念 标准 举例 1 基准测试 给系统施加较低压力,查看系统运行状况并记录相关数据作为基础参考 10%~20% 软件最多只给100个人使用,先用1 ...

  • jmeter压测学习31-取样器之测试活动(Test Action)

    前言 前面一篇讲到添加固定定时器,可以在请求之前加等待时间,如果想在请求之后加等待时间呢? 在前面一篇有提到:如果希望在 sampler 执行完之后再等待,则可使用取样器里面的测试活动 (Test A ...

  • jmeter压测学习16-setUp线程组批量登录

    前言 前面一篇已经实现了在 setUp 线程组实现单个用户先登录后提取token给其它线程组使用,在压测的时候,单个用户登录很显然不能满足我们的压测需求. 我们在压测接口的时候,需批量获取多个用户登录 ...

  • jmeter压测学习47-发soap请求测试webservice接口

    前言 jmeter3 的版本可以新建一个SOAP/XML-RPC Request 的请求,直接测试webservice的接口. jmeter5.1.1 版本已经去掉了自带的SOAP/XML-RPC R ...

  • jmeter压测学习2-linux运行jmeter环境

    前言 使用jmeter做压测的时候,在windows上不太稳定,所有一直在linux服务器上使用jmeter做压力测试. 本篇记录下linux上搭建jmeter环境,以及运行jmeter脚本,查看报告 ...

  • jmeter压测学习5-XPath提取器

    前言 有些web项目是前后端不分离的,返回的内容不是那种纯进口返回json格式,返回的是一个HTML页面. 并且有些参数是隐藏在html里面的,需要先从html页面中取出隐藏参数,如:csrfmidd ...

  • jmeter压测学习4-正则表达式提取

    前言 上一个接口返回的token作为下个接口的入参,除了前面一篇讲到的用json提取器提取,也可以用正则提取. json提取器只能提取json格式的数据,正则可以匹配任意的返回. 我现在有一个登陆接口 ...

  • jmeter压测学习3-提取json数据里面的token参数关联

    前言 现在很多接口的登录是返回一个json数据,token值在返回的json里面,在jmeter里面也可以直接提取json里面的值. 上一个接口返回的token作为下个接口的入参. 案例场景 我现在有 ...

  • jmeter压测学习7-登录参数化(CSV 数据文件设置)

    前言 我们在压测登录接口的时候,如果只用一个账号去设置并发压测,这样的结果很显然是不合理的,一个用户并发无法模拟真实的情况. 如果要压测登录接口,肯定得准备几百,甚至上千的账号去登录,测试的结果才具有 ...

  • jmeter压测学习8-压测带token的接口

    前言 工作中我们需要压测的接口大部分都是需要先登陆后,带着token的接口(或者带着cookies),我们可以先登陆获取token再关联到下个接口. 比如我现在要压测一个修改用户的个人信息接口,每个用 ...