5种常用的API测试工具

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

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种常用的测试工具,可以根据实际情况,具体选择。

4.7
07
api版本控制的四种方式
linux convert命令
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Share
Published by
嘻嘻
Tags: API

Recent Posts

SEOJuice一款AI内链优化工具

SEOJuice是一款创新的工…

14小时 ago

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

1天 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

1天 ago

Bash Case详解

Bash case 语句通常用…

1天 ago