flash测试网页
Flash死了,试网但没人告诉那些测试员。试网
办公室里还贴着2015年的试网排期表,上面用红笔圈着“Flash兼容性检查”。试网那个测试组的试网老张,至今还在用IE11打开内部系统,试网每次页面弹出“Adobe Flash Player已停止支持”的试网警告框,他就熟练地点击“以后再说”——这个动作他重复了八年,试网肌肉记忆比呼吸还自然。试网
真正的试网麻烦从上周开始。新来的试网实习生小刘接手了一个老项目的回归测试,打开测试用例文档,试网第一条就写着“验证Flash上传控件在32位浏览器下的试网响应时间”。小刘花了半小时找那个早已不存在的试网.swf文件,最后在SVN的试网历史版本里翻出个2013年的备份。她试着运行,屏幕一片空白,只有控制台跳出一行刺眼的红字:TypeError: Cannot read property 'swfobject' of undefined。
这事挺讽刺的。公司花大价钱把业务系统从Flex迁移到HTML5,测试用例却还活在Flash时代。老张说他不改,因为“这些用例是经过验收的”,改了怕担责任。小刘不敢顶嘴,只能默默在用例后面加了个“已废弃”的标签——但测试报告自动生成时,那个标签会被过滤掉,系统依然按旧逻辑统计通过率。
我见过最离谱的一次,是某银行的核心系统升级后,测试组拿着十年前的Flash自动化脚本去跑新界面。脚本里写死了坐标点,点的是“确定”按钮的位置,新界面那个位置变成了“取消”。结果一连串误操作,把一个测试账号的权限给锁了。运维那边骂骂咧咧地解锁,测试组长还在群里发了个“微笑”表情,说“脚本稳定,环境问题”。
其实Flash测试网页这玩意儿,本质上是个时间胶囊。它封存的不只是技术栈,还有一套思维方式——那时候的测试讲究“录制回放”,讲究“所见即所得”,没人想过组件会消失,接口会重构,UI会彻底换皮。现在的测试呢?得写断言,得管异步,得模拟网络抖动,甚至得考虑WebSocket断线重连。老张看不懂这些,他引以为傲的“点击坐标点”绝技,在新框架里连元素都定位不到。
上周五下班前,小刘终于忍不住,把那个Flash用例直接删了。她没跟任何人商量,只是在提交记录里写了句“移除无效步骤”。老张第二天上班发现后,脸涨得通红,拍着桌子说“谁让你动的?出了问题谁负责?”小刘没吭声,默默打开浏览器,访问了一个HTML5的拖拽上传demo,当着老张的面拖了个文件进去,进度条走得顺滑。
然后她点了F12,指着Network面板里那个WebSocket的帧数据说:“张工,Flash回不来了。但测试还得做,您说对吧?”老张盯着屏幕愣了几秒,转身回了工位。下午,他默默把SVN里所有带“flash”关键字的用例文件夹重命名,加了个“_archive”后缀。
没人再提这事。但我知道,那个测试网页的入口链接还挂在内部Wiki的首页上,点击后是一个404页面。页面底部有行灰色小字,是当年写这个页面的人留的:“本页最后更新于2014-06-18”。
本文地址:http://www.79wt.cn/news/1050b1799877.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。