一、进行接口测试准备的东西
1.接口测试工具:apipost、jmeter 等
2.接口文档,没有接口文档就用接口信息获取工具
3.接口信息收取工具:fiddler 抓包工具、浏览器开发者工具(f12)等
二、web 接口测试需要获取的东西
web 接口测试需要知道的三个条件
1.请求方式:get、post、put、patch、delete 等
2.url 地址:分为 http 请求和 https 是请求,如:http://www.baidu.comhttps://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/loginbody 参数:name:xiaoming,pwd:111、
查看请求结果
这就是通过 fiddler 和 apipost 进行接口测试的步骤。
fiddler 下载地址:https://www.telerik.com/fiddler
apipost 下载地址:https://www.apipost.cn/?dt=20201031