curl怎么输出赋值_没有postman或者jmeter,怎么做接口测试?

想一个问题:如果没有了Postman,没有了jmeter,还能不能愉快地做接口测试?

答案自然是——可以!

老司机今天给大家推荐一款万能接口测试工具curl。

curl,是一个命令行工具,不依赖任何界面,各个操作系统上表现一致,无缝切换Windows与Linux。

Linux系统自带curl工具,Windows上则需要下载配置一下。

今天老司机给大家介绍一下Windows环境怎么配置curl。

第1, 下载curl工具

直接访问Windows平台curl下载工具站点

https://curl.haxx.se/windows/

44d399468106cec09356b81752d3a513.png

根据自己Windows版本,找32位或者64位下载。

一个压缩包下载到本地。

f7ba69f844aac3b2589061031e4895e7.png

解压缩后,是个目录,换个名字放到一个位置,比如老司机放到了 c:curl-7.67.0。

把curl目录下的bin,添加到PATH环境变量,比如老司机这样。

538b4230ec35d08f73f58167439c6b4b.png

验证一下结果,打开一个命令行,输入 curl -V 命令,出来版本信息,则说明安装成功。

3133f410905d014f6710298e43c12b74.png

第2,简单实验,访问网页

比如,访问baidu首页。

直接敲命令,curl baidu.com。

返回结果,直接把baidu首页内容拉取下来,没有报错信息。

4b7e9e652f5c9987009668e697ca8c10.png

如果只想看http响应头,那么执行curl -I www.baidu.com 。(那个参数是大写字母i)

fe40fce9a737f7e2b1f41df6fd390f13.png

第3,复杂的http请求

模仿一个GET请求,比如访问 https://postman-echo.com/get?foo1=bar1&foo2=bar2

执行命令:curl -X GET https://postman-echo.com/get?foo1=bar1&foo2=bar2

c3e08a77a063db13109662941226301a.png

-X 表示使用方法,后面跟着的GET表示,使用GET方法。

运行命令后,输出的一大串是返回的JSON串。有兴趣的同学,可以找个Chrome浏览器,在地址栏输入https://postman-echo.com/get?foo1=bar1&foo2=bar2 试试看,效果一样的。

再模仿一个POST请求,比如访问:https://postman-echo.com/post ,提交参数foo1=bar1, foo2=bar2

0d9f0b455bccf37ac483e21cf3ab91af.png
4d52f2694f2622c36c354746b6ff0d19.png

返回值是一串结果JSON串。

用Postman或者jmeter执行接口测试,效果也一样。

同理,在纯命令行模式,比如服务器Linux环境,curl命令参数一样的。

Curl更高级用法,小伙伴们可以继续探索。

老司机今天车先开到这里,下次再见!

作  者:Testfan Arthur

出  处:微信公众号:自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值