师傅领进门,修行靠个人。

重新认识selenium

上一篇 / 下一篇  2012-06-10 11:09:23 / 个人分类:selenium

selenium 1.x已经离我们远去,现在由selenium 2.0 取而代之,而实际上selenium 2.0也可称为是selenium webdriver,下面来认识下selenium的一些基础理论:

selenium——web开源测试工具

selenium是ThoughtWorks专门为web应用而开发的自动化测试工具,适合进行功能测试、验收测试。
功能:
    # 测试直接在浏览器中运行,就像真实用户所做的一样,从终端用户的角度测试应用程序。
    # 测试系统功能:创建衰退测试检验软件功能和用户需求。
   # 测试与浏览器的兼容性,支持多浏览器测试,其中包括IE、Mozilla、Firefox等。
   # 支持自动录制和自动生成;使用简单,可生成多种语言的用例脚本,例如Net、Java、Ruby等。

组件:
    # Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。
    # Selenium Remote Control (RC) :支持多种平台(WindowsLinux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。
    # Selenium Grid :允许Selenium-RC 针对规模庞大的测试案例集或者需要在不同环境中运行的测试案例集进行扩展。
Selenium是轻量的测试框架, 脚本所处理的测试用例构成简单,其实质就是通过HTTP协议,发送请求(request)来完成测试用例,所以很困难处理业务逻辑关系强的测试用例。

Selenium 命令
Selenium 命令分成两类 —— 操作(action) 和断言(assertion):

操作模拟用户与 Web 应用程序的交互。例如,单击一个按钮和填写一个表单,这些都是常见的用户操作,可以用 Selenium 命令来自动化这些操作。

断言验证一个命令的预期结果。常见的断言包括验证页面内容或当前位置是否正确。


TAG:

 

评分:0

我来说两句

Open Toolbar