惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Y
Y Combinator Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LangChain Blog
S
SegmentFault 最新的问题
J
Java Code Geeks
V
Visual Studio Blog
H
Help Net Security
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
B
Blog RSS Feed
The Cloudflare Blog
MyScale Blog
MyScale Blog
月光博客
月光博客
Microsoft Security Blog
Microsoft Security Blog
美团技术团队

极客蜂巢

软件评测师-虚拟存储体系练习题 - 极客蜂巢 基于.Net Framework471搭建的WebAPI简单框架(下) - 极客蜂巢 Redis解析(个人见解)(2) - 极客蜂巢 exploring-the-phenomenon-of-ubereats-clone-a-comprehensive-guide - 极客蜂巢 Revolutionizing Dining: The Power and Potential of Food Ordering Systems Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题 - 极客蜂巢 【转载】有趣的小玩意-原神,启动! - 极客蜂巢 Lambda介绍与案例分析 - 极客蜂巢 【转载】Docker部署trwebocr | 自建一个文字识别服务 - 极客蜂巢 CDN使用教程 - 极客蜂巢 关于 winFrom DevExpress22.2 使用自适应组件LayoutControl的一些踩坑指南 - 极客蜂巢 Java开源项目浪海博客系统 - 极客蜂巢
Jmeter录制用户登录并发查询操作 - 极客蜂巢
JansonMaker.Wong · 2023-02-10 · via 极客蜂巢
摘要

1、教程目标 学习配置Jmeter录制脚本,使用Jmeter登录多用户,并发查询操作。 2、环境 win11、Jmeter(apache-jmeter-5.4.1)、edge、Java(1.8.0_181) 3、操作过程 3.1录制脚本 3.1.1测试计划 新建测试计划 新建线程组: 线程组参数配置: 添加代理服务器: 配置edge浏览器的代理服务(下面图片...

1、教程目标 学习配置Jmeter录制脚本,使用Jmeter登录多用户,并发查询操作。
2、环境 win11、Jmeter(apache-jmeter-5.4.1)、edge、Java(1.8.0_181)
3、操作过程
3.1录制脚本
3.1.1测试计划
新建测试计划
软件测试A
新建线程组:
软件测试
线程组参数配置:
软件测试
软件测试
添加代理服务器:
软件测试
软件测试
软件测试
配置edge浏览器的代理服务(下面图片中的端口是8080,应该改成8888才行。总之jmeter的代理和浏览器的代理端口需要保持一致。如果出现端口被占用,jmeter的配置和浏览器的配置同时修改空闲的端口即可。)
软件测试
点击启动按钮,启动录制,显示“ok”就行,马上去浏览器操作你想要录制的动作。
软件测试
想停止就按“停止”
软件测试
​录制结束会在线程中显示(有些是有用的,有些是没用的。这里新手建议全部留着。去找自己需要用的那个操作记录。比如需要找的是“”登录"和“查询”操作):
软件测试
软件测试
登录
软件测试
查询
软件测试
找到以后,其实录制工作已经完成,成就+1。
3.1.2登录压测(如何压测登录用户呢?)
找到登录的操作后,我们要模拟多用户进行压测,最好还是实现参数化,不然一个一个用户地添加,不得累死。
首先新建一个文件txt:
内容格式是:参数1,参数2 例如:登录需要username和password,在txt文件中就要这样子写 hzx,123456 hxc,123456 sij,123456 看懂了吗?就是使用英文逗号分割参数,每行代表一组数据。 然后把文件类型txt改成csv。 问题来了,怎么把csv文件中的参数,传到jmeter的登录接口中?马上返回jmeter的登录接口看一下!
软件测试
这里我们把接口的值给参数化,得到一下结果:
软件测试
这样子还不行,只是声明了接口的参数化,没有建立csv文件与jmeter的链接。接着新增一个csv的配置,让jmeter能读到csv的参数。
软件测试
软件测试
保存后,运行时就能自动读取csv文件的参数去登录用户。但是,为了并发登录用户,我们还得新增一个同步定时器。
软件测试
同步定时器的作用就是,把所有线程存起来,然后再一起释放,执行某操作。
软件测试
添加一个“聚合报告”,用来查看运行结果和各种参数。
软件测试
添加一个“察看结果数”,这个很有用,属于必选项。
软件测试
运行看看效果:
软件测试
如果你成功了,真是顶呱呱。
软件测试
仔细看发现,每一个登录操作,都使用了csv文件的参数去登录。
软件测试
软件测试
看看平均响应时间和失败率是多少?
软件测试
可以了,你已经掌握基本操作了,其他操作也是大同小异。不过不要忘记了,这次目标,还有一个查询操作。 也是同样的操作。
软件测试
好的,没什么难度,本次案例已经完成。❤❤❤ 写在后面 本次案例只是涉及到一些非常基础的东西,甚至连断言和一些监听器的使用都没有讲。学习需要鼓励,希望大家能通过这次简单的案例,找到学习性能测试和使用jmeter的动力。有了动力,就可以去学习更高级、更详细的jmeter使用方法。比如获取密钥登录用户、获取cookie操作和编写脚本等等。

标签:Jmeter测试