接口测试工具(下篇)——命令行工具curl

背景

上一篇我们介绍了最常用的接口测试工具Postman,它是一种基于图形界面的接口测试工具。在实际开发过程中,很多开发会使用curl执行接口测试,作为一种命令行工具,它比Postman更轻量。
今天我们就来介绍如何使用curl执行接口测试用例。

命令行工具curl

curl是一款常用的命令行工具,用来请求Web服务器。它的名字就是客户端(client)的URL工具的意思。支持HTTP,HTTPS,IMAP,POP3,RTSP,SCP,FTP,FTPS,TFTP,SMTP以及SMB,Telnet等协议。

下载和安装

  • Mac上一般有自带curl,不需要安装可直接使用。Mac上自带的curl
  • Windows上可能需要自行安装,下载地址这里

使用

GET请求

curl 命令 + 请求接口的地址

$ curl https://google.com

POST请求

使用-X POST申明我们的请求方法,用-d参数传送参数。

$ curl -d 'username=test&password=123' -X POST https://google.com/login
# 或者
$ curl -d 'username=test' -d 'password=123' -X POST https://google.com/lgoin

-d参数也可以读取本地文本文件的数据,向服务器发送请求。如下所示,将会读取data.txt文件的内容,作为请求参数向服务器发送。

$ curl -d '@data.txt' https://google.com/login

-X参数用来指定HTTP请求的方法,同理还可以使用-X PUT-X DELETE

加请求头信息

使用-H参数

$ curl -H 'Accept-Language: en-US' https://google.com

查看请求详细信息

-v参数可以输出通信的整个过程,用于调试。

$ curl -v https://www.example.com

更多使用

  1. 使用帮助命令curl -h
    curl帮助命令
  2. 阮一峰:curl的用法指南
  3. curl官方教程——使用curl请求http的技巧

总结

今天我们介绍了一款基于命令行的接口测试工具curl。我们已经介绍了如何设计、书写、手工执行接口测试用例。接下来我们将开始介绍接口测试自动化框架。
上一篇:接口测试工具(上篇)——Postman
下一篇:常用的接口测试自动化框架

本站 https://blog.csdn.net/wuliao1335 所有文章均为原创,如需转载请咨询我。技术类一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,欢迎大家访问出处以查看本文的最新版本。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏安-测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值