一、进行接口测试筹备的货色
1.接口测试工具:apipost、jmeter等
2.接口文档,没有接口文档就用接口信息获取工具
3.接口信息收取工具:fiddler抓包工具、浏览器开发者工具(f12)等
二、web接口测试须要获取的货色
web接口测试须要晓得的三个条件
1.申请形式:get、post、put、patch、delete等
2.url地址:分为http申请和https是申请,如:http://www.baidu.com和https://www.baidu.com
3.body传递的参数:个别是以json的格局传递参数如:"name":"xiaoming","pwd":"123"。个别以post传递参数申请为多。
三、fiddler抓包工具
fiddler是由 C# 开发的最弱小好用的收费web调试工具之一,可记录所有客户端和服务见的 http 以及 https 申请,可监督设断点,甚至批改输入输出数据,它还蕴含了一个弱小的基于事件脚本的子系统,并且能应用 .net 语言来拓展。
fiddler就是通过咱们对网页的操作应用而进行的接口信息的抓取的。抓取之后依照下面需要的申请办法、url和body来查找须要的数据。
这是一个简略的登录申请被fiddler抓取到的信息,咱们能够用到的别离是:
1.Protocol申请类型:http或https。这里是http
2.host+url两个加起来造成的接口拜访地址。这里的申请地址为:127.0.0.1:8888/login
3.Request Haeders(申请头部信息)中的申请办法:get、post等。这里是post申请
之后再点击Inspectors中的WebForms查看body参数。
获取的参数为,参数名:参数值,name:xiaoming,pwd:111
四、接口测试
通过fiddler曾经收取到这个接口的具体信息之后,咱们通过接口测试工具apipost进行接口测试。
抉择申请办法post、申请地址:http://127.0.0.1:8888/login、body参数:name:xiaoming,pwd:111
查看申请后果
这就是通过fiddler和apipost进行接口测试的步骤。
fiddler下载地址:
https://www.telerik.com/fiddlerwww.telerik.com
apipost下载地址:
ApiPost - 可间接生成文档的API调试、管理工具www.apipost.cn