Jmeter模拟多用户登陆测试实践

Jmeter实现多用户登录的两种方式 Jemeter实现多用户登录的两种方式注:(1)不管用哪种方式,都要在本地创建一个user.txt或者user.csv的文件。 (2)编写user.txt文件时,一定不要有空格,一定要用英文的逗号“,”隔开 (3)设置的线程数一定要和文档中的用户数量相等1、第一种方式:函数助手设置变量 **步骤1:**在测试计划下添加“线程组”。 **步骤2:**在线程组下添加“HTTP请求”。 **步骤3:**填写“HTTP请求”中的信息 **步骤4:**设置请求参数 (1)找到顶部工具——》函数助手对话框 (2) 阅读详情

一、模拟测试准备
1.下载Jmeter测试工具:http://download.youkuaiyun.com/download/java2316/10243022
2.下载badboy脚本录制工具:http://jmeter.apache.org/download_jmeter.cgi

二、模拟测试场景准备
1.用户数据准备
由于需要模拟多用户登录,所以需要准备一个txt文件,文件中包含username,password,验证码。用户名以及密码均是固定值,不需要做处理。验证码需要处理成固定值,这里是11111。
这里写图片描述

2.压力测试脚本准备
2.1 脚本录制
使用badboy录制Jmeter脚本,badboy录制的脚本比Jmeter自己运行的Http请求要有更多的参数,比如图形验证码、服务器名称或IP会自动加载,无需手写。另外自动加载Http Cookie管理器、用户定义的变量、HTTP信息头管理器,以及Http请求。
这里写图片描述

2.2 Http请求参数配置
刚打开的脚本需要修改项相关参数,才能模拟多用户登录,否则只能是使用同一个用户名和密码进行登录。本次测试修改的参数有:
这里写图片描述
这里写图片描述
必须知道的是,这些参数不是固定的,各个系统各有不同,需要通过浏览器登录页面,然后抓取这些参数。

2.3 CSV Data Set Config配置
右键点击脚本,添加—配置元件—CSV Data Set Config,本次测试配置如下。
这里写图片描述
Filename 为user.txt文件存放的位置,user.txt可先建一个文本文件,里面的数据为一行一个“username,password,captcha”,中间用逗号隔开。
variable names的设置需要与HTTP请求中的参数保持一致,其他的如图一致。

2.4 HTTP Cookie管理器
通过badboy录制的脚本直接带过来的,无需做变更。
这里写图片描述

2.5 用户自定义变量
通过badboy录制的脚本直接带过来的,无需做变更。
这里写图片描述

2.6 HTTP 信息头管理器
通过badboy录制的脚本直接带过来的,无需做变更。
这里写图片描述

三、开始进行模拟测试

  1. 设置线程组
    设置线程数和Ramp-Up Period(所有线程的执行时间)和循环次数。线程数慢慢由小到大逐步递增,间隔时间我设置为0,循环数为1次。
    这里写图片描述

  2. 添加监听器
    我是用的监听器是【察看结果树】、【图形结果】和【聚合报告】。需要注意的是,添加监听器的是时候要右键点击step1下的脚本添加。
    这里写图片描述

3.linux服务器性能监控
为了更直观的看到linux服务器的CPU、内存和I/O吞吐量等变化,可以在测试之前在linux服务器添加nmon(nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。)。

Jmeter 多用户同时登陆 在做性能测试的时候,很多情况需要多用户同时登录,下单,那怎么实现多用户的同时登录呢 可以通过CSV Data Set Config组件实现参数化登录 1、新建一个存放用户名和密码的文件, 和jmeter脚本在同一个目录 如图 2、在jmeter对应线程组添加CSV Data Set Config组件 3、配置相关信息 4、进行参数的引用 阅读详情

相关推荐

Jmeter实现多用户保持登陆状态调用同一个接口

Jmeter实现多用户保持登陆状态调用同一个接口测试场景使用工具测试步骤1、向数据库中插入多条用户信息2、制作用户登录信息的txt3、创建一个线程组,设置并发数4、添加CSV数据文件设置5、添加HTTP信息头管理器6、添加HTTP授权管理器7、添加HTTP Cookie管理器8、添加登录接口9、添加开实验的接口10、查看结果树信息 测试场景 #测试场景:需要对做实验这个功能做一个压力测试,但在调用做实验接口之前,需要用户保持在一个登录状态。 使用工具 #Jmeter官网:https://jmeter

YinBaige001的博客 3101

jmeter模拟多用户并发

HTTP信息头管理:接口请求之前需要带的信息,部分接口不带不能运行(Authorization、Content-Type、Accept、User-Agent),例如必须带的token就在信息头中存放;这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!被百万人刷爆的软件测试题库!(2)100---->线程数100,时间100秒。(2)2---->线程数100,循环次数2。(2)“查询”接口,保存100个账号的账号、密码到一个文件。

2301_79535544的博客 1335

jmeter多用户并发测试

