ab命令的简单使用

为什么使用?

ab 可以在 Windows 系统中使用,也可以在 Linux 系统中使用。这里我说下在 Linux 系统中的安装方法,非常简单,只需要在 Linux 系统中输入 yum-y install httpd-tools 命令,就可以了。
ab 工具用来测试 post get 接口请求非常便捷,可以通过参数指定请求数、并发数、请求参数等。

linux下的使用

01 安装

运行下面的安装命令,即可自动安装

[root@linux265 ~]# yum install httpd

02介绍

重点有个 c表示执行的并发量(并发用户数),有个n,表现执行的次数。
举例:

ab -n100 -c100 "http://192.168.132.111:21010/api/v1/query/queryDayFiles?beginTime=2020-03-12 00:00:00&channels=1,2&devUniqueIdt={ "devId": "4cf47dee611446ddbe7aae4f260e9fb7"}&endTime=2020-03-13 00:00:00&deviceProtocolType=N9M"

当我们测试一个 get 请求接口时,可以直接在链接的后面带上请求的参数:
ab -c 10 -n 100 http://www.test.api.com/test/login?userName=test&password=test
这个例子是get请求,将请求路径放入英文括号中
并发用户数为 100、请求数量为 100

如果需要认识其他命令的参数,给您一个地址:
https://linux265.com/course/4531.html

03 实例

ab命令的简单使用_第1张图片
ab命令的简单使用_第2张图片

请放大图片观赏 ,这是get类型

post类型

ab -n 400 -c20 -p parm.txt -T “application/x-www-form-urlencoded” http://localhost:3000/login
ab -n 100 -c 10 -p ‘post.txt’ -T ‘application/x-www-form-urlencoded’ ‘http://test.api.com/test/register’

-p:post 参数文档路径(-p 和 -T 参数要配合使用);
-T:header 头内容类型(此处切记是大写英文字母 T)。
将 parm.txt放在和ab.exe相同的文件夹中,parm.txt中存放的是需要post格式传递的参数。

-T :post请求的head头。

你可能感兴趣的:(linux)