使用抓包工具fiddler和apipost进行接口测试

举报
奔四码农 发表于 2020/10/31 14:28:42 2020/10/31
【摘要】 一、进行接口测试准备的东西1.接口测试工具:apipost、jmeter等2.接口文档,没有接口文档就用接口信息获取工具3.接口信息收取工具:fiddler抓包工具、浏览器开发者工具(f12)等二、web接口测试需要获取的东西web接口测试需要知道的三个条件1.请求方式:get、post、put、patch、delete等2.url地址:分为http请求和https是请求,如:http://...

一、进行接口测试准备的东西

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/login、body参数:name:xiaoming,pwd:111





查看请求结果



这就是通过fiddler和apipost进行接口测试的步骤。



fiddler下载地址:https://www.telerik.com/fiddler



apipost下载地址:https://www.apipost.cn/?dt=20201031


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。