api接口响应时间(接口压测1000并发)

测试 API 并发数,其实是属于「压力测试」的某一个环节,而压力测试通俗的说就是在极端情况下,当前项目能承受多少并发、内存消耗、CPU利用率、持续时间等…
我没太深入了解关于「压力测试」内容,毕竟「测试」是一个行业。我只实现了简单的测试「接口并发」。
接口并发:在一秒中内,同时允许多少个用户点击,并返回正常值。
少废话,直接上软件【JMeter】
Mac 电脑需要安装 Xcode、Java、HomeBrew 等软件或环境:
Xcode 的安装就直接在 App Store 里安装就可以;
Java 可以点击下面的链接安装:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
然后是 HomeBrew,HomeBrew 是 Mac 的包管理工具,类似于咱们经常使用的 NPM 包管理工具,执行安装命令:
/bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\\\"
如果上面的命令不能安装 HomeBrew ,需要参考下面文章:
https://blog.csdn.net/u012400885/article/details/103849472
因为安装 HomeBrew 是基于 Ruby 安装的,所以需要先把 brew_install.rb 文件下载下来,然后再执行 ruby brew_install.rb 命令。
brew --versionHomebrew 2.4.4
安装完成 HomeBrew 继续安装 JMeter :
brew install jmeter
Mac 端直接在终端输入 jmeter 就可以直接打开软件。
Windows 电脑安装没实践过,需要去官网下载对应的文件,然后解压运行,不论 Mac 还是Windows 都必须要安装 Java 环境。

将下载 Jmeter 文件解压,打开 /bin/jmeter.bat 即可。
官网地址:http://jmeter.apache.org/download_jmeter.cgi

快速上手:
1、先创建线程组:
api接口响应时间(接口压测1000并发)
线程组里面我们设置基本的参数:
api接口响应时间(接口压测1000并发)
Action to be taken after a Sampler error:发生错误后,采取的动作;
Number of Threads (users) :并发数;
Ramp-up period(seconds) :间隔秒数;
Loop Count:循环次数;
2、创建 HTTP 的采样请求
api接口响应时间(接口压测1000并发)
3、添加接口的请求值
api接口响应时间(接口压测1000并发)
api接口响应时间(接口压测1000并发)
4、设置结果显示方式
api接口响应时间(接口压测1000并发)
View Results in Table:表格的形式来展示结果;
View Results Tree:树方式展示结果;
Summary Report:聚合报告;
api接口响应时间(接口压测1000并发)

可以关注 status 查看接口的连接状态,还可以关注 Error 列,看在多少并发的情况下错误率会上升。

参考文档:

https://www.agiletrailblazers.com/blog/how-to-install-apache-jmeter-and-how-to-run-jmeter

https://zhuanlan.zhihu.com/p/26671961

http://jmeter.apache.org/download_jmeter.cgi

https://brew.sh/


图片授权基于 www.pixabay.com 相关协议

推荐阅读

如何用 vue-cli 调试源码?
如何调试 Vue 源码?

Vue 在挂载数据前都经历了什么?


原创文章,作者:小道研究,如若转载,请注明出处:https://www.sudun.com/ask/34591.html

(0)
小道研究's avatar小道研究
上一篇 2024年4月14日 下午7:00
下一篇 2024年4月14日 下午7:02

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注