下载
用firefox 到http://selenium
-ide.openqa.org/download.jsp
下载selenium
-ide 这个firefox 插件, 然后安装,
到http://release.openqa.org/selenium
-remote-control/
下载selenium
-rc , 它包括python,php,java ,ruby 等的测试驱动.
或
http://seleniumhq.org/download/
用Selenium
编写一个测试
在firefox 里面的菜单Tools –> Selenium
IDE ,
打开了selenium
ide 之后你可以录制一个测试案例,记得最后选择Java 的格式.
在selenium
ide 里面Options ->Format -> Java . 然后保存.
注意,它默认的格式是junit3 的, 后面我们使用junit
4 的格式.
开启和关闭Selenium
Server
在下载的selenium-server 包里面,有一个selenium
-server.jar 文件, 你可以在命令行下启动.
java -jar selenium
-server.jar
如果你想关闭的话在浏览器里打开:
http://localhost:4444/selenium
-server/driver/?cmd=shutDown
当然我们后面是用纯手工编程的方式.
创建一个Junit
4 的Test Case
打开eclipse , 新建一个java 项目,引入junit
4 library , 然后加上selenium-server.jar 和selenium
-java-client-driver.jar .
新建一个Junit
测试. 比如如下这段代码:
package com.xplazy.app.test;
import com.thoughtworks.selenium.*;
//继承测试类
public class DefaultTestCase extends SeleneseTestCase {
// 实例化Selenium 类
Selenium selenium;
// 覆盖setUp方法
public void setUp() throws Exception {
// 实例化DefaultSelenium类,其它命令均是它的方法
selenium = new DefaultSelenium("localhost", 4444, "*iexplore",
"http://www.baidu.com");
// 启动selenium 创建一个新的session
selenium.start();
}
// 覆盖teardown方法(在这里没有特别的设置)
public void tearDown() throws Exception {
selenium.stop();
}
// 建立一个测试方法,里面是命令的集合了..
public void testBaidu() throws Exception {
// DefaultTestCase test=new DefaultTestCase();
// 注意这里的selenium即是类中的已经启动的selenium,命令都是它的方法
selenium.open("http://www.baidu.com");
selenium.waitForPageToLoad("6000");
selenium.type("kw", "selenium");
selenium.click("sb");
Thread.sleep(3000);
assertTrue(selenium.isTextPresent("相关搜索"));
}
}
通过上面几个步骤,大家便可以做简单的功能测试了,一开始可能还不习惯,持续的使用便可以显现出其效果。
分享到:
相关推荐
在Eclipse中,使用JUnit编写测试类,集成Selenium WebDriver,通过IDE录制的脚本作为基础,进行自定义和扩展。测试类应包含测试方法,每个方法对应一个测试场景,调用WebDriver接口来操作浏览器,如打开页面、输入...
在"使用Selenium和Junit进行Web测试自动化"的项目中,我们将探讨如何结合Selenium WebDriver和JUnit框架来实现高效且可靠的Web应用测试。JUnit是Java中最常用的单元测试框架,它可以与Selenium WebDriver无缝集成,...
**标题:“使用selenium进行web测试项目框架”** 在Web测试领域,Selenium是一个非常流行的自动化测试工具,它允许开发者编写可运行在多种浏览器上的测试脚本。本项目框架主要探讨如何利用Java语言来实现基于...
JUnit 和 Selenium 是两款广泛使用的自动化测试工具,JUnit 主要用于 Java 应用程序的单元测试,而 Selenium 则侧重于 Web 应用的自动化测试。本文将详细介绍如何集成 JUnit 和 Selenium,包括环境配置以及实现一个...
4. TestNG/JUnit:Selenium通常与TestNG或JUnit这样的测试框架结合使用,来组织和运行测试用例,提供断言功能以及测试报告。 5. Grid:Selenium Grid用于分布式测试,它可以同时在多台机器上运行测试,大大提高了...
通过Firefox、JUnit和Selenium的结合,开发团队能够实现高质量的Web应用测试,确保软件在各种环境下的稳定性和性能。同时,这种自动化测试方式也减少了手动测试的时间和出错的可能性,提升了整体的测试覆盖率和测试...
总之,Selenium 是一个功能丰富的Web应用程序测试工具,能够满足各种测试需求,从简单的功能验证到复杂的性能和兼容性测试。通过学习和熟练掌握Selenium,测试工程师可以提升测试的质量和效率,确保Web应用在不同的...
Selenium和JUnit是两个广泛使用的工具,它们结合使用可以创建高效、可靠的Web应用测试框架。这里,我们深入探讨一下这两个工具以及如何将它们集成在一起。 首先,Selenium是一个开源的Web应用程序自动化测试工具,...
Easymock、Selenium和JUnit是三个广泛使用的开源工具,分别针对不同的测试需求。 **Easymock** 是一个Java模拟框架,主要用于创建和管理模拟对象。它允许开发者在测试时模拟复杂的依赖关系,以便于隔离被测试代码并...
【Selenium-Junit-Test:使用Junit和Selenium测试应用】 Selenium 是一个强大的开源自动化测试工具,用于模拟真实用户在Web应用程序上的交互。它支持多种编程语言,包括Java,使得开发人员和测试工程师可以编写可...
4. **Bromine**:Bromine是基于Selenium的一个轻量级自动化测试工具,专为简化Web测试而设计。它提供了简洁的API和直观的语法,让测试脚本编写更加高效。 5. **安装配置Selenium和Bromine**:书中会详细介绍如何在...
Selenium 可以与 JUnit 结合使用,既可以进行单元测试,也可以进行集成测试。它也可以与 Maven 项目集成,使用 HTML+CSS+JavaScript 技术栈进行自动化测试。 下面是 Selenium 的使用步骤: 1. 安装 Selenium:下载...
总之,这个项目为学习和实践Java结合Selenium进行WebUI自动化测试提供了一个实际的平台。通过理解和运行这个项目,开发者可以深入掌握如何编写可维护、可扩展的测试代码,以及如何有效地自动化测试Web应用程序。
【标题】"selenium+java+python自动化测试" 涉及到的是使用Selenium这一强大的Web自动化测试工具,结合Java和Python两种编程语言进行网页自动化测试的方法和实践。Selenium是一个开源的测试框架,它允许开发人员模拟...
在压缩包`selenium-2.0rc2`中,可能包含了Selenium 2.0 Release Candidate 2版本的相关文件和文档,这可以作为一个起点,帮助初学者了解和学习Selenium的基本使用和功能。随着Selenium的不断更新,目前已有更高级的...
3. **执行测试**:使用Selenium IDE和Selenium RC结合JUnit等工具执行测试用例,同时使用火狐和IE浏览器进行多浏览器兼容性测试。 4. **缺陷记录**:记录测试过程中出现的所有缺陷,包括界面显示问题、逻辑错误等,...
在这个场景中,我们主要关注的是使用Selenium和JUnit对网站进行测试的实践。Selenium是一个广泛使用的Web应用程序自动化测试工具,而JUnit则是Java编程语言中用于单元测试的框架。下面将详细阐述这两个工具以及它们...
在 Firefox 中,需要安装 Selenium IDE、Firebug、Xpath checker 和 Xpath finder 等插件,这些插件可以帮助开发者快速录制测试脚本并进行自动化测试。 六、启动 SeleniumRC 在 Selenium 终极自动化测试环境搭建中...