Transformers项目之旅
——“链接测试”篇
Transformers项目之旅悄然结束,从项目需求多次修改和确认、mockup/demo评审…开发、测试,直至产品上线及维护,舔尝了其中的“酸甜苦辣”~最后浓缩为7个字:为产品质量而升,为测试效率而战!
项目结束后,本人根据自身产品的特点,为了解决实际问题,从测试手段和测试效率双向保证产品的质量及后期的稳定性。
此次分享基于上述点出发,将经验、教训和改进方法与大家共勉。
(一)链接测试篇
首先,抛出一个问题:当测试方拿到一个web页面,发现有大量的链接,我们如何保证链接的正确性?
链接的正确性,主要表现在:1、测试的链接页面是否存在 2、测试的链接是否正确链接到想要的页面 3、测试的系统中是否存在未链接到的页面,即孤立页面(需指定的URL才能定向到此页面)
目前,从多次项目实践来看,我们主要保证链接测试正确性的1、2点。
我们可以很“卖力”的进行手工测试,将鼠标hover到这些链接的同时,逐个查看页面左下角url是否正确显示,然后狂点这些链接,当发现bug,我们“窃喜”的告知开发这个链接有问题。
可是,当一个页面成了大量链接的“载体”,并且要用多种类型的主账号、子账号去测这些页面,作为测试的我们,似乎高兴不起来了~好纠结,好费时,好难过。。。但是,为了产品的质量,链接测试是我们必不可少的。
我开始思考:链接测试能否自动化?
答案:一定是OK滴!
本人开始搜寻网上链接测试的工具,锁定Xenu Link Sleuth、HTML Link Validator、Web Link Validat工具。比较杯具的是,这些受大众喜爱的链接测试工具,并不支持TB的Daily测试环境。这些链接测试工具都存在些许问题:无法绕开账号登陆后,进入Daily测试环境过程中跳出的https安全站点警告。
此时,是比较纠结和难过的时候~
TB人会从自身测试环境出发,开发适用于自身测试环境的工具。基于这点,从TB内网的工具站点,本人下载了“链接分析工具”。
不得不说,工具的使用,可以大大提高测试效率!
感受TB工具的强大,同时我们也可以成为工具改进的参与者。在与开发者多次切磋改进后,不得不说,此工具解决了本人所在产品线的页面链接(Daily环境)的问题:
1、 页面上所有链接测试:快捷/普通菜单链接、模块管理内嵌链接、页头/页尾链接
2、 不同类型的卖家主账号和子账号下页面的链接
3、 测试的链接页面是否存在
4、 测试的链接是否正确链接到想要的页面
此工具的辅助,大幅度提升了链接测试效率,链接分析器操作如下:
1) Daily环境下用测试账号登陆后,双击打开“链接分析器”,锁定,,某页面
2) 按快捷键F4,“链接分析器”获取此页面所有链接
3) 保留要进行分析的链接,点击【开始分析】,分析进行中
4) 分析完毕,结果如下:(√:通过 囧:失败)
根据自身产品特点,使用此工具,链接测试分析效率极大提高!