代码改变世界

更好的做UI自动化测试

2016-06-07 15:13  科恩乌鸦  阅读(196)  评论(0)    收藏  举报

做了五年UI自动化测试
发现UI自动化始终摆脱不了一个问题

维护成本高昂

 

页面元素的变化:

元素的定位无非通过id,classname,xpath等

如果通过xpath,那么页面结构一旦发生一点变动,对于脚本是致命性的

如果通过id,className,一旦控件没有这两个属性,我们也是束手无策

有什么方法能够更加智能的实现自动化?而不是我们脚本写了1+1=2,它就不会计算1+2=3。

 

目前的想法是,获取当前页面的DOM tree,自动识别控件对应的功能

宏观的来说,就按照测试人员的思维执行自动测试,而不是僵硬的用机器思维

具体怎么实现...to be continue