JMeter接口测试及接口登陆压力测试

简介: 了解JMeter接口测试及接口登陆压力测试。

1.JMeter接口测试


查看别的博主内容时发现了个开放的API,可以作为练习使用

微信图片_20221011162130.png



jmeter基本操作


操作步骤


1.启动jmeter


2.在"测试计划"下添加"线程组"


3.在"线程组"下添加"HTTP请求"取样器


4.填写"HTTP请求"的相关请求数据


5.在"线程组"下添加"查看结果树"监听器


6.点击"启动"按钮运行,并查看结果

微信图片_20221011162137.png微信图片_20221011162143.png


2.Jmeter查看报告

微信图片_20221011162149.png

C:\Users\Administrator>f:
F:\>cd F:\apache-jmeter-5.4.1\bin
F:\apache-jmeter-5.4.1\bin>
bin后粘贴命令回车
jmeter -n -t F:\TestScript\开放API.jmx -l F:\TestReport\开发API\api.jtl -e -o F:\TestReport\开发API

3.JMeter压力测试


jmeter.bat 启动后有提示:不要使用GUI模式进行负载测试!,只用于测试创建和测试调试

对于负载测试,使用CLI模式(是非GUI)

微信图片_20221011162549.png


线程数先设置为1跑通了在设置参数,再进行压力测试100、200、500、1000、1500……

微信图片_20221011162556.png

练习中使用csv数据

微信图片_20221011162603.png微信图片_20221011162609.png


设置线程参数,进行了5次、10次的压力测试

微信图片_20221011162615.png

jmeter -JthreadCount=5 -Jcycle=1 -n -t F:\TestScript\开放API登陆压力测试.jmx -l F:\TestReport\开放API登陆压力测试-5\api.jtl -e -o F:\TestReport\开放API登陆压力测试-5
jmeter -JthreadCount=10 -Jcycle=1 -n -t F:\TestScript\开放API登陆压力测试.jmx -l F:\TestReport\开放API登陆压力测试-10\api.jtl -e -o F:\TestReport\开放API登陆压力测试-10
-Jcycle=2为“开放API登陆压力测试,jmx”测试计划要指定的每个线程的迭代次数
在“开放API登陆压力测试,jmx”测试计划线程中用${__P(threadCount,)}来获取threadCount的值;${__P(cycle,)}来获取cycle的值。

微信图片_20221011163321.png



相关文章
|
7月前
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
954 0
|
6月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
1360 10
|
6月前
|
监控 Java 数据挖掘
利用Jmeter工具进行HTTP接口的性能测试操作
基础上述步骤反复迭代调整直至满足预期目标达成满意水平结束本轮压力评估周期进入常态监控阶段持续关注系统运转状态及时发现处理新出现问题保障服务稳定高效运作
902 0
|
8月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1241 23
|
10月前
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
1623 24
|
10月前
|
数据可视化 测试技术 API
JMeter、Apipost 与 Postman 的 API 测试对比:为什么 APIPost 是更聪明的选择
API测试如同筹备一场晚宴,选对工具至关重要。JMeter功能强大但上手难,适合专业用户;Postman简单易用,但在复杂场景和团队协作中表现有限;而Apipost则是一款智能高效的“厨房神器”。它性能测试轻松、结果清晰、学习门槛低,并且能一键集成CI/CD流程。对于追求效率与便捷的团队而言,Apipost无疑是更优选择,让API测试如同五星大厨烹饪般丝滑流畅。
|
10月前
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
488 2
|
11月前
|
监控 API 开发工具
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
537 3
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
458 2