测试 API 并发数,其实是属于「压力测试」的某一个环节,而压力测试通俗的说就是在极端情况下,当前项目能承受多少并发、内存消耗、CPU利用率、持续时间等…
我没太深入了解关于「压力测试」内容,毕竟「测试」是一个行业。我只实现了简单的测试「接口并发」。
接口并发:在一秒中内,同时允许多少个用户点击,并返回正常值。
Mac 电脑需要安装 Xcode、Java、HomeBrew 等软件或环境:
Xcode 的安装就直接在 App Store 里安装就可以;
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 --version
Homebrew 2.4.4
安装完成 HomeBrew 继续安装 JMeter :
Mac 端直接在终端输入 jmeter 就可以直接打开软件。
Windows 电脑安装没实践过,需要去官网下载对应的文件,然后解压运行,不论 Mac 还是Windows 都必须要安装 Java 环境。
将下载 Jmeter 文件解压,打开 /bin/jmeter.bat 即可。官网地址:http://jmeter.apache.org/download_jmeter.cgi
Action to be taken after a Sampler error:发生错误后,采取的动作;Number of Threads (users) :并发数;Ramp-up period(seconds) :间隔秒数;
View Results in Table:表格的形式来展示结果;
View Results Tree:树方式展示结果;
可以关注 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 在挂载数据前都经历了什么?
原创文章,作者:小道研究,如若转载,请注明出处:https://www.sudun.com/ask/34591.html