Fiddler mock 自定义接口返回值
1.说明
Mock 测试:就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。
Mock目的:是为了解决不同的单元之间由于耦合而难于开发、测试的问题。所以,Mock既能出现在单元测试中,也会出现在集成测试、系统测试过程中。Mock 最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖,它能够帮你模拟这些依赖,并帮你验证所调用的依赖的行为。
2.步骤
以百度接口为例:
注意:第一次操作最好使用比较简单的接口进行请求,百度接口中参数较多,每次都会变动,不建议使用
第一步:先抓包,找到接口
可以拿接口的返回值进行修改,也可以自定义返回值内容,保存到文件中
第二步:选中要操作的目标接口并添加
选择目标消息,并且点击 autoresponde-->add rule ,添加到右框中,并勾选3个选项,如图所示
第三步:上传接口要返回的数据
选中操作接口,然后,下拉,选择“find a file”,选择你刚刚创建的json文件,再点击“save”,进行保存
第四步:再访问接口,查看返回结果