人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。 北京安全测试精英QQ群:164265622 北京白盒测试精英QQ群:164265999 北京性能测试精英QQ群:164266156 北京自动化测试精英群:212723528 北京软件测试精英QQ群:86920845

开源自动化测试工具学习方法

上一篇 / 下一篇  2012-03-04 11:06:21 / 个人分类:软件测试基础

最近很多朋友问 如何来学习seleniumswaitr 等开源自动化工具。结合自己的学习经历谈谈,希望能得到高手的指教,也希望能帮助入门的兄弟姐妹,理清思路少走弯路。

首先,不管是seleniums还是waitr,基础都是在单元测试工具上。所以,都必须学习一下单元测试工具,和单元测试工具的思路。

java语言来举例说明。  java的单元测试工具,最知名的有两个Junittestng.  Junit是所有语言测试工具的老大,思想一直延续到很多的语言的单元测试工具。随之演变而来的是Xunit。随着Junit的广泛使用,有了很多的Junit的扩展,具体的扩展可以google一下并且学习(详细的资料应该都是英文的,需要仔细的学习),比较知名的有dbUnithtmlunit
这两个工具可以和Junit结合起来使用,Junithtmlunit结合起来就可以进行简单的web页面测试了。htmlunit提供了web页面下的控件识别和操作模拟触发,Junit提供判断方法和负责保存测试结果。这样一个简单的web页面测试工具就可以使用了,当然这个过程中需要查找资料来实现。dbunit是提供了一整套的数据库操作的API,再把dbunit加入进来就可以做数据库方面的校验和处理了。  还有很多的插件,不光局限与web的页面测试,还可以利用相应的工具做Java客户端的页面测试。但是核心都是Junit。测试结果保存和出报告都是Junit来做的。有一个共同点就是他们都是Xunit的一部分。

seleniums就是把Junithtmlunit的结合做的更好了一些。包括浏览器的兼容方面,还有就是多语言方面(不只是java语言)。
waitr
的核心是ruby语言的单元测试工具,同类产品有waitNwaitJ这两个工具。工具和工具之间的不同需要细节来体现,这里就不再介绍。
但是他们都是Xunit测试工具的一部分或者是几个部分的组合。

通过以上的介绍,希望大家能对开源测试工具(Xunit系列)有一个大体的了解,学习过程中少走一些弯路。

TAG:

 

评分:0

我来说两句

Open Toolbar