查看原文
其他

Storm Sniffer| Mock模式的使用

十三李咕咚 木木IOS分享 2023-07-03


 -Mock模式



开头


      我也是不久才接触到mock,因为之前一直玩的网球他也没这个模式,最近接触到的surge,以及螃蟹都有一个mock模式编写,所以这个到底是什么呢?

     螃蟹作者注释则说,如果响应体较大,推荐采用Mock模式。这就让我很好奇了,原本我们对于响应大的,我们修改规则本身就是一个个去正则匹配,确实有些麻烦,这个模式难道会更简单?事实是真的会更简单,因为我也是刚玩不久,我也只能是教大家怎么用,专业的知识我不太懂,主要是我去百度搜索关键词实在找不到我想要的内容,所以今天我就用我自己的语言告诉你,这对于我来说就是一个懒人模式

     能有多懒呢?懒到不要写正则,懒到直接复制粘贴,懒到不要再去来回切换看数据格式...总之就是懒得不要再懒。你别说响应体大的时候用mock模式,就算不大我也想用,因为这个确实很爽。

教程

        Mock模式在我看来就是替换对应文件,其实跟这个单词本身的意思也是有一些关系的,模拟原本的文件进行测试。


mock的定义:mock是在测试过程中,对于一些不容易构造/获取的对象,创建一个mock对象来模拟对象的行为
百度知道

        到这里你们大概知道一个差不多的概念了吧,我们今天继续拿我的小程序来讲解。大家可以拿我的小程序练习,工具本身就没有错,我们秉承着学习的态度就好,本身也是兴趣爱好,千万别违法乱纪。

       

①打开螃蟹(storm sniffer) 抓包开启,点击启动


②来到 ,点击我的页面停顿一两秒(我们照常抓用户的数据)


③回到螃蟹工具,关闭(这就是一个流程了,以后不会再这么详细了,从网球到螃蟹,讲过很多很多次了)看历史数据,找到我们要的数据,无疑就是下面这一条,我们抓过很多次了,自家的兄弟最清楚了。我标记圆圈的要注意,这个是html格式,记住这一点很有用!之后选择数据格式就可以参考这里。虽然对于Mock模式你可以理解成替换整个文件数据,但是文件类型相同可以避免一些错误发生。



我们把这个数据的响应体全部复制(或者是导出文件,这个你们能自己摸索)  然后添加以上这条到重写中,新建一个重写,并且将链接的请求参数给清空,这一步不能忘。

    mock模式不能模糊去匹配,不能直接像正则一样改,比如:所有数据有关于 vip的都改成1。  mock模式是做不到的,所以mock模式下要转对于某个文件来操作的。这里说过来它与正则匹配的 “ .+ ”用法差不多,全部匹配,然后改了需要改的再去替换,只不过区别在于,这个你可以以文件格式去替换(文件可大可小,还可以直接对数据编辑)。这个就比用  “ .+ ” 复制数据进备忘录,在备忘录改完之后,又复制过来方便多了, 响应体大的建议用mock也是因为此吧。



添加点击添加规则,选择Mock模式,点击新建空白文档,选择对应的文件类型,我们是html  所以我们就选择html,然后弹出输入框,我们把刚刚复制的粘贴上去!然后进行数据的调整,这里你们自己看着改,改完之后保存。

     

⑥到这里,其实这个规则就这样完成了,就是这么简单,我其实觉得这个方法更方便,对于如果是找到了具体的一个数据来说,如果你要的就是模糊匹配,那肯定建议的使用正则去匹配。所以今天你学到了吗?


这么简单的就不要我出视频教程了吧??对吧?


往期回顾

1.httpcatcher视频教程 (入门必备)

2.福利共享|永久解除|资源无限制

 3.影视 、 漫画合集 (各类影视都有  4.压箱底的伪装上架的追剧app
 5.Storm Sniffer /螃蟹 重写教程①
 6.Storm Sniffer 低价已经入手 7.Storm Sniffer 重放教程(定时任务)
8.Quantumult X脚本编写以及上传教程
9.关于Qx教程视频的附件资源



上下滑动查看

  • 本系列所有软件均来源于网络或群友分享,版权归原作者本人所有,仅供学习和交流(禁止商用或其它牟利行为),所有下载的文件资源在24小时内必须删除。如果您喜欢此类产品请支持正版!

  • 如果侵犯了您的权益,请点击菜单栏联系公众号,一经核实,我们会在最短的时间内删除!感谢理解!

  • 该系列软件虽经本人亲测可用,但难免有疏忽之处,一旦您下载使用此软件,后续风险需自行承担,发布者本人不对使用此资源负任何责任!


公众号推送改版

点击上方木木IOS分享右上角…

设为星标⭐️ 不会错过推送


END


*部分内容来源于网络,侵权请联系删除

*原创分享不易,转载请联系公众号。

*壁纸图片来源于 https://wallhaven.cc/


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存