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

1.接口测试工具:apipost、jmeter等
2.接口文档,没有接口文档就用接口信息获取工具
3.接口信息收取工具:fiddler抓包工具、浏览器开发者工具(f12)等

二、web接口测试需要获取的东西

web接口测试需要知道的三个条件
1.请求方式:get、post、put、patch、delete等
2.url地址:分为http请求和https是请求,如:www.baidu.com和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

使用抓包工具fiddler和apipost进行接口测试相关推荐

  1. 抓包工具 - Fiddler(详细介绍)

    原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...

  2. 抓包工具fiddler使用与理论的理解

    抓包工具fiddler使用与理论的理解 抓包工具是运行在本地,客户端与服务器之间的一层,可以很好的抓取两者交互的信息 关于http协议 :http是一个简单的请求-响应协议,它通常运行在TCP之上 请 ...

  3. 功能测试与抓包工具Fiddler(http与fiddler)

    文章目录 功能测试与数据库 项目与数据库的关系 功能测试与抓包工具 HTML与HTTP 协议 URL HTML HTTP HTTP请求与响应 基本概念 HTTP请求 HTTP响应 抓包工具 Fiddl ...

  4. 抓包工具Fiddler抓取手机包和修改接口数据

    抓包工具Fiddler抓取手机包和修改接口数据 安装成功界面 点击Tools->Options 弹出该页面 Allow remote-勾选上,意思为允许远程计算机连接,端口随意设置(默认8888 ...

  5. 【解决抓包工具fiddler不抓取360浏览器的数据的问题】

    抓包工具fiddler不抓取360浏览器的数据 fiddler可以抓到Firefox浏览器的包,但是抓不到360浏览器的包. 操作步骤: 打开Fiddler -> 菜单栏 工具(Tools )- ...

  6. api 数据 App 抓包工具 fiddler

    from   :  http://www.heyuan110.com/2015/06/17/App抓包工具fiddler/ App抓包工具fiddler Charles fiddler 抓包 确保安装 ...

  7. 【爬虫】网页抓包工具--Fiddler

    [爬虫]网页抓包工具--Fiddler Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888, ...

  8. 抓包工具Fiddler使用(主要用于监听APP对外访问请求)

    一.介绍 本人最近在做android开发,有时会遇到线上APP版本显示的数据"不符合预期",查找问题时,特别需要查看一下请求参数是否有问题,但是直接通过线上日志又不是很方便,如果此 ...

  9. 抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS

    在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):[转载]HTTPS协议 再次回忆一下关键内容: iddler ...

最新文章

  1. oracle 数据回滚,恢复误删的数据,闪回表功能的使用
  2. linux mysql 5.7 配置_linux下mysql5.7的安装配置
  3. java 文件上传ssm_ssm框架下实现文件上传
  4. php登陆框_PHP 登录完成跳转上一访问页面
  5. null或空值的判断处理-java
  6. Integrated Security = True和Integrated Security = SSPI有什么区别?
  7. MySQL二十四:索引
  8. 东芝如何看待蓝牙在物联网热潮下的机遇
  9. Python爬虫系列之得物小程序data算法
  10. 论文阅读:Region Proposal by Guided Anchoring
  11. python 百度脑图json数据转Excel
  12. 菜狗杯Web_我眼里只有$wp
  13. cv2.destoryAllWindows()无效的解决方法
  14. 为什么电脑运行越来越慢?解决方法又是什么呢?
  15. python读取svg_使用Python / PIL读取SVG文件
  16. LightTrack: Finding Lightweight Neural Networks for Object Tracking via One-Shot Architecture Search
  17. 计算机usb口不识别读卡器,windows7系统下usb读卡器读不出来如何解决
  18. 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作
  19. 敏感关键词 词库_【店铺技能】1688会员新手如何去优化关键词!
  20. spark学习-BlockManager原理

热门文章

  1. java表达式语言种类_Java之语言控制语句
  2. Css学习总结(3)——CSS布局解决方案 - 水平、垂直居中、多列布局、全屏布局
  3. ActiveMQ学习总结(1)——ActiveMQ快速入门
  4. hystrix 页面_《SpringCloud微服务之Hystrix组件》
  5. c java交互_C和Java程序之间的交互/通信
  6. 微软取消Windows10强制更新
  7. VS调试 启动vs报错--未启动IIS
  8. 政府安全资讯精选 2017年第十八期 工信部近三年将466个“问题APP”纳入黑名单;阿里云成为全球唯一完成德国C5云安全基础附加标准审计云服务商...
  9. 计算本周是几号到几号
  10. [xcode]instruments来检验你的app