计算机系统应用教程网站

网站首页 > 技术文章 正文

使用jmeter进行接口性能测试入门

btikc 2025-01-02 14:45:47 技术文章 34 ℃ 0 评论

内容大纲

  • 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 文件,供团队使用,避免每个成员都需要自行安装插件



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表