适用场景 接口并发测试 前提 1.调通单笔接口调用,设置断言 2.判断是否需要跳过注册和登陆,如果跳过可以咨询对应系统的服务器地址和端口,直接裸调用 步骤 1.设置默认请求信息,录入调用地址和端口 2.准备csv文件,添加和配置 CSV data set config 记得一定要用.csv文件,如果是txt文件可能会不兼容 文件格式如下 variable names 填写参数,中间用逗号(英文)分隔,如user_id,order_id; delimiter 录入逗号 allow quoted data

renhebao的博客 3338

如何使用Jmeter进行并发测试(多用户同时登录)

Jmeter入门基础篇:多用户同时登录测试,不需要填写验证码 一起学习,共同进步~

WuTest001的博客 1万+

【JMeter】多用户token使用

在测试时,经常有模拟用户登录,获取用户token后再去请求接口的场景 性能中,需模拟多线程并发测试多用户产生多个token,每个用户使用各自的token进行接下来的请求 多用户获取多token并在接下来的业务接口请求中使用的场景非常多,接下来介绍的是其中一种通过将获取的token信息写入csv文件后再去读取的方式 一、场景接口 只有两个接口,一个是登录获取token的登陆接口,一个是使用token进行请求的业务接口 1.1 登录接口 请求: POST http://localhost:5007/securi

sysu_lluozh 9132

Jmeter参数化实例-模拟用户登陆

Jmeter参数化实例-模拟用户登陆

jmeter多用户登录并退出教程

jmeter多用户登录并退出教程

回家吃月饼学习交流地 1739

AHB2eflash 控制器设计笔记

① SRAM② DRAM③ SSD④ SATA⑤ U 盘⑥ 移动硬盘⑦ 机械磁盘eflash。

weixin_46220498的博客 3077

jmeter性能测试2-模拟多用户登录

在录制完测试脚本后,参数都是静态的,如何模拟N个用户登录 1、创建一个CSV文件,里面有两列,用户名和密码。这些用户名和密码要系统里面实际已经存在了。可以创建任意多个。如下: 线程组->添加->配置元件->CSV Data Set Config 创建完后,选择存放用户名密码的csv文件,变量名:username,password。这样就会把csv文件的第一列读取到变量:username,第二列读取到:password 后面所有需要动态赋值的地方,使用${username}

leoppeng的专栏 3131

STM32CubeMx+stm32f407+FreeRTOS+LAN8720实现LWIP以太网UDP TCP数据收发功能

单片机实现LWIP的调试

qq_40600203的博客 3068

NXP ChessDE的安装和激活

如果客户申请的是试用版,那么一份为期 30 天的 License 将会发送申请人的账号或邮箱中,客户使用该文件进行安装即可。② 将“VENDOR snpslmd /path/to/snpslmd”中的“/path/to/snpslmd”替换成 snpslmd.exe 实际存放路径(位于 SCL 安装目录下的 win32\bin 文件夹中,默认安装的情况下就是“VENDOR snpslmd C:\Synopsys\SCL\<version>\win32\bin\snpslmd.exe”)。

weixin_47351160的博客 2043

Jmeter模拟多用户登陆测试

二、模拟测试场景准备 1.用户数据准备 由于需要模拟多用户登录,所以需要准备一个txt文件,文件中包含username,password,验证码。用户名以及密码均是固定值,不需要做处理。验证码需要处理成固定值,这里是11111。 2.压力测试脚本准备 2.1 脚本录制 使用badboy录制Jmeter脚本,badboy录制的脚本比Jmeter自己运行的Http请求要有更多的参数,比如图形验证码、服务器名称或IP会自动加载,无需手写。另外自动加载Http Cookie管理器、用户定义的变量、HTTP信息头管

Able 2479

lofar谱 matlab_一种用于分类识别的线谱增强及特征提取方法与流程

本发明属于声信号处理技术领域,具体涉及一种用于分类识别的线谱增强及特征提取方法。背景技术:水下声音目标的被动探测和识别领域中,利用舰船辐射噪声对舰船类型进行识别是十分常见的。舰船辐射噪声通常由机械噪声,螺旋桨噪声和水动力噪声三部分构成,前两种信号是噪声的线谱和连续谱的主要来源。其中线谱由于具有较高的信噪比,并且携带着声源特征信息,而被广泛研究和应用。但是目前的识别方法中,因为连续谱信息缺乏较为明确...

weixin_39517859的博客 5476

Jmeter模拟多用户获取token

Jmeter模拟多用户获取token 先看最终的jmeter工程截图: 创建登陆请求 加载用户帐号文件 文件内容如: # 自定义,但 # username,password,addressId alan,1234,45 jack,1234,34 创建JSON解析器 即解析请求登陆成功返回的结果: { code: 200, msg: "ok", data: { token: "J...

面朝大海,春暖花开 5953

操作系统期末大题类型题解

