前几天在学习接口测试的时候,苦于项目没有实质的接口文档,同时因为自己没有拿到接口的测试方法,于是,也不好意思向开发提要求:要求提供接口文档。虽然说,对于后台来说,接口文档是必须的,但是各个公司有各个公司的规则,是吧。
最开始采用的是最笨的方法,使用badboy录制,然后将脚本放到Jmeter的测试工具中。
这里介绍Fiddler的抓接口方法。
其实,搞搞清楚Fiddler的概念:Fiddler是监控你的操作行为,说白了,跟录制类似,同时还留下了url
的接口信息。
1 Fiddler的安装
此处略。
2 Fiddler的使用
在打开Fiddler的时候,会自动跳出很多网站出来,为了我们的测试web的独一性,方便查看,在这里可以使用Fiddler的Filter功能。

  1. 选择Filter,选择 show only the following Hosts 选项
  2. java抓包网络端口 抓包获取接口_JSON

  3. 在该处,输入我们需要抓的urtl
  4. java抓包网络端口 抓包获取接口_接口测试_02

  5. 3)点击Actions
    4)输入url,点击Excute按钮,查看
    5)点击Inspectors按钮以及JSON按钮,查看url的对应的接口以及返回的JSON文件
    6)获取接口
    那么,现在试着通过Fiddler来抓取项目对应的相关接口。
    使用业务员用户和密码登录,登录后,添加用户的操作为例,获取在这操作过程中的相关接口信息。
    a. 根据上面介绍给出的过滤功能。
    b. 点击Excute按钮
    c. 然后打开我们的浏览器,进行我们的登录以及添加终端用户的操作,在Fiddler端,可以观察到:
  6. java抓包网络端口 抓包获取接口_java抓包网络端口_03

  7. d.查看各个url对应的接口信息,以http:///…/…/add为例
    选中http:///…/…/add,然后点击Fiddler右边的Inspector一栏中的WebForms可以查看到对应的接口信息,如图所示:
  8. java抓包网络端口 抓包获取接口_接口测试_04

就这样,通过Fiddler工具就可以获取到url对应的接口信息。