XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

5种常用的API测试工具

2025.04.09

项目开发的过程中经常少不了API接口的开发,接口的性能,并发数,执行时间如何去测试,仅仅依赖测试来获取这些结果,这是一种不好的现象,优秀的程序猿都会自己在提交测试环境之前,来测试一下接口的并发性。所以压测工具是必须要掌握的。

文章目录

  • 1 1.jmeter(四星推荐)
  • 2 2. wrk(四星推荐)
  • 3 3. ab(五星推荐)
  • 4 4. siege(三星推荐)
  • 5 5. http_load
  • 6 使用栗子

1.jmeter(四星推荐)


Ubuntu下安装使用
sudo apt-get install openjdk-8-jre-headless
wget -c https://www-eu.apache.org/dist//jmeter/binaries/apache-jmeter-5.1.1.tgz
使用栗子
# -n non-GUI mode
# -t  source .jmx script to run
jmeter -n -t your_script.jmx

2. wrk(四星推荐)


Ubuntu下安装使用
git clone https://github.com/wg/wrk.git
cd wrk
使用栗子
wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html

3. ab(五星推荐)

Ubuntu下安装使用
apt-get install apache2-utils
ab -h
使用栗子
ab -c5 -n100 -p data.json -T application/json
-H 'Content-Type: application/json'
http://127.0.0.1:10111/ab/

4. siege(三星推荐)


Ubuntu下安装使用
sudo apt-get install -y siege
使用栗子
siege -c50 -d10 -t3M http://some.application.com

5. http_load


Ubuntu下安装使用
mkdir ~/http_load_src
cd ~/http_load_src
curl -O http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
tar -xzvf ./http_load-12mar2006.tar.gz
cd http_load-12mar2006
make
sudo make install
cd ~
rm -rf ~/http_load_src

使用栗子

./http_load -rate 5 -seconds 10 urls

以上5种常用的测试工具,可以根据实际情况,具体选择。

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB