利用Fiddler抓包调试工具,实现mock数据特殊场景深度测试(二)

2021-07-05 15:37:34 浏览数 (1)

大家好,我是王大力,上一篇文章Fiddler响应拦截数据篡改,实现特殊场景深度测试(一)我们和大家聊了如何利用fiddler抓包工具,设置响应断点,拦截响应,来篡改响应数据,欺骗前端,实现前端想要的展示效果,达到某些特殊场景的测试目的,大大的提高了测试效率,实现了某些场景无法测试的尴尬。

但是这种方法还是比较麻烦,每次都要手动设置断点来拦截,再篡改数据,再释放拦截,再去测试,如果反复测试十几条case,就需要手动拦截、篡改十几次,而且篡改数据只能少量修改,效率比较低,今天我们再来分享给大家另一个方法,使用fiddler AutoResponder实现mock数据测试。

作用:

1、后端功能开发完了,前端还未开发完,我们就可以利用AutoResponder参照接口文档mock数据进行前端功能的测试,无需等到前端完全开发完成在进行测试,实现了测试的前置。

2、模拟App多城市、地点、区域定位,实现不同城市、地点、区域的不同数据测试

例:定位到北京,对应的数据肯定是北京的,定位到浦东新区,对应的数据肯定是浦东新区的

3、模拟不同格式的文案、数据、图片格式、视频格式等,测试前端的展示情况

例:很长的文案、很大的数字1000000、小数0.8888页面展示布局,jpg、png图片的处理展示

4、模拟后端接口各种情况的响应数据,实现前端功能不同处理的测试

5、模拟功能的不同状态下,实现前端展示、可操作处理的测试

我们有获取金币列表模块,想测试每日签到的金币比较大时显示效果、签到Button文案长显示效果以及已签到时Button显示灰色

抓包金币列表接口数据如下,每日签到的name=每日签到、coin=100、iconname=签到、status=0,未签到,Button是亮起

https://api.meichai.in/bonus/coinactivity/list

代码语言:javascript复制
{
    "code":0,
    "msg":"成功",
    "total":0,
    "totalpage":0,
    "data":[
        {
            "coinactivityid":1,
            "type":1,
            "name":"每日签到",
            "content":"每天签到赚金币,总有一天会抢到红包的,重在坚持哦~",
            "coin":100,
            "iconname":"签到",
            "status":0
        },
        {
            "coinactivityid":2,
            "type":2,
            "name":"邀请好友",
            "content":"好友通过你邀请注册美差招聘,通过小程序、面试会海报、专属邀请码邀请均可。",
            "coin":1000,
            "iconname":"邀请好友",
            "status":0
        },
        {
            "coinactivityid":9,
            "type":9,
            "name":"测试考核",
            "content":"通过平台的测试考核,即可获得200金币奖励。快去答题吧。",
            "coin":200,
            "iconname":"参与答题",
            "status":0
        },
        {
            "coinactivityid":7,
            "type":7,
            "name":"好友抢红包",
            "content":"每位好友首次参与抢红包活动,邀请人都能获得500金币奖励哦,快去喊好友参加吧。",
            "coin":500,
            "iconname":"提醒一下",
            "status":0
        }
    ]
}

0 人点赞