1 Runtime.getRuntime().exec 启动程序
# am start -n {包(package)名}/{包名}.{活动(activity)名称}
2 extends UiAutomatorTestCase 的类中可以添加Log.通过Java标准的println来实现
System.out.println("-----setUp()-----");
并且log可以在命令行窗口看到。
3图中橘色部分就是加入的log。同时,可以看到一个类文件中的setUp()和tearDown()和每个测试方法都一起执行了一一次。即它们不会只执行一次。
4有一些类或者方法需要跑case过滤时,例子代码如下:
使用exclude. 同时可以看到有些被过滤case执行了,只是最后结果不显示出来而已。
5 CTS 框架解析之 case 的组织 http://testerhome.com/topics/1881
6 InstrumentationTestCase UiAutomatorTestCase 使用区别
1)使用UiAutomatorTestCase 创建项目是Java Project, 不能获取Activity,Context等会话,也就是一些功能不能用
2)而InstrumentationTestCase则可以通过获取getInstrumentation()来得到Context的,而Instrumentation则是通过读取AndroidManifest.xml来得到的。见图:
6 而且因为UiAutomatorTestCase是不能获取context的,使用上有很多不便,所以UI 测试不建议使用
7 scrollForward()有时候不好用,或者失灵,主要原因是要滚动的界面是可触摸的。在遇到这种可滚动控件是整个屏幕的,尽量使用swipeLeft
参考:http://www.tuicool.com/articles/rYbmQrY
相关推荐
Android UIAutomator自动化测试代码。相关博客地址https://blog.csdn.net/qq752387519/article/details/80007002
主要分析 Android uiautomator常用的api,并结合实例和具体介绍
Android UiAutomator 自动化测试原理 1、Android自动化工具简介 2、环境安装配置 3、测试原理及案例 4、其它注意事项 Android官方自动化测试工具 基于python Monkey是Android SDK自带的测试工具 MonkeyRunner也是...
报告简介及查看.mp4
uiautomator2,android uiautomator2 python包装器.zip
本文档是Android自动化工具uiautomator的源代码。 仅供个人使用。
android uiautomator 源码
uiautomator在android api21以下如何启动apk,进行自动化测试
android-uiautomator-jsonrpcserver 最新代码android-uiautomator-jsonrpcserver 最新代码android-uiautomator-jsonrpcserver 最新代码android-uiautomator-jsonrpcserver 最新代码android-uiautomator-...
Configurator类介绍与API解说.mp4
This module is a Python wrapper of Android uiautomator testing framework. It works on Android 4.1 simply with Android device attached via adb, no need to install anything on Android device. from ...
UiAutomator 快速调试的工具包,使用时请参考UiAutomator Android 的自动测试框架(UiAutomator 快速调试)
uiautomator源码, Android UI 自动化测试工具源码。
基于UiAutomator框架,自动模拟用户手势操作,类似于触摸精灵,按键精灵的app。
UiAutomatorDemo for android
Uiautomator源码,安卓自动化测试,欢迎下载查看。
高速uiautomator控件解析算法的Android Monkey, 每秒10-15个Action Event。实现快速DFS算法的Android Monkey , 每秒 5个Action Event。
uiautomator 该模块是Android 测试框架的Python包装器。 它仅通过通过adb连接的Android设备即可在Android 4.1+(API级别16〜30)上运行,而无需在Android设备上安装任何内容。 from uiautomator import device as ...
安卓自己的应用实现自动化测试跨其他应用,设备要root并且要系统签名