Jmeter实现多用户压测

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: Jmeter实现多用户压测

压测工具:jmeter


脚本录制工具:BlazeMeter


   使用jmeter实现多用户压测:比如登录这个功能,在浏览器录制脚本的时候找到登录的接口,如下图所示:在浏览器的开发者工具中找到登录所有的请求。


f69ff0ab5bcf48ec980e5856a8dac7dc.png


然后操作一遍登录,把录制好的脚本我们点击save保存下来,选择Jmeter(Jmx)的格式。


38f792428a7d417b9a82a83d51a4d80a.png

9fd7763c40554f2b88bddde31e0a658e.png


打开jmeter压测工具,把录制好的脚本导入jmeter,在http请求中找到我们刚才点击登录按钮是发送的http请求,在登录的http请求中找到登录的账号和密码


f41fbb7de53f4fb890971f8e370272c8.png


然后我们把收集的多个用户的账号密码制作成一个.csv格式的文件,如下图所示:


175d62b51b68481fae0529da3dea87dc.png


然后在jmeter中添加一个“CSV数据文件设置”配置元件,如下图所示:


29952da533b64dfb841b988b842e9776.png


然后导入我们刚刚创建的.csv文件,自定义两个变量(例如:userCode,password)这个变量定义好之后就是对应我们在.csv文件中的列,user Code对应第一列,password对应第二列,如下图所示:


d31db701ec8a4f8c836fa423de471dcd.png


然后在http请求中把账号和密码换成传参数的形式(userCode、{userCode}、{password}),这样我们在运行jmeter脚本的时候对应的账号和密码就会自动添加到每一次的请求中,从而实现多用户压测。如下图所示:


505e3ed078b249afa601cebfc910ed79.png


最后,我们就可以在线程组中设置并发数量,然后执行用例了,如何检查自己是否实现了多用户压测呢?可以在察看结果树中查看每个接口的调用情况,可以看到每个接口的请求数据,看看是不是自己设置的那些变量每次请求时都不一样。


相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
15天前
|
测试技术 持续交付 Apache
深度挖掘:Python性能测试中JMeter与Locust的隐藏技能🔍
【8月更文挑战第5天】随着软件规模扩大,性能测试对系统稳定性至关重要。Apache JMeter和Locust是两大主流工具,各有千秋。本文探索它们在Python环境下的进阶用法,挖掘更多性能测试潜力。JMeter功能强大,支持多种协议,可通过命令行模式执行复杂测试计划,并与Python集成实现动态测试数据生成。Locust基于Python,通过编写简洁脚本模拟HTTP请求,支持自定义请求及与Python库深度集成。掌握这些技巧可实现高度定制化测试场景,有效识别性能瓶颈,提升应用稳定性。
60 1
|
15天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【8月更文挑战第5天】性能测试确保应用高负载下稳定运行。Apache JMeter与Locust是两大利器,助力识别解决性能瓶颈。本文介绍这两款工具的应用与优化技巧,并通过实战示例展示性能测试流程。首先,通过JMeter测试静态与动态资源;接着,利用Locust的Python脚本模拟HTTP请求。文中提供安装指南、命令行运行示例与性能优化建议,帮助读者掌握性能测试核心技能。
42 0
|
16天前
|
消息中间件 Java 测试技术
Python性能测试全攻略:JMeter与Locust,双剑合璧斩断性能瓶颈🗡️
【8月更文挑战第4天】在软件开发中,性能至关重要。对Python开发者来说,掌握高效性能测试方法尤为关键。本文将带您探索性能测试工具JMeter与Locust的强大功能。JMeter作为Java世界的巨擘,以其强大功能和灵活性在性能测试领域占有一席之地,不仅适用于Java应用,也能测试Python Web服务。
40 0
|
9天前
|
存储 监控 数据可视化
性能监控之JMeter分布式压测轻量日志解决方案
【8月更文挑战第11天】性能监控之JMeter分布式压测轻量日志解决方案
29 0
性能监控之JMeter分布式压测轻量日志解决方案
|
14天前
|
监控 Java 测试技术
实战派必看!Python性能测试中,JMeter与Locust如何助力性能调优
【8月更文挑战第6天】性能优化是软件开发的关键。本文介绍JMeter与Locust两款流行性能测试工具,演示如何用于Python应用的性能调优。JMeter可模拟大量用户并发访问,支持多种协议;Locust用Python编写,易于定制用户行为并模拟高并发。根据场景选择合适工具,确保应用在高负载下的稳定运行。
39 4
|
14天前
|
测试技术 持续交付 Apache
性能测试不再愁!Python+JMeter+Locust,三步打造高性能应用
【8月更文挑战第6天】互联网快速发展,应用性能成为关键指标。性能测试至关重要,但复杂环境和多样需求构成挑战。Python、JMeter与Locust三剑客提供高效解决方案。Python语法简洁、库丰富;JMeter支持图形界面和多协议测试;Locust基于Python,简单易用且高度可扩展。结合使用,能满足复杂测试需求,保证灵活性与效率。通过具体步骤和示例,本文将引导您掌握这些工具,打造高性能应用。
42 3
|
15天前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【8月更文挑战第5天】随着软件应用的扩展,性能测试至关重要。Apache JMeter是一款成熟且功能强大的开源工具,支持多种协议,可通过命令行模式执行复杂测试计划,并能与Python集成实现自动化。Locust则是一个基于Python的负载测试工具,通过简单脚本模拟HTTP请求,特别适合Web应用测试,支持自定义请求和深度集成Python库。两者各有优势:JMeter适用于多种应用测试,有直观图形界面;Locust专注HTTP请求,对熟悉Python的开发者更为灵活。结合Python的强大功能,这些工具能帮助我们深入挖掘性能测试潜力,提高应用的稳定性和可靠性。
42 3
|
14天前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【8月更文挑战第6天】在数字化时代,确保软件在高并发下的稳定性至关重要。Python 提供了强大的性能测试工具,如 JMeter 和 Locust。JMeter 可配置复杂请求场景,而 Locust 则以 Python 脚本灵活模拟真实用户行为。两者结合,可全面评估系统性能。例如,对电商网站进行测试时,JMeter 模拟登录请求,Locust 定义浏览和购物行为,共同揭示系统瓶颈并指导优化,从而保证稳定高效的用户体验。
30 1
|
16天前
|
监控 Java 测试技术
🔥Python性能测试大揭秘!JMeter与Locust如何让你的应用跑出新速度🚀
【8月更文挑战第4天】在软件开发中,性能测试确保应用稳定高效。JMeter与Locust是两大性能测试利器。JMeter源自Apache,基于Java,支持多协议测试,提供丰富测试场景与直观结果展示。Locust专为Python打造,采用Python脚本定义测试场景,支持分布式测试与实时监控。选择时考虑应用语言与团队技能。正确的测试策略结合合适工具,助您的应用性能更上一层楼。🚀
29 1
|
14天前
|
测试技术 Apache 开发者
性能测试新纪元!Python携手JMeter与Locust,开启应用性能优化新篇章
【8月更文挑战第6天】应用性能测试是软件开发的关键环节。随着云技术和微服务架构的发展,传统测试方法已难以满足需求。Python 作为一种灵活强大的语言,在性能测试中扮演重要角色。本文探讨 Python 与 Apache JMeter 及 Locust 的结合如何开启性能优化新篇章。JMeter 适用于多种协议的压力测试,而 Locust 用 Python 定义测试场景,两者各具特色。
29 0