没有postman或者jmeter,怎么做接口测试?

本文章出自【码同学软件测试
码同学公众号:自动化软件测试
码同学抖音号:小码哥聊软件测试

想一个问题:如果没有了Postman,没有了jmeter,还能不能愉快地做接口测试?
答案自然是——可以!

老司机今天给大家推荐一款万能接口测试工具curl。
curl,是一个命令行工具,不依赖任何界面,各个操作系统上表现一致,无缝切换Windows与Linux。

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

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

第1, 下载curl工具

直接访问Windows平台curl下载工具站点:
https://curl.haxx.se/windows/
没有postman或者jmeter,怎么做接口测试?_第1张图片
根据自己Windows版本,找32位或者64位下载。

一个压缩包下载到本地。
在这里插入图片描述
解压缩后,是个目录,换个名字放到一个位置,比如老司机放到了 c:curl-7.67.0。
把curl目录下的bin,添加到PATH环境变量,比如老司机这样。
没有postman或者jmeter,怎么做接口测试?_第2张图片
验证一下结果,打开一个命令行,输入 curl -V 命令,出来版本信息,则说明安装成功。
在这里插入图片描述
免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章 + 私信「码同学666」获取资料哦

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

比如,访问baidu首页。

直接敲命令,curl baidu.com。
返回结果,直接把baidu首页内容拉取下来,没有报错信息。
没有postman或者jmeter,怎么做接口测试?_第3张图片

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

没有postman或者jmeter,怎么做接口测试?_第4张图片

第3,复杂的http请求

模仿一个GET请求,比如访问 https://postman-echo.com/get?foo1=bar1&foo2=bar2
执行命令:curl -X GET https://postman-echo.com/get?foo1=bar1&foo2=bar2
在这里插入图片描述

-X 表示使用方法,后面跟着的GET表示,使用GET方法。
运行命令后,输出的一大串是返回的JSON串。有兴趣的同学,可以找个Chrome浏览器,在地址栏输入https://postman-echo.com/get?foo1=bar1&foo2=bar2 试试看,效果一样的。
再模仿一个POST请求,比如访问:https://postman-echo.com/post ,提交参数 foo1=bar1, foo2=bar2

命令行输入:
curl -X POST “https://postman-echo.com/post” --data “foo1=bar1&foo2=bar2”
-X POST 表示用POST方法访问url
–data 后面跟的字符串里的是需要提交的内容
在这里插入图片描述
返回值是一串结果JSON串。
用Postman或者jmeter执行接口测试,效果也一样。
同理,在纯命令行模式,比如服务器Linux环境,curl命令参数一样的。

Curl更高级用法,小伙伴们可以继续探索。
老司机今天车先开到这里,下次再见!

笔者跟大家分享一个福利!扫码回复【csdn码哥群】入软件测试自学交流群,可免费听技术讲座+领学习资料+视频课免费看
没有postman或者jmeter,怎么做接口测试?_第5张图片
作者:码同学软件测试
本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(软件测试,IT,程序员,postman,自动化,测试工程师,软件测试,开发语言)