网站首页 > 精选教程 正文
内容大纲
- jmeter 安装
- 基本概念介绍
- http 接口测试
- 安装插件测试接口 tps
jmeter 安装
vim ~/.bash_profile 配置环境变量
export JMETER_HOME=/Users/axing/Downloads/apache-jmeter-5.6.3
export PATH=$PATH:$JMETER_HOME/bin
source ~/.bash_profile
参考文档: https://blog.csdn.net/lovedingd/article/details/116661229
基本概念介绍
线程组
进程概念:正在执行的程序 (测试计划)
线程概念:线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位。一个进程有多个线程。比如迅雷下载,每一个下载任务就是一个线程。
线程组:按照线程性质被线程执行的分组。
并发执行:多个线程同时执行,每个线程结束的顺序和开始的顺序不一定一致。
顺序执行:按照线程的启动顺序挨个执行,一个线程执行结束再开始另一个线程。
线程组-Ramp-Up Period(in senconds)
Ramp-Up Period(in senconds):这个值的意思是在多少时间之内执行完全部线程。单位是秒。比如这里写10,线程数改为3,那就是10s之内运行3个线程,平均3秒钟执行一个。
线程组-循环次数
循环次数:单个用户循环的次数。如果改成2,线程数为3,那就是3个用户将这个线程组中的请求分别执行2次。循环次数勾选永远的话,就是一直执行,直到点击停止按钮:
必知必会的性能测试指标
并发用户量:同一单位时间进行同一操作的用户数量
吞吐量:单位时间内系统成功传输的数据量,单位通常是MB、GB
吞吐率:又叫Throughput,单位时间内系统成功处理的请求数量,通常单位为(请求数量/每秒、req/s)
- https://www.cnblogs.com/bzbz/p/17116894.html
- https://www.cnblogs.com/richered/p/11150501.html (入门系列)
- https://blog.csdn.net/muxiaoyu0318/article/details/129048713 (压力测试、负载测试、并发测试、稳定性测试)
- https://blog.csdn.net/GDYY3721/article/details/128387289
- jmeter 性能测试基本案例 https://blog.csdn.net/muxiaoyu0318/article/details/129048713
- jmeter 专栏 https://blog.csdn.net/lovedingd/category_9824469.html
- https://blog.51cto.com/u_16099193/10619460
http 接口测试
安装插件测试接口 tps
1 安装插件管理工具JMeter Plugins Manager
jmeter本身不具备安装第三方插件的能力,所以需要先安装第三方插件管理工具JMeter Plugins Manager来实现在jmeter内部搜索、安装插件的能力。
2 常用插件-jpgc - Standard Set(阶梯式加压、监控tps、响应时间、线程)
第一步:打开Plugins Manager,搜索jpgc - Standard Set并安装
常用的有:
jp@gc - Transactions per Second(监控TPS)
jp@gc - Response Times Over Time(监控响应时间)
jp@gc - Active Threads Over Time(监控线程建立)
jp@gc - Stepping Thread Group(阶梯式加压)测试最大并发用户数https://blog.csdn.net/DiXiangLin/article/details/137513649
保存生成的 jmx 文件可以作为一个测试用例,在团队中复用测试
同时安装插件后的 jmeter 也可以直接打包为 zip 文件,供团队使用,避免每个成员都需要自行安装插件
- 上一篇: HttpClient使用不当,服务挂了!是时候系统学习一下了
- 下一篇: Java中Map详解
猜你喜欢
- 2024-12-06 HttpClient使用不当,服务挂了!是时候系统学习一下了
- 2024-12-06 一次完整的HTTP请求与响应涉及了哪些知识?
- 2024-12-06 HTTP 和 RPC 的区别
- 2024-12-06 基础篇-SpringBoot HTTP接口实战
- 2024-12-06 Spring 框架里的 HTTP 调用,RestTemplate 还是 WebClient
- 2024-12-06 干掉OpenFeign,SpringBoot 3.0 自带的 HTTP 客户端真香!
- 2024-12-06 Springboot -- 用更优雅的方式发HTTP请求(RestTemplate详解)
- 2024-12-06 Feign : 优雅的调用 API
- 2024-12-06 基于Java的开发框架,编写接口通过UI界面完成自动映射成http接口
- 2024-12-06 HTTP是如何使用TCP连接
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)