精华内容
下载资源
问答
  • Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,Fiddler做接口测试也是非常方便的。 对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。 Composer简介 点开右侧...

    前言

    • Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,Fiddler做接口测试也是非常方便的。
    • 对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。

    Composer简介

    • 点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了
      在这里插入图片描述
    1. 请求方式:点开可以勾选请求协议是get、post等
    2. url地址栏:输入请求的url地址
    3. 请求头:第三块区域可以输入请求头信息
    4. 请求body:post请求在此区域输入body信息
    5. 执行:Execute按钮点击后就可以执行请求了
    6. http版本:可以勾选http版本
    7. 请求历史:执行完成后会在右侧History区域生成历史记录

    模拟get请求

    1. 在Composer区域地址栏输入博客首页:http://www.cnblogs.com/yoyoketang/
    2. 选择get请求,点Execute执行,请求就可以发送成功啦
    3. 请求发送成功后,左边会话框会生成一个会话记录,可以查看抓包详情
    4. 右侧history区域会多一个历史请求记录
      在这里插入图片描述
    5. 会话框选中该记录,查看测试结果:
    • 选中该会话,点开Inspectors
    • response区域点开Raw区域
    • Raw查看的是HTML源码的数据
    • 也可以点WebView,查看返回的web页面数据
      在这里插入图片描述

    json数据

    1. 有些post的请求参数和返回参数是Json格式的,如博客园的登录请求:https://passport.cnblogs.com/user/signin
    2. 在登录页面手动输入账号和密码,登录成功。
    3. 找到这个登录成功的会话,查看json数据如下图:
      在这里插入图片描述

    模拟post请求

    1. 请求类型勾选post
    2. url地址栏输入对应的请求地址
    3. body区域写登录的json参数,json参数直接copy上一步抓包的数据,如下图红色区域
      在这里插入图片描述
    4. header请求头区域,可以把前面登录成功后的头部抓包的数据copy过来
      (注意,有些请求如果请求头为空的话,会请求失败的)
    5. 执行成功后查看测试结果:
    • 执行成功如第三所示的图,显示success=True
    • 执行失败如下图所示,显示
      message=Invalid length for a Base-64 char array or string.
      success=False
      在这里插入图片描述

    902061117,如果你是软件测小白,欢迎你入群一起学习,更欢迎大神来分享你的学习成长经验

    展开全文
  • 在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。这里面我们需要借助于浏览器...

    在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。

    这里面我们需要借助于浏览器或其它抓包工具结合postman工具来一起使用,具体思路就是在APP或浏览器中操作所使用的功能,然后通过抓包工具获取到想要的请求数据 ,然后将这条请求数据拷贝到postman中 。

    拷贝浏览器的请求数据到postman中。

    实现步骤:

    1. 通过浏览器操作所被测系统,然后通过F12找到我们所关注的请求数据包 。
    2. 选中所关注的请求点击鼠标右键,然后再点击copy-Copy as cURL。
    3. 切回到postman工具中,点击import-Raw Text ,直接将拷贝请求Ctrl+V(粘贴)到该文本区域内,点击continue,点击导入。
    4. 这样postman就会帮你自动生成一个和浏览器中一样的请求。所有的请求参数都已自动填写好,无需任何修改,可以直接发送该请求 。

    8eb8e5e16c17cd48338616c553739b88.gif

    那么通过这样的操作,在我们做接口调试或测试时,就可以大大节省我们填写请求参数的时间 。

    拷贝Fiddler工具中的请求数据到postman中。

    但有时候,我们使用的是APP,没法通过浏览器进行抓包,这时我们就会想到使用fiddler或者Charles。同样的也可以把这两款工具的数据包导入到postman自动生成请求 。

    需要注意的是,在fiddler中需要先将选中的数据导出,然后再在postman中导入该数据包。

    实现步骤:

    1. 打开fiddler工具,在APP操作你的功能,然后进入fiddler中直接找到我们想要的请求。
    2. 在Fiddler-File-Export Sessions-Selected Sessions,选择cURL Script,点击Next ,选择保存到本地 。
    3. 回到postman工具中,点击import-File ,选择Fiddler导出的文件,导入即可。

    dbdf154169bc859b5d9b4a12656d3d6e.gif

    这样实现的效果和在浏览器导入的效果是一样的,都可以自动生成请求,直接发送请求数据。

    拷贝Charles工具中的请求数据到postman中

    同样我们也可以将Charles的数据包拷贝到postman中使用,操作步骤和上面的步骤基本一致,这里主要展示在Charles拷贝请求的截图。

    e7792baf3036213e2f215bab3271e3c7.png

    选中请求,点击Copy cURL Request,直接粘贴在postman的Raw Text中就可以了。

    SSL certificate verification认证问题

    有时候在fiddler或charles中导入的包虽然能生成请求,但是发送时报错,具体如下 。

    ffd769f8f82744a6f6c474eb4ccf6174.png

    导致此问题的原因就是postman设置了SSL certificate verification认证 ,我们需要把它取消就可以了 。

    操作步骤:打开postman,在File-Setting-General,把SSL certificate verification后面的开关关掉即可。

    b0fd8a9843715e1beb803b03b5a8958a.png

    关掉此开关后,fiddler和charles的数据包导入postman中,再次Send就不会报错了 。

    展开全文
  • 在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。这里面我们需要借助于浏览器...

    在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。

    这里面我们需要借助于浏览器或其它抓包工具结合postman工具来一起使用,具体思路就是在APP或浏览器中操作所使用的功能,然后通过抓包工具获取到想要的请求数据 ,然后将这条请求数据拷贝到postman中 。

    拷贝浏览器的请求数据到postman中。

    实现步骤:

    1. 通过浏览器操作所被测系统,然后通过F12找到我们所关注的请求数据包 。
    2. 选中所关注的请求点击鼠标右键,然后再点击copy-Copy as cURL。
    3. 切回到postman工具中,点击import-Raw Text ,直接将拷贝请求Ctrl+V(粘贴)到该文本区域内,点击continue,点击导入。
    4. 这样postman就会帮你自动生成一个和浏览器中一样的请求。所有的请求参数都已自动填写好,无需任何修改,可以直接发送该请求 。

    e0c7ce3bbcdd448b82797071821be4c0.gif

    那么通过这样的操作,在我们做接口调试或测试时,就可以大大节省我们填写请求参数的时间 。

    拷贝Fiddler工具中的请求数据到postman中。

    但有时候,我们使用的是APP,没法通过浏览器进行抓包,这时我们就会想到使用fiddler或者Charles。同样的也可以把这两款工具的数据包导入到postman自动生成请求 。

    需要注意的是,在fiddler中需要先将选中的数据导出,然后再在postman中导入该数据包。

    实现步骤:

    1. 打开fiddler工具,在APP操作你的功能,然后进入fiddler中直接找到我们想要的请求。
    2. 在Fiddler-File-Export Sessions-Selected Sessions,选择cURL Script,点击Next ,选择保存到本地 。
    3. 回到postman工具中,点击import-File ,选择Fiddler导出的文件,导入即可。

    3bad2bdd3f60cb4a5175a3616f6a88c6.gif

    这样实现的效果和在浏览器导入的效果是一样的,都可以自动生成请求,直接发送请求数据。

    拷贝Charles工具中的请求数据到postman中

    同样我们也可以将Charles的数据包拷贝到postman中使用,操作步骤和上面的步骤基本一致,这里主要展示在Charles拷贝请求的截图。

    27baacd9fd2251068974413fd3ff8a32.png

    选中请求,点击Copy cURL Request,直接粘贴在postman的Raw Text中就可以了。

    SSL certificate verification认证问题

    有时候在fiddler或charles中导入的包虽然能生成请求,但是发送时报错,具体如下 。

    e9ccf2615372b84100fcc4743ad6cf8c.png

    导致此问题的原因就是postman设置了SSL certificate verification认证 ,我们需要把它取消就可以了 。

    操作步骤:打开postman,在File-Setting-General,把SSL certificate verification后面的开关关掉即可。

    2116cdcc018892df3de09c964a3eedfd.png

    关掉此开关后,fiddler和charles的数据包导入postman中,再次Send就不会报错了 。

    展开全文
  • 二、如果没有接口文档只有测试自己抓包,整理接口文档 抓包:就是抓取前后端传输的请求数据 抓包工具的选择: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针对http协议的手机抓包,下面来介绍针对浏览器的抓包。 众所周知,postman在接口调试上一定优势,使用较为便捷。虽然根据研发的接口文档可以查看到接口和参数。但时候一个个放入header...
  • 如何让测试更提前介入接口测试-rest接口 我们大部分测试同学都用过jmeter工具做接口自动化(这次我们还是利用jmeter工具),那能不能不用通过抓包的方式,只看后端代码或者接口文档,在开发同学联调的时候,就提前...
  • 一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文...
  • 一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文...
  • 一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文...
  • 一:接口测试前准备接口测试是基于...通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文...
  • 殊不知,我们完全可以不用等,只要约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~ 下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈. 一、初步介绍及前期准备 1、抓包工具简介...
  • 进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。 接口测试需要的主要信息: 1、url:接口地址 2、header头部 3、请求方法get、post或者其他方式 4、body参数 把这些...
  • 进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。 接口测试需要的主要信息: 1、url:接口地址 2、header头部 3、请求方法get、post或者其他方式 4、body参数 把这些...
  • 进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。 接口测试需要的主要信息: 1、url:接口地址 2、header头部 3、请求方法get、post或者其他方式 4、body参数 ...
  • 通过抓包工具比如fiddle,charles获取接口信息 通过浏览器开发者工具,networks查看接口请求信息 当然最直接和最靠谱的就是接口文档,这就是接口的需求文档 一个规范的接口文档最基本的应该包含了: 接口请求地址...
  • 2.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确 4.版本功能稳定后,接口...
  • 2.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.专项测试:如测流量大小,查看图片压缩大小,测试接口请求响应时间 4.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备...
  • 使用fiddler篡改接口请求或返回的内容 背景说明 篡改接口请求或返回的内容,会什么影响?...fiddler工具我们日常的比较多的是抓包功能,该文档主要是针对如何使用fiddler篡改接口请求和返回内容的方法做...
  • 2.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确 4.版本功能稳定后,接口...
  • 2.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确 4.版本功能稳定后,接口...
  • 文中是先通过fiddler抓取手机端的请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤。1. 下图是fiddler抓包的数据 2. 我们先把header的信息copy到jmeter里面。 3.再把fiddler中...
  • java源码2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
  • java源码3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
  • java源码4

    千次下载 热门讨论 2013-04-20 11:31:44
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
  • java源码---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
  • 8月10日晨考

    2020-08-10 20:04:17
    有接口文档的话,分析接口文档.看它的接口路径,看使用哪种请求方式,需要传入什么数据,返回什么数据.根据接口文档分析测试用例,设计断言方法。 没有接口文档的话,就先抓包,分析接口.然后设计测试用例和断言方法。 2....
  • vc++ 开发实例源码

    2014-12-16 11:25:17
    6.右边窗口停止抓包后显示十六进制数 hyperlink 自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView 如题。 IM_毕业设计 聊天系统,操作了数据库,...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

有接口文档如何抓包