selenium介绍

selenium 是一个用于web自动化测试的工具集:selenium只是针对web系统的,桌面程序就无能为力了;他是一个工具集,有很多工具组成。当然如果你翻字典去找这个词的意思,你会发现跟自动化测试没有一点关系。所以名字就只是名字,一个历史历史悠久的名字。讲到它的历史,确实可以大书特书,不过似乎这些并不重要,我们只是用他去做自动化测试而已。这里只是想说明selenium 2 和 selenium 1,最早的1的版本现在应该主要叫selenium RC,而selenium 2 = selenium RC + webdriver。原来webdriver也是个自动测试工具,现在可以说两个合二为一了。而当年大名鼎鼎的watir也使用了selenium 2的webdriver内核。总的来说,就是原来开源自动化测试工具很厉害的几个东西最后都变成了现在的selenium了,牛逼就不用说了。
selenium不尽支持所有主流的浏览器,而且还支持很多开发语言,更好的是他这种测试工具其实可以融入到不同的测试框架中,根据你的要求,适应不同的测试流程。其实selenium最核心的就是一个驱动浏览器进行自动化测试的东东。
作为web自动化测试工具,selenium分成两个部分,或者说两种工具:(不过其实执行的内核是一样的)


selenium IDE
selenium IDE

selenium WebDriver
selenium WebDriver

selenium IDE: 只是一个firefox的插件,只能支持在firefox上录制,修改,执行。有点就是直观简单。如果做些简单的自动化测试,可以使用这个,不过我个人观点,这个只是一个辅助工具,不能完全支撑大量的自动化测试。
selenium WebDriver: 可以理解为一个工具包,不同的编程语言都有对应包供使用。可以做出比较强大的自动化测试脚本,而且很好跟其他工具结合使用。甚至可以根据需要制作复杂的分布执行等。

我觉得这两个工具最好配合使用开发调试可以使用IDE,执行使用webdriver。用IDE对于开发调试是有好处的。后面,我就一一介绍着两个工具。

你可能感兴趣的:(selenium介绍)