今天聊一个比较轻松的话题,自制浏览器插件-给测试环境平台打水印,是不是感觉有点熟悉? 没错!手搓浏览插件:拦截页面XHR数据这篇文章有讲到过怎么用ds生成一个插件。而这篇文章原想法点子来自testerhome社区论坛,文章结尾会给出链接地址。
大家有没有遇到这种情况,“本来是要在测试环境测试一个需求但却跑到预发环境去测试。然后嚷嚷着说代码没有生效。最后搞了半天是环境搞错了,说实话那场面是比较尴尬的”。我初入软件测试这行时就搞过这种事,2个环境页面数据基本相似,如果是测试紧急没有注意到域名就容易搞错。
这种情况实际可以用“浏览器多用户profile和独立用户数据目录”这种方案来解决(之前文章有提到过,不过当时写的是如何在同一浏览器登录两套互踢的系统)。不过今天讲的解决方案更方便明了
因为之前有做浏览器插件的小小经验。那么废话不多说就直接干吧。写好需求ds生成如下:

然后用生成的插件进行调试,根据测试的结果修改提示词再调试。来来回回调试七八次,插件成!最终的效果如下:

可以添加规则,编辑规则。添加规则如下

编辑当前规则如下:

这样就可以根据域名包含/精确匹配给对应的环境打上水印,该水印修改/禁用启用即时生效。
这篇文章写到这里就结束了,如果文章内容对你有所帮助可以加个 关注 方便后续交流讨论。为了照顾时间紧急且想直接使用的朋友们可以在后台回复【cj】获取。
参考原贴地址:
https://testerhome.com/topics/44279
夜雨聆风