使用到的jar包均在android sdk中,chimpchat.jar,ddmlib.jar,guavalib.jar,sdklib.jar
代码
import java.util.TreeMap;
import com.android.chimpchat.ChimpChat;
import com.android.chimpchat.core.IChimpDevice;
public class JavaMonkey {
private static final String ADB = "/home/eamon/android-sdk/android-sdk-linux_x86/platform-tools/adb";
private static final long TIMEOUT = 5000;
private ChimpChat mChimpchat;
private IChimpDevice mDevice;
/**
* Constructor
*/
public JavaMonkey() {
super();
TreeMap<String, String> options = new TreeMap<String, String>();
options.put("backend", "adb");
options.put("adbLocation", ADB);
mChimpchat = ChimpChat.getInstance(options);
}
/**
* Initializes the JavaMonkey.
*/
private void init() {
mDevice = mChimpchat.waitForConnection(TIMEOUT, ".*");
if ( mDevice == null ) {
throw new RuntimeException("Couldn't connect.");
}
mDevice.wake();
}
/**
* List all properties.
*/
private void listProperties() {
if ( mDevice == null ) {
throw new IllegalStateException("init() must be called first.");
}
mDevice.drag(10, 10, 140, 280, 136, 2);
for (String prop: mDevice.getPropertyList()) {
System.out.println(prop + ": " + mDevice.getProperty(prop));
}
}
/**
* Terminates this JavaMonkey.
*/
private void shutdown() {
mChimpchat.shutdown();
mDevice = null;
}
/**
* @param args
*/
public static void main(String[] args) {
final JavaMonkey javaMonkey = new JavaMonkey();
javaMonkey.init();
javaMonkey.listProperties();
javaMonkey.shutdown();
}
}
此方法可以拖拽statusbar,可以获取手机基本信息等。
分享到:
相关推荐
UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作 Espresso,Android Studio工程,以apk的形式执行测试 UiAutomator2,Android Studio工程,支持中文输入 UiAutomator 谷歌推出的,...
Android自动测试之Monkey工具 Android自动化测试初探 Android自动化测试可行性途径分析 Android自动化测试之道 GSM手机自动化测试解决方案 手机自动化测试系统设计浅析 在Android_Robotium自动化测试中导出Test_...
Fiddler抓包,monkey环境搭建,Monkey命令,零基础Appium自动化测试(windows.android),手机app测试要点
Android自动化测试工具,从连接app到自动测试界面控件元素,非常详细!官网例子
全球首款同时支持Android和iOS设备的黑盒测试的自动化工具,为移动开发者提供基于批量终端的功能测试、脚本录制回放以及测试记录的功能 快速交付 支持在移动终端设备上记录操作行为、生成脚本文件,在终端设备上...
一款非常强大的面向对象的手机App自动化测试软件,按照需求录制测试脚本,自动回放脚本,还支持Testin云测试300多款云端手机批量回放。 自动比对测试结果 完美跨越分辨率限制
基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化...
使用uiautomator2+pytest+allure进行Android的UI自动化测试 测试携程旅行App,首页-机票-机票搜索模块 简介 使用uiautomator2+pytest+allure进行Android的UI自动化测试 环境搭建 pytest框架 pip install pytest ...
app-automation 安卓app自动化测试项目
使用Java自动化方法模拟Android人工点击、触屏事件(含platform-tools工具)
移动互联网开发者和测试人员在Android应用开发或测试过程中,经常需要对App应用程序进行性能测试、压力测试,或者GUI功能测试,以找出程序中隐藏的问题,Android SDK提供了Monkey test工具,Monkey test是一个随机...
桌面应用程序与浏览器端的自动化测试都已经历了十年的发展,无论是从工具上还是项目管理方法论上都已经趋于成熟。而移动设备端应用程序的自动化测试近两年才刚起步,似乎一切尚处于探讨与研究阶段。但我们似乎已经...
如何测试Android APP的耗电量?,文中用adb的方式,bat脚本可以半自动化测试,实例参考,适用于新手入门
13,自动化测试脚本三种等待 14,PO模式 六、HTTP协议 1,HTTP协议特点: 2,HTTP传输原理 3,get和post的区别 4,HTTP响应代码 5,osi七层模型 6,三次握手过程 7,session和cookie的区别 8,tcp和udp的区别 9,...
全球首款支持iOS/Android的App应用自动化测试工具,通过iTestin录制设置好的功能点操作,存为 脚本,之后可以将此脚本配合iTestin在其他移动终端回放,以测试App应用功能点置于多终端的兼 容稳定,并记录测试过程...
ios_monkey,非常简单好用,可以写逻辑自动化测试,ios_monkey,非常简单好用,可以写逻辑自动化测试
全球首款支持iOS/Android的App应用自动化测试工具 ,通过iTestin录制设置好的功能点操作,存为脚本, 之后可以将此脚本配合iTestin在其他移动终端回放, 以测试App应用功能点置于多终端的兼容稳定,并记录 测试...
Android APP自动化专项测试工具的设计与实现.pdf
Android APP渗透测试方法大全-137页
Airtest是一个跨平台的UI自动化测试框架,适用于游戏和App