标签:
折腾了1天多的selenium,发现网上的资料真的是乱七八糟,各种1和2说不清的文章。在老大的帮助下,总算是可以写一个入门级的文章了,希望帮助那些入门的人。
1. 介绍
Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。模拟用户的行为,真正的执行操作。
Selenium目前(15年)包括2个系列,一个是1.x系列,一个是2.x系列。
1.x系列是单纯的selenium,有多个Selenium IDE、Selenium Remote Control (RC) 、Selenium Grid等多个组件版本,用户可以根据自己的需要选择自己的组件使用;
2.x系列集成了webdriver的功能,也存在1.X的各个组件,但组件统一都是Selenium-server的jar包里面,而且2.x版本不再支持RC这种远程调用的方式;
网上的许多介绍都是针对1.X的。
2. 功能
1)框架底层使用JavaScript模拟真实用户;
2)使浏览器兼容性测试自动化成为可能;
3) 支持多种语言执行,java、python;
3. 组件
1)Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。
2)Selenium Remote Control (RC) :支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。
3)Selenium Grid :允许Selenium-RC 针对规模庞大的测试案例集或者需要在不同环境中运行的测试案例集进行扩展。
标签:
原文地址:http://www.cnblogs.com/echolxq/p/4564238.html