额,OS主要这回考程序分析题,PV操作、生产者消费者啊,哲学家进餐问题,死锁问题啊,如何避免死锁,经典银行家算法,页面置换算法啥的,磁盘调度......总计还有很多,就不一一说了 PV操作 谈到PV操作,首先要了解什么是信号量,其实就是用来解决互斥与同步问题的,分为原语wait(S)和signal(S),也就是我们常说的PV操作,在这里给出王道上的概念 wait(S){ while(S>0) S=S-1; } signal(S){ S=S+1; } 记录型信号量

ZXxxiaoxuan的博客 792

dxf-viewer 查看器

dxf-viewer SDK 的示例,它是一个基于 Three.js 和 Vue3 构建的基于 WebGL 的 BIM 模型查看器。它用于查看 DWG/DXF/PDF 文件。面积测量 - 角度测量 -标记。

qq_25547755的博客 863

Jmeter多用户利用集合点瞬压并发测试(秒杀、瞬间集合大量用户)

1. Jmeter多用户利用集合点瞬压并发测试(秒杀、瞬间集合大量用户) 1.1. 在测试一些限时秒杀类似的接口时,需要模拟多用户同时一瞬间访问接口, 1.1.1. 我们这里简单模拟多用户同时访问百度。 1.2. 1、首先打开Jmeter,在测试计划下添加: Threads(users)/线程组。 1.3. 2.在线程组下添加: sampler/HTTP请求 1.4. 3.在HTTP请求下添加...

我的博客 6838

2025年CSP-J初赛真题及答案解析(完整版)

2025年CSP-J初赛真题及答案解析(完整版)

王老师青少年编程 1万+

记一次jmeter多用户并发测试

用了jmeter后真的觉得太好用了,给我平时的工作提供了很多便利。做过request+unittest接口自动化测试的小伙伴们,应该早就发现jmeter提供了这种自动化的工具版。平时我们做业务测试的时候,时间紧张,用jmeter来做一些重复的操作就真的很方便了,只需把接口录入好,就可以反复使用了。 先来看下怎么实现多用户登陆 1、首页录入登陆接口,可以看到登陆接口是需要有入参的,bodydat...

rlmanchang的博客 2695

Python 爬虫项目:爬取百度贴吧帖子,保存标题与评论内容

在 Python 爬虫技术的学习与实战体系中,贴吧类动态内容爬取是典型的入门进阶案例,百度贴吧作为国内主流的社区论坛平台,其页面结构规范、数据载体清晰,非常适合用于巩固爬虫核心技术栈。本次实战项目基于requests请求库与解析库实现完整的爬取流程,从网页请求、数据解析、内容提取到本地持久化存储全链路落地,既能掌握基础爬虫的核心逻辑,也能理解网页结构化数据解析的通用思路,同时规避爬虫常见的反爬基础策略,具备极高的实战参考价值。本文核心价值。

2503_91057718的博客 2542

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JMeter测试多用户登录

JMeter测试多用户登录

XZB119211的博客 5655

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【jmeter性能测试】基于jmeter的并发登录性能测试实战并生成测试报告

【jmeter性能测试】基于jmeter的并发登录性能测试实战并生成测试报告

好学的小师弟的博客;华为云社区月度积极博主 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JMeter_模拟微信多用户并发

  所在的公司的业务都基于微信,最近领导下达了一个任务是基于微信做多用户并发测试。之前也有尝试做压测,但是没有带上Header,导致请求发都发不出去。 1、右键“测试计划”→“添加”→“Threads(Users)”→“线程组” 2、添加CSV数据文件设置:右键线程组“添加”→“配置元件”→“CSV 数据文件设置” 2.1 准备一堆的token,我是用记事本来记录的(命名...

weixin_30436101的博客 1670

测试高并发:模拟100个用户先登陆后调接口

1.创建线程组,100个用户并发,1秒内执行,循环一次; 2.使用Chrome浏览器登陆网站,打开 开发者模式,提取关键信息 请求方式:post 请求路径:ip:端口/login 请求数据格式:application/x-www-form-urlencoded 参数名称: username: ××× password: ××× 3.创建http请求,命名login,填入上一步提取的参数; ...

u010695169的博客 8901

Jmeter模拟多用户同时登陆

做性能测试时,需要多用户同时登录 通过CSV Data Set Config组件实现 新建一个存放用户名和密码的文件 配置 参数的引用

我的博客 1475

jmeter多用户登陆保存token到本地使用

要测试多用户并发接口,接口需要用到token 1、准备用户数据,用作登陆接口的参数化; 2、添加登陆接口请求,添加csv参数化: 3、登陆接口添加json提取器: 4、登陆接口添加后置处理器,把提取出的数据保存到本地: 5、添加线程组,添加新的请求,添加请求头处理器: 6、添加csv参数化设置,从生成的本地文件中提取token: 运行下: ...

u011759771的博客 1174
上一篇: 使用kettle工具进行MySQL迁移Oracle数据库
下一篇: SoapUI 参数化(DataSource)之模拟多用户注册接口压力测试
橘子局
博客等级 码龄14年 70粉丝 84原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值