使用抓包工具fiddler和apipost进行接口测试
一、进行接口测试准备的东西
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进行接口测试相关推荐
- 抓包工具 - Fiddler(详细介绍)
原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...
- 抓包工具fiddler使用与理论的理解
抓包工具fiddler使用与理论的理解 抓包工具是运行在本地,客户端与服务器之间的一层,可以很好的抓取两者交互的信息 关于http协议 :http是一个简单的请求-响应协议,它通常运行在TCP之上 请 ...
- 功能测试与抓包工具Fiddler(http与fiddler)
文章目录 功能测试与数据库 项目与数据库的关系 功能测试与抓包工具 HTML与HTTP 协议 URL HTML HTTP HTTP请求与响应 基本概念 HTTP请求 HTTP响应 抓包工具 Fiddl ...
- 抓包工具Fiddler抓取手机包和修改接口数据
抓包工具Fiddler抓取手机包和修改接口数据 安装成功界面 点击Tools->Options 弹出该页面 Allow remote-勾选上,意思为允许远程计算机连接,端口随意设置(默认8888 ...
- 【解决抓包工具fiddler不抓取360浏览器的数据的问题】
抓包工具fiddler不抓取360浏览器的数据 fiddler可以抓到Firefox浏览器的包,但是抓不到360浏览器的包. 操作步骤: 打开Fiddler -> 菜单栏 工具(Tools )- ...
- api 数据 App 抓包工具 fiddler
from : http://www.heyuan110.com/2015/06/17/App抓包工具fiddler/ App抓包工具fiddler Charles fiddler 抓包 确保安装 ...
- 【爬虫】网页抓包工具--Fiddler
[爬虫]网页抓包工具--Fiddler Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888, ...
- 抓包工具Fiddler使用(主要用于监听APP对外访问请求)
一.介绍 本人最近在做android开发,有时会遇到线上APP版本显示的数据"不符合预期",查找问题时,特别需要查看一下请求参数是否有问题,但是直接通过线上日志又不是很方便,如果此 ...
- 抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS
在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):[转载]HTTPS协议 再次回忆一下关键内容: iddler ...
最新文章
- oracle 数据回滚,恢复误删的数据,闪回表功能的使用
- linux mysql 5.7 配置_linux下mysql5.7的安装配置
- java 文件上传ssm_ssm框架下实现文件上传
- php登陆框_PHP 登录完成跳转上一访问页面
- null或空值的判断处理-java
- Integrated Security = True和Integrated Security = SSPI有什么区别?
- MySQL二十四:索引
- 东芝如何看待蓝牙在物联网热潮下的机遇
- Python爬虫系列之得物小程序data算法
- 论文阅读:Region Proposal by Guided Anchoring
- python 百度脑图json数据转Excel
- 菜狗杯Web_我眼里只有$wp
- cv2.destoryAllWindows()无效的解决方法
- 为什么电脑运行越来越慢?解决方法又是什么呢?
- python读取svg_使用Python / PIL读取SVG文件
- LightTrack: Finding Lightweight Neural Networks for Object Tracking via One-Shot Architecture Search
- 计算机usb口不识别读卡器,windows7系统下usb读卡器读不出来如何解决
- 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作
- 敏感关键词 词库_【店铺技能】1688会员新手如何去优化关键词!
- spark学习-BlockManager原理
热门文章
- java表达式语言种类_Java之语言控制语句
- Css学习总结(3)——CSS布局解决方案 - 水平、垂直居中、多列布局、全屏布局
- ActiveMQ学习总结(1)——ActiveMQ快速入门
- hystrix 页面_《SpringCloud微服务之Hystrix组件》
- c java交互_C和Java程序之间的交互/通信
- 微软取消Windows10强制更新
- VS调试 启动vs报错--未启动IIS
- 政府安全资讯精选 2017年第十八期 工信部近三年将466个“问题APP”纳入黑名单;阿里云成为全球唯一完成德国C5云安全基础附加标准审计云服务商...
- 计算本周是几号到几号
- [xcode]instruments来检验你的app