文档章节

java用于android自动化测试

Bony
 Bony
发布于 2016/05/11 13:25
字数 265
阅读 173
收藏 0

一个导入:BonyAndroidDriver.jar包,下载秘钥:3fxh

api文档:http://doc.mosiot.com

BonyAndroidDriver.jar是一个android驱动jar包,现在还不够完善  但是简单的手机自动化是可以实现了的

以下是一使用实例:

import java.util.ArrayList;
import bony.android.driver.APP;
import bony.android.driver.Device;
import bony.android.driver.Devices;

public class Main { 
	public static void main(String arg[]) throws InterruptedException{

		ArrayList<Device> devices=new Devices().getDevices();
		APP browser=new APP();
//		browser.setAppPath("");//设置准备安装apk的路径
		browser.setAppPackage("com.android.browser");//设置浏览器包名
		browser.setAppActivity("com.android.browser.BrowserActivity");//设置浏览器启动Activity
		APP zhuomian=new APP();
		zhuomian.setAppPackage("com.oppo.launcher");//设置桌面的包名
		zhuomian.setAppActivity("com.oppo.launcher.Launcher");//设置桌面启动Activity
		for(int i=0;i<devices.size();i++){
			Device device=devices.get(i);
			System.out.println("设备名称:"+device.getDeviceName());//获取设备的名称
			System.out.println("设备标示:"+device.getDeviceId());//获取设备标识码
			System.out.println("设备分辨率:"+device.getDeviceX()+"x"+device.getDeviceY());//获取设备的分辨率
			Thread.sleep(2000);
			device.keyHome();
			device.putSwipe(12, 456, 545, 12);//滑动事件
			device.putTap(415, 45);//点击
			System.out.println("*****************");
		}
		System.out.println("Test run...");
	}
	public static void RunTest(Device device){
		device.putKeyevent(8);
	}	
} 

里面有些方法自己可以去探索探索:

© 著作权归作者所有

共有 人打赏支持
下一篇: Appium实例
Bony
粉丝 13
博文 154
码字总数 98659
作品 0
深圳
QA/测试工程师
私信 提问
开源类库iQuery Android版使用说明

iQuery是一个通用的跨平台的控件查询类库,其语法类似jQuery,但你可以在iOS、Android、selenium、甚至是桌面GUI程序上使用它。在iQuery之前,要在界面中查询一个控件,特别是自动化测试用例...

知平软件
2012/08/20
0
0
Android SDK + Appium 环境搭建

一、JDK 安装 说明:JDK是包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,所以必须最先安装。 链接: https://pan.baidu.com/s/1NfNK_K7vukFMfi8y7fNtzQ 密码: 6aqu 安装:直接双击下一...

LeoZhanggg
09/17
0
0
cucumber 有关链接整理

行为驱动开发之四,为自动化测试(运行Cucumber)提速:http://www.cnblogs.com/jarodzz/archive/2011/09/02/bdd4.html CUCUMBER TUTORIAL:http://www.toolsqa.com/cucumber/first-cucumbe......

智能小松鼠
2015/05/28
0
0
2014 Duke 选择奖获奖者公布

Duke 选择奖(Duke’s Choice Awards)旨在表彰全球 Java 技术界的极致创新,授予利用Java平台实施的最佳与最具创新性的项目及杰出个人。每年的获奖名单在 Oracle JavaOne 大会期间公布。 开...

NinjaSquid
2014/10/01
1K
4
Windows下部署Appium教程(Android App自动化测试框架搭建)

----------------------------------------------appium的一些基本概念---------------------------------------------- appium的核心其实是一个暴露了一系列REST API的server。 这个server的......

outcat
2015/08/12
0
26

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部