您的位置:首页 > 移动开发 > Android开发

在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 .

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息