文档章节

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);
	}	
} 

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

© 著作权归作者所有

共有 人打赏支持
Bony
粉丝 12
博文 154
码字总数 98659
作品 0
深圳
QA/测试工程师
开源类库iQuery Android版使用说明

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

知平软件
2012/08/20
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
Android SDK + Appium 环境搭建

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

LeoZhanggg
09/17
0
0
安卓开发环境配置及HelloWorld

一:JAVA 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.1 JAVA_HOME 1.2 PATH PATH属性已存在,可直接编辑。作用是用于配置路径,简化...

luminji
2015/05/31
0
0
Android及Robotium学习总结【环境变量,真机调试及根据id模拟按键】

Keyword:Android,Robotium,自动化测试,黑盒测试,已知id如何模拟按键 纯属爱好,最近学习了Android及其自动化测试,总算对Android有了个大概的了解。 毕业后就是用的C,从未用过java,并且...

AlexMahoneFBI
2014/10/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java程序员的书籍清单

我自己一路来,看过的书籍,都是经典,我自己也在不断地回溯,在这里分享给大家(排名不分先后,这里仅仅是我自己购买这些书籍的时间顺序排列): 《高效程序员的45个习惯 敏捷开发修炼之道》...

ChinaHYF
13分钟前
0
0
DeepMind 开源图神经网络的代码

用于支持论文《Relational inductive biases, deep learning, and graph networks》。 github A graph network takes a graph as input and returns a graph as output. The input graph has......

shengjuntu
35分钟前
1
0
python2编码详解、一

以前使用python3没觉的什么,跟着公司使用python2后被编码问题折磨的痛不欲生,好好研究了一下编码问题,参考了很多博文,加入自己的理解,这里只是对编码的介绍,下一篇是python2中编码问题...

hc321
43分钟前
1
0
基于OpenSSL的一些常用加密签名算法

目前包括:MD5、SHA512、DES、RSA加解密、RSA+MD5签名验证算法,在openssl基础上再进行封装,使用简单,头文件需要包含openssl库,可以使用vcpkg自动管理,省去繁琐的配置工程的过程。 该RSA...

LoSingSang
52分钟前
1
0
spring Data JPA

什么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元...

狼王黄师傅
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部