新发现一款接口测试工具,不是jmeter,不是postman,更不是postman的老婆postwoman,它是——curl。
1.curl简介
curl是命令行工具,没有界面,linux系统自带curl,Windows版本需要下载配置一下。
2.curl安装
(1)下载
下载地址:https://curl.haxx.se/download.html
根据自己电脑选择下载版本,我的电脑是windows-64,选择了个最新哒~如图:

点进去选择32位还是64位,会有一个压缩包下载到本地:

(2)解压,完事儿后不需要安装~
解压之后是个目录,你可以把目录放到自己喜欢的路径下,或者嫌名字长你可以自己改一个,随意~
(3)配置环境变量
打开解压文件的bin目录,复制一下路径

添加到Path环境变量:右击“此电脑”--属性--高级系统设置-环境变量

添加到Path中,点击“确定”--“确定”--“确定”——记得全部点确定哇~

好啦接下来我们验证一下安装结果:Windows+R,打开命令行,输入命令:curl -V(注意是大写的V,不要写成小写的v)出现如下图的版本信息就说明安装成功啦~~~

3.curl简单使用
比如,我们访问一下百度首页?输入命令:curl + 地址。如图:

哇塞!没有报错,成功啦~~
4.curl稍进阶使用
搜罗了几个curl常用命令:
(1)获取页面内容
也就是上面实验那个:curl http://www.baidu.com 不再截图
(2) 只显示HTTP头(注意下面命令中是大写的i)
curl -I http://www.baidu.com

(3)显示HTTP头和文件内容
curl -i http://www.baidu.com

(4)将链接保存到文件
使用“>”符号将输出重定向到本地文件中:curl http://baidu.com > baidu.html

这样在我命令行打开的本地路径就出现了一个baidu.html文件

浏览器打开~

完美!
(5)指定请求类型
使用-X指定请求类型为get或post
curl -X GET http://www.xxx.com
curl -X POST http://www.xxx.com
(6)发送指定数据的请求(使用-d的情况下,如果省略-X,则默认为post方式)
比如登录的post请求:
curl -d "username=admin&password=12345" -X POST http://www.xxx.com