`
SariyaLee
  • 浏览: 149215 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
可以用几种不同的方法调用TestNG: 使用testng.xml文件 使用Ant 从命令行 本节描述testng.xml的格式 (稍后会讲到ant和命令行).         当前testng.xml的DTD文件可以从官方找到:http://testng.org/testng-1.0.dtd。(为了方便起见,你可能更喜欢浏览HTML版本
  这里是TestNG用到的注解及其属性的概述。   @BeforeSuite@AfterSuite@BeforeTest@AfterTest@BeforeGroups@AfterGroups@BeforeClass@AfterClass@BeforeMethod@AfterMethod TestNG类的配置信息: @BeforeSuite: 被注解的方法将在本套件所有测试运行前运行. @AfterSuite: 被注解的方法将在本套件所有测试运行后运行. @BeforeTest: 被注解的方法将在测试运行前运行. @AfterTest: 被注解的方法将在测试运行后 ...
TestNG是一个测试框架,其设计目标是简化大范围测试需求,覆盖了从单元测试(隔离地测试一个类)到集成测试(测试由多个类、多个包甚至多个诸如应用服务的外部框架组成的整个系统)。 编写一个测试一般需要三个步骤: 编写测试的业务逻辑,并在测试代码中插入TestNG注解。 在testng.xml文件或build.xml文件中,添加关于测试的信息(例如:类名、希望运行的组等等)。 运行TestNG。
绪论TestNG 是一款测试框架,被设计用于解决大部分的测试需求,涵盖单元测试(测试一个单独的类)和集成测试(测试有几个类、几个包甚至有几个框架组成的系统)写一个测试一般需要如下3步:
一 使用说明整个Demo通过ANT 和 TestNG的结合使用, 同时引入 log4J 方便记录日志。 最后 通过 testng-results.xsl 文件将 TestNG 生成的报告美化。 
webdriver提供了强大的元素定位方法,支持以下三种方法。 单个对象的定位方法 多个对象的定位方法 层级定位 注意: selenium-webdriver通过findElement()\findElements()等find方法调用"By"对象来定位和查询元素。By类只是提供查询的方式进行分类。findElement返回一个元素对象否则抛出异常,findElements返回符合条件的元素 List,如果不存在符合条件的就返回一个空的list。 1.定位单个对象 webdriver使用了以下方法定位元素:        * By.className(className) ...
以firefox为例,其他浏览器一样 1.启动浏览器 详见: HtmlUnitDriver FirefDriver和InternetExplorerDriver ChromeDriver 2.访问url 方法1:使用get package selenium.test.googleSearch; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.*; public class BaiduFirefoxDriver { /** * @param args */ pub ...
Chrome Driver是Chromium项目自己支持和维护的,所以必需另外下载安装Chrome Driver,详细的下载地址这里下载。 下载后的chromeDriver.exe文件可放在任意目录。 使用ChromeDriver时要使用webdriver.chrome.driver来指定chromeDriver的位置,具体见实例: package selenium.test.googleSearch; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; pu ...
Selenium2.0 = Selenium1.0 + WebDriver(也就是说Selenium2.0合并了这两个项目)   Selenium1.0可以使用任何编程语言,但是有个先决条件就是必须支持HTTP库。Selenium1.0起初就是一个Javascript库,到后面引入了SeleniumRC。SeleniumRC作为一个代理服 ...
FirefoxDriver FirefoxDriver能够直接打开firefox浏览器运行代码支持Javascript,执行速度比HtmlUnitDriver慢,比InternetExplorerDriver快。 package selenium.test.googleSearch; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.*; public class BaiduFirefoxDriver { /** * @param args */ public s ...
FirefoxDriver调用firefox浏览器的安装路径应为C盘的默认目录下,若firefox安装在其他目录下执行时会报错: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: XP Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:09:54' System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1' ...
优点:HtmlUnitDriver不会实际打开浏览器,运行速度很快。对于用FireFox等浏览器来做测试的自动化测试用例,运行速度通常很慢,HtmlUnitDriver无疑是可以很好地解决这个问题。 缺点:它对JavaScript的支持不够好,当页面上有复杂JavaScript时,经常会捕获不到页面元素。 1.使用HtmlUnitDriver访问百度,并返回页面标题信息 package selenium.test.googleSearch; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; im ...
官方webdriver文档中简单的webdriver应用实例 package org.openqa.selenium.example; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import o ...
1.下载Selenium Client Servers包 在Selenium官网上可以下载到最新的开源的包http://seleniumhq.org/download/,根据编写测试脚本所使用的语言下载对应的包文件,本人学习用的是java语言,貌似就只有java有点基础了。^ ^ 2.学习文档 Javadoc是详细的Api,不懂的地方可以参考查阅。http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html 官方的文档可以了解到一些webdriver的基本用法和主要功能。http://seleniumhq.org/do ...
Global site tag (gtag.js) - Google Analytics