UiAutomator Android 的自动测试框架(UiAutomator 快速调试)

原创 2016年05月05日 12:59:51
上一张我们说了UiAutomator的基础,同时我们发现在实际开发中也很费时间,  本章我们将采用快速调试来节省大家的时间。
用到的工具包  UiAutomatorHelper,”点击下载“  你也可以去github上去下载。

UiAutomatorHelper工具包主要步骤如图:

  
省去我们大量的时间,快速测试调试。
UiAutomatorHelper的结构大家都应该看的懂,里面的代码都是有注释的。
下面主要是给大家讲讲怎么用,
打开eclipse开发工具,建立一个java项目,创建libs文件夹,用于装android.jar 和uiautomator.jar,他在android 的sdk文件sdk-platgorms-android19,或者android17以上,android17这些我就不做过多解释了,相信大家做android开发的都知道。
将android.jar 和uiautomator.jar复制到java项目的libs文件夹中,在将android.jar 和uiautomator.jar 添加(bulid path)到项目(add)中,这样就可以用了。
新建java类(Test) 继承UiAutomatorTestCase类。
public class Test extends UiAutomatorTestCase {

	public static void main(String[] args) {

		String jarName = "UIDemoTest";//需要生成的jar包
		String testClass = "com.cyj.uiauto.Test";//类名
		String testName = "testRecent";//方法名  
		String androidId = "1"; //android id 可以在命令窗体输入android list查看

		new UiAutomatorHelper(jarName, testClass, testName, androidId);

	}
/**
 * 点击最近运行的按钮建
 * @throws RemoteException
 * @throws 
 * @throw
 */
	public void testRecent() throws RemoteException
	{
		UiDevice.getInstance().pressRecentApps();
		sleep(2000);
		
	}
	/**
	 * 自动点击浏览器,并输入网址进行预览
	 * @throws UiObjectNotFoundException
	 * @throws 
	 * @throw
	 */
	public void testDrowser() throws UiObjectNotFoundException {
		UiDevice.getInstance().pressHome();// 点击home键
		UiObject browser = new UiObject(new UiSelector().text("互联网"));
		browser.clickAndWaitForNewWindow();// 点击屏幕
		UiObject edit = new UiObject(
				new UiSelector().className("android.widget.EditText"));
		edit.click();
		UiDevice.getInstance().pressDelete();
		edit.setText("www.baidu.com");
		UiDevice.getInstance().pressEnter();
		sleep(3000);

	}
}



新建测试的方法,注意的是方法必须是test开头的。
我在类里创建了2个方法testRecent()与testDrowser(),

并且创建了个main方法,大家都知道程序要在控制台上运行必须要有main主方法。
在主方法中通过
String jarName = "UIDemoTest";//需要生成的jar包
        String testClass = "com.cyj.uiauto.Test";//类名
        String testName = "testRecent";//方法名  
        String androidId = "1"; //android id 可以在命令窗体输入android list查看

        new UiAutomatorHelper(jarName, testClass, testName, androidId);


来实现调用。
这时只需要运行我们的Test就能实现调试了。

领取(红包,流量,vip账号)福利请到黑客帝国时代 公众号:The_HK


微信码

微信码

版权声明:本文为博主原创文章,如许转载请在下方加上“搜索微信号 day365game 获取更多信息”

Android UiAutomator快速调试

1.导入UiAutomatorHelper.java 下载地址:点击打开链接 2.在测试类中添加主函数 public static void main(String[] args){ St...
  • lihongjian944043440
  • lihongjian944043440
  • 2015年12月16日 14:31
  • 1537

Android Studio下运行UiAutomator

步骤总结如下: 一、新建一个项目,和Android项目的区别是不要创建Activity(Add No Activity)   二、新建项目完成后,修改gradle文件 ...
  • jdc317264476
  • jdc317264476
  • 2017年05月04日 11:25
  • 436

UiAutomator Android 的自动测试框架(UiAutomator 快速调试)项目demo

  • 2016年05月05日 12:52
  • 13.05MB
  • 下载

【Android测试】AndroidStudio通过UIAutomator进行测试

在eclipse中使用UIAutomator时步骤较为繁琐,而在Studio环境下只需要添加引用,编写测试类,运行测试类就可以实现。步骤较简单。1.配置环境在包依赖中添加对UIAutomator的引用...
  • okm6666
  • okm6666
  • 2016年08月19日 13:32
  • 3768

Uiautomator自动化测试编写和调试---小白入门超详细

Uiautomator建立自动化测试项目 1.建立java项目 (1)选择File-New-JavaProject (注意:是java proect) (2)输入Project Name 输入P...
  • gld824125233
  • gld824125233
  • 2016年10月21日 13:53
  • 3013

Uiautomator通过Uiautomator.Helper类控制台快速调试--小白快速上手

Uiautomator借助UiautomatorHelper快速调试---小白上手 1.下载UiAutomatorHelper类 直接从网上搜索UiAutomatorHelper类,我们可以下载,技术...
  • gld824125233
  • gld824125233
  • 2016年10月21日 15:42
  • 1753

Android快速调试方法

Android快速调试方法前言:目前市面上OTT网络机顶盒几乎全部使用Android系统,公司目前是多个人使用一个编译服务器,编译一次Android系统花费时间较长,调试Android某一部分功能时候...
  • u012733519
  • u012733519
  • 2015年04月20日 21:52
  • 1451

android UiAutomator利用快速调试生成excel文档测试报告

本人在使用UiAutomator做测试的时候,更偏向于使用快速调试类来进行,方便好用,但是生成报告一直是个心病,昨天想到一个方案,今天终于成功,通过快速调试类,先进行编译和push,然后通过执行cmd...
  • Fhaohaizi
  • Fhaohaizi
  • 2017年06月17日 15:33
  • 723

Uiautomator快速调试方法

1、使用如下这个工具类: 在需要调试类的main方法中调用UiAutomatorHelper uth = new UiAutomatorHelper("Login", "test.LoginTest...
  • zhangtaoee
  • zhangtaoee
  • 2016年05月18日 15:10
  • 1173

UiAutomatorHelper

package com.zyn.red; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fi...
  • zengyinan
  • zengyinan
  • 2016年06月21日 20:36
  • 1119
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UiAutomator Android 的自动测试框架(UiAutomator 快速调试)
举报原因:
原因补充:

(最多只允许输入30个字)