人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。
北京安全测试精英QQ群:164265622 北京白盒测试精英QQ群:164265999
北京性能测试精英QQ群:164266156 北京自动化测试精英群:212723528
北京软件测试精英QQ群:86920845
开源自动化测试工具学习方法
上一篇 /
下一篇 2012-03-04 11:06:21
/ 个人分类:软件测试基础
最近很多朋友问 如何来学习seleniums和waitr 等开源自动化工具。结合自己的学习经历谈谈,希望能得到高手的指教,也希望能帮助入门的兄弟姐妹,理清思路少走弯路。
首先,不管是seleniums还是waitr,基础都是在单元测试工具上。所以,都必须学习一下单元测试工具,和单元测试工具的思路。
以java语言来举例说明。 java的单元测试工具,最知名的有两个Junit和testng. Junit是所有语言测试工具的老大,思想一直延续到很多的语言的单元测试工具。随之演变而来的是Xunit。随着Junit的广泛使用,有了很多的Junit的扩展,具体的扩展可以google一下并且学习(详细的资料应该都是英文的,需要仔细的学习),比较知名的有dbUnit和htmlunit
这两个工具可以和Junit结合起来使用,Junit和htmlunit结合起来就可以进行简单的web页面测试了。htmlunit提供了web页面下的控件识别和操作模拟触发,Junit提供判断方法和负责保存测试结果。这样一个简单的web页面测试工具就可以使用了,当然这个过程中需要查找资料来实现。dbunit是提供了一整套的数据库操作的API,再把dbunit加入进来就可以做数据库方面的校验和处理了。 还有很多的插件,不光局限与web的页面测试,还可以利用相应的工具做Java客户端的页面测试。但是核心都是Junit。测试结果保存和出报告都是Junit来做的。有一个共同点就是他们都是Xunit的一部分。
seleniums就是把Junit和htmlunit的结合做的更好了一些。包括浏览器的兼容方面,还有就是多语言方面(不只是java语言)。
waitr的核心是ruby语言的单元测试工具,同类产品有waitN和waitJ这两个工具。工具和工具之间的不同需要细节来体现,这里就不再介绍。
但是他们都是Xunit测试工具的一部分或者是几个部分的组合。
通过以上的介绍,希望大家能对开源测试工具(Xunit系列)有一个大体的了解,学习过程中少走一些弯路。
收藏
举报
TAG: