前几天在学习接口测试的时候,苦于项目没有实质的接口文档,同时因为自己没有拿到接口的测试方法,于是,也不好意思向开发提要求:要求提供接口文档。虽然说,对于后台来说,接口文档是必须的,但是各个公司有各个公司的规则,是吧。
最开始采用的是最笨的方法,使用badboy录制,然后将脚本放到Jmeter的测试工具中。
这里介绍Fiddler的抓接口方法。
其实,搞搞清楚Fiddler的概念:Fiddler是监控你的操作行为,说白了,跟录制类似,同时还留下了url
的接口信息。
1 Fiddler的安装
此处略。
2 Fiddler的使用
在打开Fiddler的时候,会自动跳出很多网站出来,为了我们的测试web的独一性,方便查看,在这里可以使用Fiddler的Filter功能。
- 选择Filter,选择 show only the following Hosts 选项
- 在该处,输入我们需要抓的urtl
- 3)点击Actions
4)输入url,点击Excute按钮,查看
5)点击Inspectors按钮以及JSON按钮,查看url的对应的接口以及返回的JSON文件
6)获取接口
那么,现在试着通过Fiddler来抓取项目对应的相关接口。
使用业务员用户和密码登录,登录后,添加用户的操作为例,获取在这操作过程中的相关接口信息。
a. 根据上面介绍给出的过滤功能。
b. 点击Excute按钮
c. 然后打开我们的浏览器,进行我们的登录以及添加终端用户的操作,在Fiddler端,可以观察到: - d.查看各个url对应的接口信息,以http:///…/…/add为例
选中http:///…/…/add,然后点击Fiddler右边的Inspector一栏中的WebForms可以查看到对应的接口信息,如图所示:
就这样,通过Fiddler工具就可以获取到url对应的接口信息。