在Android上应用Selenium进行测试
2014-06-17 15:31
260 查看
在Android上应用Selenium进行测试
用firefox打开http://docs.seleniumhq.org/download/下载Selenium IDE以及对应于Java语言的WebDriver包。
安装Selenium IDE后,录制一个简单的测试步骤:
打开百度首页;
搜索“android”关键字;
验证搜索结果页面中包含“Android Developers”字符串;
将新制作的测试用例导出为JUnit4的测试用例,这里文件名为testCase.java。打开文件可以看到生成的测试用例中默认使用的WebDriver是FirefoxDriver:
新建一个测试工程将上一步生成的测试用例添加进来,并将Selenium WebDriver包添加到测试工程中,包括selenium-java.jar以及libs文件夹中的所有.jar文件。
这样,就可以在Eclipse中将以上测试用例当做普通的JUnit测试用例来执行了。
在Android中运行Selenium测试用例有两种方法:
一是使用基于CS模式的WebDriver服务器,其优点是可以使用任何编程语言编写测试用例,因为它们最终都会被解释为JSON格式来向服务器发送请求,缺点是每个命令都通过远程调用的形式传递,速度较慢。此外还需要在手机上安装客户端。
用该方法构造的WebDriver如下:
Publicvoid setUp() throws Exception{
driver= new AndroidDriver();
…
}
然后Run as JUnitTest .
二是基于Android测试框架,通过Android SDK Manager安装Google Web Driver扩展包。
安装完成后将$android_sdk/extras/google/webdriver路径下的android_webdriver_library.jar包添加到编译路径中。此外,该目录下包含一个实例,用这种方法构造WebDriver的形式如下:
WebDriverdriver = new AndroidWebDriver(getActivity());
然后Run asAndroid JUnit Test .
用firefox打开http://docs.seleniumhq.org/download/下载Selenium IDE以及对应于Java语言的WebDriver包。
安装Selenium IDE后,录制一个简单的测试步骤:
打开百度首页;
搜索“android”关键字;
验证搜索结果页面中包含“Android Developers”字符串;
将新制作的测试用例导出为JUnit4的测试用例,这里文件名为testCase.java。打开文件可以看到生成的测试用例中默认使用的WebDriver是FirefoxDriver:
新建一个测试工程将上一步生成的测试用例添加进来,并将Selenium WebDriver包添加到测试工程中,包括selenium-java.jar以及libs文件夹中的所有.jar文件。
这样,就可以在Eclipse中将以上测试用例当做普通的JUnit测试用例来执行了。
在Android中运行Selenium测试用例有两种方法:
一是使用基于CS模式的WebDriver服务器,其优点是可以使用任何编程语言编写测试用例,因为它们最终都会被解释为JSON格式来向服务器发送请求,缺点是每个命令都通过远程调用的形式传递,速度较慢。此外还需要在手机上安装客户端。
用该方法构造的WebDriver如下:
Publicvoid setUp() throws Exception{
driver= new AndroidDriver();
…
}
然后Run as JUnitTest .
二是基于Android测试框架,通过Android SDK Manager安装Google Web Driver扩展包。
安装完成后将$android_sdk/extras/google/webdriver路径下的android_webdriver_library.jar包添加到编译路径中。此外,该目录下包含一个实例,用这种方法构造WebDriver的形式如下:
WebDriverdriver = new AndroidWebDriver(getActivity());
然后Run asAndroid JUnit Test .
相关文章推荐
- 使用分层的 Selenium 框架进行复杂 Web 应用的自动测试
- Android应用测试与调试实战第8章:使用selenium测试HTML5浏览器应用
- Selenium对基于Flex的应用进行自动化测试
- 使用分层的 Selenium 框架进行复杂 Web 应用的自动测试
- 使用robotium对android应用进行自动化测试
- 如何用Selenium的AndroidDriver在Andrioid模拟器上进行自动化测试
- 使用分层的 Selenium 框架进行复杂 Web 应用的自动测试
- 使用分层的Selenium框架进行复杂 Web 应用的自动测试
- android上进行c/C++开发测试(转)
- 针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(转载)
- 针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试
- 黑莓开发者的第一个BlackBerry应用开发--对应用进行测试
- 关于Ant+JMeter进行Web应用的稳定性测试
- 为应用软件把好最后一道关 ——CSIP对赛鼎开放式公路收费管理系统进行测试
- ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源
- NetBeans IDE 使用 PHPUnit 和 Selenium 进行测试
- NetBeans IDE 使用 PHPUnit 和 Selenium 进行测试
- 使用 Selenium 和 TestNG 进行编程式测试
- 如何进行Web应用的安全测试和输入校验
- 使用Selenium进行验收测试