Selenium自动化工具的使用简介

一、Selenium演进过程

Selenium是什么?

Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具,UI功能测试框架,开源免费,支持多种浏览器、多种编程语言,不像code runner等综合平台,主要是提供API,特别是JavaScript的支持使用,把浏览器上的动作已经写好了,只要调用这个框架就可以了,它可以进行整合。

演进过程

Selenium自动化工具的使用简介_第1张图片

  • Selenium Core:JavaScript Framework
  • IDE:Firefox插件,用的一些高级功能,如UI-Element、Rollup就会用到Selenium Core;
  • RC(Remote Control); 服务端+客户端,缺点比较明显;
  • WebDriver:WebDriver API+简易架构,不再需要启动Selenium Server;
  • Grid:分布执行测试

二、安装

网址:http://www.seleniumhq.org/download/ 我下载的是2.8.0 released xpi版本,下载完火狐自动提示安装、重启。
显示这个图标, 安装成功。
Selenium自动化工具的使用简介_第2张图片
IDE界面如下:
Selenium自动化工具的使用简介_第3张图片

三、Selenium IDE使用

1、最简单的录制与回放

点击录制

打开http://www.baidu.com,输入xundh 博客,点击 百度一下,显示结果。

点击停止录制。

2、点击Play current test case,看到回放结果

四、下载使用Selenium RC

下载selenium-server-standalone-2.44.0.jar、selenium-java-2.44.0.jar、selenium-java-2.44.0-srcs.jar

五、Java开发环境

打开Eclipse For Java,新建项目,新建lib目录,把selenium-java-2.44.0.jar放到lib里,右键Build Path包含进来。

右键选择项目,选择Build Path,选择AddLibrary->jUnit,这时界面如下:

Selenium自动化工具的使用简介_第4张图片

同样把selenium-server-standalone-2.44.0.jar、selenium-java-2.44.0-srcs.jar也加进来;

到Selenium IDE,选择:

录入代码:

package test1;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		WebDriver driver=new FirefoxDriver();
		driver.get("http://baidu.com");
	}

}

运行,打开百度网站。

也可能建立Test使用jUnit测试。

六、自动生成java测试代码

在eclipse新建包:com.example.tests
打开SeleniumIDE,录制动作后,点击:
Selenium自动化工具的使用简介_第5张图片
导出代码到Eclipse的项目里,命名为Tests.java

运行测试代码,可以自动打开浏览器并操作。

你可能感兴趣的:(杂项)