Jmeter压力测试(简单的http请求)-实例

简介:

服务端系分提供的某接口样例为:

wKiom1T8NRzyOcpZAAJEOmL8aNs226.jpg


评估后可采用使用jmeter进行压力测试的步骤为:

  1. 启动jmeter:在bin下点击jmeter.bat,运行jmeter

wKiom1T8LRigzXFZAAKjcc2Lrpw117.jpg


2. 创建测试计划:

默认启动jmeter时会加载一个测试技术模板

wKioL1T8LhOhIhDwAAEaaEq8X6Q972.jpg

3. 保存测试计划:修改名称为http_demo,点击保存,选择保存路径

wKiom1T8MHexkH9OAAGy8NZAjZc080.jpg

4. 添加线程组

右键左边树中的测试计划“http_demo”节点,“添 加”--->”线程组”,添加一”线程组”

wKiom1T8MOiz7zFLAAG6cK0mxzM004.jpg

添加成功后,“http_demo”节点下多了“线程组” 节点

wKioL1T8MnWisqN9AAGzTDU2hV4061.jpg

5. 添加http默认请求:(用来配置公共参数,不是http请求)


右键线程组,选择“添加”—〉 “配置元件”—〉“HTTP请求默认值”,点击“HTTP请求默认值”后

wKiom1T8MfSR4XkXAAKA8e8xa_k858.jpg

添加成功后,线程组”节点下多了“HTTP请求默认值”节点

wKioL1T8M3SAGf_qAAF2WxtwRww553.jpg

6. 设置“HTTP请求默认值”:

针对本项目填写如下,服务端的系分说明

wKioL1T8NUeBVGExAACbOHV11NA997.jpg

填写默认请求名、服务器、默认请求路径,保存测试计划

wKioL1T8NfeRNLbaAAN8WuhqJe4459.jpg

7. 添加http请求

右键“http_demo”,选择“添加”—〉 “Sampler—〉“HTTP请求”

wKioL1T8NuegkhuBAAF7RnjrTvw087.jpg

添加成功后,HTTP请求默认值“XX阅读平台”节点下发出现“HTTP请求”

wKiom1T8NjTTDsT0AAGGuRtw63g095.jpg

8. 设置http请求

填写参考服务端系分:

wKioL1T8OGvQ3Rj3AACxIXhQdPo362.jpg

wKiom1T8NvuTcT6mAAPhUWwBlOc191.jpg

填写完成,保存测试计划

9. 添加监听器:

右键线程组,选择“添加”—〉 “监听器”—〉“察看结果树”

wKioL1T8OYWSb7idAAR_A6nB-WY296.jpg

添加成功后,“线程组”下增加了察看结果树节点

wKioL1T8OhWQNQtCAAEGJ3SR5r0477.jpg

10. 试运行

点击执行

wKioL1T8OmfTdbDQAAH80VEdD5k540.jpg

参看请求和响应执行情况:执行成功如下,检查响应数据返回的正确性

wKiom1T8Od6SRbWZAANabtHPbYY986.jpg

11. 添加图表分析监听器

wKiom1T8Op6hMV25AARejWUVcXA291.jpg

12. 修改线程组的线程数等参数,用于压力测试

wKiom1T8PGWjAALrAAJfqQ3hBMA005.jpg13. 执行压力测试,参看数据

点击执行后,选择图形结果,观察压力测试的数据内容

wKioL1T8PaugxJiyAARpSsEkn28266.jpg

14. 如需要用表格查看结果

选择“添加”—〉 “监听器”—〉“用表格查看结果”

wKioL1T8PlLhcWO3AALk8o1HkUQ811.jpg


15. 设置“用表格查看结果”的主要参数:

Configure:点击“Configure”按钮,在弹出的窗口中选中“Save Response Data 项,以保存响应数据

wKiom1T8PZeQYjwSAAMauAMLy7Y942.jpgwKiom1T8PfjzgCcmAAa82KxegkM122.jpg

本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/1618409如需转载请自行联系原作者

叶子文文
相关文章
|
2月前
|
JSON 监控 API
掌握使用 requests 库发送各种 HTTP 请求和处理 API 响应
本课程全面讲解了使用 Python 的 requests 库进行 API 请求与响应处理,内容涵盖环境搭建、GET 与 POST 请求、参数传递、错误处理、请求头设置及实战项目开发。通过实例教学,学员可掌握基础到高级技巧,并完成天气查询应用等实际项目,适合初学者快速上手网络编程与 API 调用。
463 130
|
3月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
874 10
|
3月前
HTTP协议中请求方式GET 与 POST 什么区别 ?
GET和POST的主要区别在于参数传递方式、安全性和应用场景。GET通过URL传递参数,长度受限且安全性较低,适合获取数据;而POST通过请求体传递参数,安全性更高,适合提交数据。
513 2
|
3月前
|
监控 Java 数据挖掘
利用Jmeter工具进行HTTP接口的性能测试操作
基础上述步骤反复迭代调整直至满足预期目标达成满意水平结束本轮压力评估周期进入常态监控阶段持续关注系统运转状态及时发现处理新出现问题保障服务稳定高效运作
532 0
|
3月前
|
JSON JavaScript API
Python模拟HTTP请求实现APP自动签到
Python模拟HTTP请求实现APP自动签到
|
3月前
|
数据采集 JSON Go
Go语言实战案例:实现HTTP客户端请求并解析响应
本文是 Go 网络与并发实战系列的第 2 篇,详细介绍如何使用 Go 构建 HTTP 客户端,涵盖请求发送、响应解析、错误处理、Header 与 Body 提取等流程,并通过实战代码演示如何并发请求多个 URL,适合希望掌握 Go 网络编程基础的开发者。
|
4月前
|
缓存 JavaScript 前端开发
Vue 3 HTTP请求封装导致响应结果无法在浏览器中获取,尽管实际请求已成功。
通过逐项检查和调试,最终可以定位问题所在,修复后便能正常在浏览器中获取响应结果。
226 0
|
4月前
|
Go
如何在Go语言的HTTP请求中设置使用代理服务器
当使用特定的代理时,在某些情况下可能需要认证信息,认证信息可以在代理URL中提供,格式通常是:
385 0
|
6月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
192 18
|
6月前
|
网络安全 开发者
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
182 19
下一篇
oss云网关配置