-
Fiddler不仅可以抓包,还可以做接口测试喔
2020-08-15 19:26:53Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,Fiddler做接口测试也是非常方便的。 对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。 Composer简介 点开右侧...看Fiddler如何做接口测试
前言
- Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,Fiddler做接口测试也是非常方便的。
- 对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。
Composer简介
- 点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了
- 请求方式:点开可以勾选请求协议是get、post等
- url地址栏:输入请求的url地址
- 请求头:第三块区域可以输入请求头信息
- 请求body:post请求在此区域输入body信息
- 执行:Execute按钮点击后就可以执行请求了
- http版本:可以勾选http版本
- 请求历史:执行完成后会在右侧History区域生成历史记录
模拟get请求
- 在Composer区域地址栏输入博客首页:http://www.cnblogs.com/yoyoketang/
- 选择get请求,点Execute执行,请求就可以发送成功啦
- 请求发送成功后,左边会话框会生成一个会话记录,可以查看抓包详情
- 右侧history区域会多一个历史请求记录
- 会话框选中该记录,查看测试结果:
- 选中该会话,点开Inspectors
- response区域点开Raw区域
- Raw查看的是HTML源码的数据
- 也可以点WebView,查看返回的web页面数据
json数据
- 有些post的请求参数和返回参数是Json格式的,如博客园的登录请求:https://passport.cnblogs.com/user/signin
- 在登录页面手动输入账号和密码,登录成功。
- 找到这个登录成功的会话,查看json数据如下图:
模拟post请求
- 请求类型勾选post
- url地址栏输入对应的请求地址
- body区域写登录的json参数,json参数直接copy上一步抓包的数据,如下图红色区域
- header请求头区域,可以把前面登录成功后的头部抓包的数据copy过来
(注意,有些请求如果请求头为空的话,会请求失败的) - 执行成功后查看测试结果:
- 执行成功如第三所示的图,显示success=True
- 执行失败如下图所示,显示
message=Invalid length for a Base-64 char array or string.
success=False
902061117,如果你是软件测小白,欢迎你入群一起学习,更欢迎大神来分享你的学习成长经验
-
如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...
2020-12-30 12:28:00在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。这里面我们需要借助于浏览器...在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。
这里面我们需要借助于浏览器或其它抓包工具结合postman工具来一起使用,具体思路就是在APP或浏览器中操作所使用的功能,然后通过抓包工具获取到想要的请求数据 ,然后将这条请求数据拷贝到postman中 。
拷贝浏览器的请求数据到postman中。
实现步骤:
- 通过浏览器操作所被测系统,然后通过F12找到我们所关注的请求数据包 。
- 选中所关注的请求点击鼠标右键,然后再点击copy-Copy as cURL。
- 切回到postman工具中,点击import-Raw Text ,直接将拷贝请求Ctrl+V(粘贴)到该文本区域内,点击continue,点击导入。
- 这样postman就会帮你自动生成一个和浏览器中一样的请求。所有的请求参数都已自动填写好,无需任何修改,可以直接发送该请求 。
那么通过这样的操作,在我们做接口调试或测试时,就可以大大节省我们填写请求参数的时间 。
拷贝Fiddler工具中的请求数据到postman中。
但有时候,我们使用的是APP,没法通过浏览器进行抓包,这时我们就会想到使用fiddler或者Charles。同样的也可以把这两款工具的数据包导入到postman自动生成请求 。
需要注意的是,在fiddler中需要先将选中的数据导出,然后再在postman中导入该数据包。
实现步骤:
- 打开fiddler工具,在APP操作你的功能,然后进入fiddler中直接找到我们想要的请求。
- 在Fiddler-File-Export Sessions-Selected Sessions,选择cURL Script,点击Next ,选择保存到本地 。
- 回到postman工具中,点击import-File ,选择Fiddler导出的文件,导入即可。
这样实现的效果和在浏览器导入的效果是一样的,都可以自动生成请求,直接发送请求数据。
拷贝Charles工具中的请求数据到postman中
同样我们也可以将Charles的数据包拷贝到postman中使用,操作步骤和上面的步骤基本一致,这里主要展示在Charles拷贝请求的截图。
选中请求,点击Copy cURL Request,直接粘贴在postman的Raw Text中就可以了。
SSL certificate verification认证问题
有时候在fiddler或charles中导入的包虽然能生成请求,但是发送时报错,具体如下 。
导致此问题的原因就是postman设置了SSL certificate verification认证 ,我们需要把它取消就可以了 。
操作步骤:打开postman,在File-Setting-General,把SSL certificate verification后面的开关关掉即可。
关掉此开关后,fiddler和charles的数据包导入postman中,再次Send就不会报错了 。
-
自动浏览器_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用.....
2020-11-13 23:15:56在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。这里面我们需要借助于浏览器...在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。
这里面我们需要借助于浏览器或其它抓包工具结合postman工具来一起使用,具体思路就是在APP或浏览器中操作所使用的功能,然后通过抓包工具获取到想要的请求数据 ,然后将这条请求数据拷贝到postman中 。
拷贝浏览器的请求数据到postman中。
实现步骤:
- 通过浏览器操作所被测系统,然后通过F12找到我们所关注的请求数据包 。
- 选中所关注的请求点击鼠标右键,然后再点击copy-Copy as cURL。
- 切回到postman工具中,点击import-Raw Text ,直接将拷贝请求Ctrl+V(粘贴)到该文本区域内,点击continue,点击导入。
- 这样postman就会帮你自动生成一个和浏览器中一样的请求。所有的请求参数都已自动填写好,无需任何修改,可以直接发送该请求 。
那么通过这样的操作,在我们做接口调试或测试时,就可以大大节省我们填写请求参数的时间 。
拷贝Fiddler工具中的请求数据到postman中。
但有时候,我们使用的是APP,没法通过浏览器进行抓包,这时我们就会想到使用fiddler或者Charles。同样的也可以把这两款工具的数据包导入到postman自动生成请求 。
需要注意的是,在fiddler中需要先将选中的数据导出,然后再在postman中导入该数据包。
实现步骤:
- 打开fiddler工具,在APP操作你的功能,然后进入fiddler中直接找到我们想要的请求。
- 在Fiddler-File-Export Sessions-Selected Sessions,选择cURL Script,点击Next ,选择保存到本地 。
- 回到postman工具中,点击import-File ,选择Fiddler导出的文件,导入即可。
这样实现的效果和在浏览器导入的效果是一样的,都可以自动生成请求,直接发送请求数据。
拷贝Charles工具中的请求数据到postman中
同样我们也可以将Charles的数据包拷贝到postman中使用,操作步骤和上面的步骤基本一致,这里主要展示在Charles拷贝请求的截图。
选中请求,点击Copy cURL Request,直接粘贴在postman的Raw Text中就可以了。
SSL certificate verification认证问题
有时候在fiddler或charles中导入的包虽然能生成请求,但是发送时报错,具体如下 。
导致此问题的原因就是postman设置了SSL certificate verification认证 ,我们需要把它取消就可以了 。
操作步骤:打开postman,在File-Setting-General,把SSL certificate verification后面的开关关掉即可。
关掉此开关后,fiddler和charles的数据包导入postman中,再次Send就不会报错了 。
-
接口测试二(如何获取接口)
2019-10-23 18:08:25二、如果没有接口文档只有测试自己抓包,整理接口文档 抓包:就是抓取前后端传输的请求数据 抓包工具的选择:fiddler(最常用)、Charles(mac电脑)、Httpwatch(IE)、F12(最方便) 如果是浏览器抓包,不...如何获取接口
一、正常情况下应该由开发提供接口文档,包括接口实现的功能、参数、返回值,有很多相应的工具能够自动统计接口如:Swagger
二、如果没有接口文档只有测试自己抓包,整理接口文档
抓包:就是抓取前后端传输的请求数据
抓包工具的选择:fiddler(最常用)、Charles(mac电脑)、Httpwatch(IE)、F12(最方便)
如果是浏览器抓包,不需要下载工具,直接F12打开,然后操作浏览器
记录下接口的信息,url地址,请求方法、参数类型,参数
参数类型在请求头里面看:
如果想使抓包更方便,F12就不能满足了,需要使用工具抓包,例如:fiddler抓包
fiddler抓包:https://blog.csdn.net/weixin_40274647/article/details/102709368
-
Postman+ interceptor安装包下载及网页抓包的流程
2019-05-13 15:10:39在前面一篇介绍了postman针对http协议的手机抓包,下面来介绍针对浏览器的抓包。 众所周知,postman在接口调试上有一定优势,使用较为便捷。虽然根据研发的接口文档可以查看到接口和参数。但有时候一个个放入header... -
思考-如何让测试更提前介入接口测试-rest接口
2018-05-19 16:21:49如何让测试更提前介入接口测试-rest接口 我们大部分测试同学都用过jmeter工具做接口自动化(这次我们还是利用jmeter工具),那能不能不用通过抓包的方式,只看后端代码或者接口文档,在开发同学联调的时候,就提前... -
直接请求接口_【软件测试教程】基于postman进行接口测试实战
2021-01-13 00:34:20一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文... -
直接请求接口_「软件测试教程」基于postman进行接口测试实战
2021-01-13 07:57:13一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文... -
postman socket接口测试_「软件测试教程」基于postman进行接口测试实战
2020-12-03 13:25:46一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文... -
postman webservice接口测试_【软件测试教程】基于postman进行接口测试实战
2020-12-03 09:46:57一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文... -
App开发如何利用Fidder,在api接口还没有实现的情况下模拟数据,继续开发
2016-12-28 11:12:00殊不知,我们完全可以不用等,只要有约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~ 下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈. 一、初步介绍及前期准备 1、抓包工具简介... -
软件测试--接口测试入门
2021-03-17 15:44:00进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。 接口测试需要的主要信息有: 1、url:接口地址 2、header头部 3、请求方法get、post或者其他方式 4、body参数 把这些... -
【学习】软件测试--接口测试入门
2021-03-19 11:05:08进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。 接口测试需要的主要信息有: 1、url:接口地址 2、header头部 3、请求方法get、post或者其他方式 4、body参数 把这些... -
【转载】软件测试--接口测试入门
2021-03-17 16:49:51进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。 接口测试需要的主要信息有: 1、url:接口地址 2、header头部 3、请求方法get、post或者其他方式 4、body参数 ... -
基于postman进行接口测试实战。满满全是干货!!!
2020-12-03 13:54:10通过抓包工具比如fiddle,charles获取接口信息 通过浏览器开发者工具,networks查看接口请求信息 当然最直接和最靠谱的就是接口文档,这就是接口的需求文档 一个规范的接口文档最基本的应该包含了: 接口请求地址... -
接口测试流程、测试点和测试工具
2020-10-22 17:41:502.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确 4.版本功能稳定后,接口... -
【分享】—接口测试流程及测试点
2020-10-16 13:51:452.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.专项测试:如测流量大小,查看图片压缩大小,测试接口请求响应时间 4.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备... -
使用fiddler篡改接口请求或返回的内容
2020-01-07 16:11:02使用fiddler篡改接口请求或返回的内容 背景说明 篡改接口请求或返回的内容,会有什么影响?...fiddler工具我们日常的比较多的是抓包功能,该文档主要是针对如何使用fiddler篡改接口请求和返回内容的方法做... -
【转帖】接口测试流程、测试点和测试工具
2020-10-22 11:22:042.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确 4.版本功能稳定后,接口... -
【分享】关于接口测试流程、测试点和测试工具的相关介绍
2020-10-22 14:47:392.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确 4.版本功能稳定后,接口... -
jmeter 图片上传不上去_松勤软件性能测试-教你如何利用jmeter上传视频图片附件...
2021-01-27 02:27:10文中是先通过fiddler抓取手机端的请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤。1. 下图是fiddler抓包的数据 2. 我们先把header的信息copy到jmeter里面。 3.再把fiddler中... -
java源码包2
2013-04-20 11:28:17Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥... -
java源码包3
2013-04-20 11:30:13Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥... -
java源码包4
2013-04-20 11:31:44Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥... -
java源码包---java 源码 大量 实例
2013-04-18 23:15:26Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥... -
8月10日晨考
2020-08-10 20:04:17有接口文档的话,分析接口文档.看它的接口路径,看使用哪种请求方式,需要传入什么数据,返回什么数据.根据接口文档分析测试用例,设计断言方法。 没有接口文档的话,就先抓包,分析接口.然后设计测试用例和断言方法。 2.... -
vc++ 开发实例源码包
2014-12-16 11:25:176.右边窗口停止抓包后显示十六进制数 hyperlink 自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView 如题。 IM_毕业设计 聊天系统,操作了数据库,有...