前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Fiddler抓包调试工具,实现mock数据特殊场景深度测试(二)

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

作者头像
王大力测试进阶之路
发布2021-07-05 15:37:34
6640
发布2021-07-05 15:37:34
举报
文章被收录于专栏:橙子探索测试橙子探索测试

大家好,我是王大力,上一篇文章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
        }
    ]
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档