这两天想把自己qzone中的日志全部删除,但是一百多篇日志,删除起来还是很麻烦,于是我想,写个脚本吧,让电脑帮我干这些简单乏味的工作。
想起了以前曾经看过几天的watir,一个web自动化测试工具,嗯,就是它了。说干就干,用IEDevelop查看一下网页的结构,准备写脚本。但是一看,就傻眼了,大量的css布局,iframe嵌套,动态创建html代码,找起对象来,特别的难受,试了有半个小时,还是找不到对象,放弃。
沮丧之余,不禁有些想法:自动化测试,需要开发人员的支持。试想,如果页面上的每个元素,都有一个name或者id,那将是多么惬意的一件事,给我一个文档,我不用看网页的源代码,就可以编写脚本找到对象,就可以编写测试用例,测试起来将是多么的简单。
所以,好的开发人员,能帮助自动化测试人员省去很多的工作量。
再扩展想一下,自动化测试开展并不仅仅是自动化技术和自动化工具的学习,更重要的是自动化流程的建立,这个流程需要从产品的需求阶段就要开始实施:需不需要自动化测试?如果需要的话,产品需要遵循哪些规范?需要预留怎么样的测试接口,等等之类的问题都需要考虑。这样到了测试阶段测试人员就不需要想方设法“破解”产品的逻辑,不必绞尽脑汁的想:我该如何才能得到我需要测试的对象呢?做到这些,岂不爽哉...