zoukankan      html  css  js  c++  java
  • 【fiddler】mock测试

    mock测试其实就是在造假数据进行测试,用于减少对其他环境的依赖,功能强大,但是缺点也显而易见,太多的假数据让测试丧失了真实性。

    【1】接口尚未开发完成

    比如说一个登录的接口没有开发完成,但是我们要测试系统其他已经开发好了的模块,这时候就可以通过mock模拟登录成功,然后进行测试。

    【2】异常场景(连接异常、超时异常等)

    当测试环境不稳定的时候,我们可以通过mock模拟,降低依赖,从而不受限制的提前进行我们的工作。

    【3】自动化测试

    自动化测试时,常常因为第三方环境不稳定,导致我们测试的模块执行失败,这时候使用mock,就可以过滤掉第三方错误的可能,如果有问题就一定出现被测系统本身。

    这里我们通过fiddler AutoResponder来完成mock操作

     例子一:

    1.访问百度,用fiddler抓取该请求,然后保存在桌面上

     2.开启fiddler的自动重定向功能,创建如图规则

     3.修改桌面上的文件baidu.htm

     4.重启fiddler,再次访问百度首页

     例子二:

     1.接口:https://www.sogou.com/websearch/api/getcity,当我们请求这个接口时会返回当前的城市 

    2.fiddler响应如下

     3.按照例子一操作

     4.刷新该请求

     注释:来自博主哒总

  • 相关阅读:
    EntytyFramework批量更新
    EntityFramework批量Insert
    asp.net MVC Session锁的问题
    谈谈ThreadStatic
    C#中XmlSerializer的内存占用问题
    转:【译】Asp.net MVC 利用自定义RouteHandler来防止图片盗链
    面试心得
    Part 39 AngularJS route change events
    Part 38 AngularJS cancel route change
    Part 37 Difference between $scope and $rootScope
  • 原文地址:https://www.cnblogs.com/luoguoxing/p/14245108.html
Copyright © 2011-2022 走看看