ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-12-17 10:37:15  阅读:202  来源: 互联网

标签:bar2 postman 接口 https curl jmeter com foo2


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

答案自然是——可以!

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

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

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

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

 

第1, 下载curl工具

 

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

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

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

一个压缩包下载到本地。

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

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

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

 

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

 

比如,访问baidu首页。

直接敲命令,curl baidu.com。

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

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

 

第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更高级用法,小伙伴们可以继续探索。

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

免费领取课程笔记+超多学习资料+学习完整视频 ☞ 可加微信:Matongxue_8

 

标签:bar2,postman,接口,https,curl,jmeter,com,foo2
来源: https://www.cnblogs.com/testfan2019/p/15701188.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有