下载
用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("相关搜索"));
}
}
通过上面几个步骤,大家便可以做简单的功能测试了,一开始可能还不习惯,持续的使用便可以显现出其效果。
分享到:
相关推荐
请查看浏览器驱动程序路径
介绍GRULES分布式系统应该是用于管理和组织Grules项目的分布式系统用Selenium进行Web测试使用网页Selenium进行测试,执行静态和动态页面的测试。 Web测试代码(Java应用程序测试网站); 测试与用户注册(写作)和...
在这个比赛中,参赛选手将使用测试工具和技术,如Selenium、Junit、Postman等,对网易云音乐进行功能测试、界面测试、性能测试、安全测试等,以评估和提高网易云音乐的质量和稳定性。 通过参与这个赛道,学生可以...
在这个比赛中,参赛选手将使用测试工具和技术,如Selenium、Junit、Postman等,对网易云音乐进行功能测试、界面测试、性能测试、安全测试等,以评估和提高网易云音乐的质量和稳定性。 通过参与这个赛道,学生可以...
本示例演示了如何使用Axe通过Selenium浏览器自动化工具和Java开发工具在Java项目中运行Web可访问性测试。 Selenium集成使您可以测试整个页面和站点。要求必须安装Chrome; 请按照进行安装。 在Unix上,确保您的...
WebDriverTestingTemplate, 用于 JUnit Selenium WebDriver 测试的Gradle模板 #IMPORTANT 不再维护这里项目。 现在,请查看这个 GitHub repo: selenium-gradle-example电子邮件信息这是一个可以作为模板( 或者 ...
在pageobjects包下创建Web应用程序的Page Objects,并在测试包下的jUnit测试中调用那些Page Objects(Sample Page Objects,此模板中包含的测试用例) 怎么跑? 在项目根目录中发出以下命令 Gradle . / gradlew ...
在pageobjects包下创建Web应用程序的Page Object,在步骤包下的场景步骤中调用这些页面对象,并在测试包下的jUnit测试中调用那些步骤(示例页面对象,此模板中包括测试用例) 怎么跑? 在项目根目录中发出以下命令...
在这个比赛中,参赛选手将使用测试工具和技术,如Selenium、Junit、Postman等,对网易云音乐进行功能测试、界面测试、性能测试、安全测试等,以评估和提高网易云音乐的质量和稳定性。 通过参与这个赛道,学生可以...
在这个比赛中,参赛选手将使用测试工具和技术,如Selenium、Junit、Postman等,对网易云音乐进行功能测试、界面测试、性能测试、安全测试等,以评估和提高网易云音乐的质量和稳定性。 通过参与这个赛道,学生可以...
在这个比赛中,参赛选手将使用测试工具和技术,如Selenium、Junit、Postman等,对网易云音乐进行功能测试、界面测试、性能测试、安全测试等,以评估和提高网易云音乐的质量和稳定性。 通过参与这个赛道,学生可以...
selenium-java自动化测试,web自动化测试,Junit java TestNG
网络自动化使用Java与Selenium和Junit进行自动Web测试。 自动化程序在在线商务门户中执行流程,在该门户中,它选择产品并验证是否已将产品添加到购物车中。 指示: 从安装JDK(您需要以Oracle用户身份登录才能下载)...
Selenium(Web应用程序的测试框架)。 Appium(移动设备驱动程序)。 Android(基于Linux的开源移动操作系统)。 REST服务(使用REST保证,Retrofit2或WireMock)。 JUnit 5版本 该存储库具有不同的标签,每个...
C:\Documents and Settings\Administrator\桌面\seleniumtest\seleniumtest\WebRoot\WEB-INF\lib 的目录 2013-07-01 17:52 <DIR> . 2013-07-01 17:52 <DIR> .. 2011-10-06 13:42 345,048 apache-mime4j-0.6.jar ...
在这个比赛中,参赛选手将使用测试工具和技术,如Selenium、Junit、Postman等,对网易云音乐进行功能测试、界面测试、性能测试、安全测试等,以评估和提高网易云音乐的质量和稳定性。 通过参与这个赛道,学生可以...
准备好开始在您的开发人员测试活动中大获全胜吗?在本文中介绍了几种自动化的开发人员测试,每一次改变源代码都能够...用Selenium运行基于Web的功能测试;用Cobertura访问代码覆盖率;用CruiseControl进行持续测试。
一直做开发,很少关注测试工具,尤其是以往的测试都主要是Junit测试,难免在web层面上因没有严格测试而经常出现bug,近来小小接触了一下这一类的测试工具,感觉蛮好玩的,在此和大家分享一下,希望多多交流
框架和工具:Maven,Selenium Web驱动程序,JUnit,Cucumber,Selenium Grid,Jenkins e Allure。 :house:Jenkins文档: 乌苏大学- O driver do chrome dentro do projeto está na versão 85,por isso, caso o ...
单元测试:我们需要规范的来做单元测试同样需要相应的单元测试框架,如java 的Junit、testNG, C#的NUnit ,Python 的unittest、pytest 等,几乎所有的主流语言,都会有其对应的单元测试框架。 集成、接口测试:对于...