Uiautomator 快速调试
UiAutomatorHelper使用
1.介绍:
他是一种可以快速调试的方法;其本身也是java问津相当于自动化脚本,查看该文件,其主要实现的功能如下
1.创建build:android create uitest-project -n <jars> -t 1 -p <project workspace>
2.修改build文件:进入工作空间,打开build.xml文件,将第二行的help修改为build
3.开始编译:ant -buildfile <build.xml文件路径>
4.push文件:adb push <path_to_out_jar> /data/local/tmp/
5.运行测试脚本:adb shell uiautomator runtest <jars>-c <包名>.<类名>[#testname]
文件截图就不上了,按照下面步骤下载并使用后自己可以看里面的文件,还是比较好用的,逻辑也比较缜密。
2.下载安装方法:
1.输入网址:github.com(注册为会员)
2.搜索框输入"UiAutomatorHelper"
3.右下角下载.zip或者复制下载地址(这里说明复制下载分地址的方式)
4.点击eclipse右上角"Git"按钮,然后选中"Clone a Git Repository"将地址粘贴,然后一直next
5.最后右键创建好的Git Repository右键"Import Project",至此下载安装配置OK了
3.使用方式:
1.首先按照正常流程写好测试用例
2.将UiautomatorHelper.java文件复制到你额测试用例的src文件夹下
3.在你的测试用例类文件末尾加入代码:
public static void main (String[] args){
String jarName="DemoTest";
String testClass="demo2_test.test";
String testName="testHome";
String androidId="";
new UiAutomatorHelper(jarName,testClass,testName,androidId);
}
- 注:
1.这里变量中等号后面的内容根据你要执行的实际用例进行填写。
2.jarname=push到手机中的脚本名称,是自定义的;testClass=包名.类名;testName=声明的用例名;androidId可以通过androidList查询
4.然后直接在Eclipse上点运行就OK了,就不需要在cmd窗口执行那么多繁琐的命令了。
Uiautomator 快速调试的更多相关文章
- Android UiAutomator 快速调试
背景:在Eclipse中不能直接运行Uiautomator工程,所以每次编写一份用例都要进行手动输入命令,很烦.调试起来不仅繁琐还浪费时间.网上找到一份快速调试的代码UiAutomatorHelper ...
- Android UiAutomator快速调试
在测试类中添加主函数 public static void main(String[] args){ String jarName,testClass, testName,androidId; jar ...
- UiAutomator快速调试
步骤: 1.打开浏览器,输入网址https://github.com,搜索uiautomatorhelper 2. 3 . 4.打开eclipse,File-&g ...
- uiautomator手动调试与快速高度设置
创建java工程:Demo1包名:com.bing.cn类名:Test测试用例:testDemo android create uitest-project -n Demo1 -t 7 -p E:\e ...
- UiAutomator--UiAutomatorHelper快速调试
UiAutomatorHelper使用 1.介绍:他是一种可以快速调试的方法:其本身也是java问津相当于自动化脚本,查看该文件,其主要实现的功能如下 1.创建build:android cre ...
- Android无线测试之—UiAutmator运行命令介绍与快速调试
一.运行命令介绍: #Test.java package com.uiautomatortest; import android.os.Bundle; import android.os.Remote ...
- VisualGDB系列10:快速调试Linux应用程序
根据VisualGDB官网(https://visualgdb.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指正. 本文介绍如何快速调试GCC构建的Linu ...
- 2019-2-14-VisualStudio-通过外部调试方法快速调试库代码
title author date CreateTime categories VisualStudio 通过外部调试方法快速调试库代码 lindexi 2019-2-14 22:1:37 +0800 ...
- 快速调试chromium
上一篇我们简单的将了在Ubuntu上编译chromium,android content_shell_apk的编译,一切顺利的就能生成apk.但是我们仅仅只是照搬了人家google开源的东西,作为一个 ...
随机推荐
- mongodb windows 4 zip安装
安装mongoDB目的:学习Express,顺带mongodb. 本文目的: 4.0.2的mongodb在windows7上竟然安装不了. 没办法,用压缩包手动安装吧... 安装环境:win7sp1x ...
- JAVA学习笔记--策略设计模式与适配器模式
一.策略设计模式 创建一个能够根据所传递对象的不同而具有不同行为的方法被称为策略设计模式:这类方法包含所要执行的算法中固定不变的部分,而“策略”包含变化的部分.策略就是传递进去的参数对象,它包含要执行 ...
- 吴恩达 Deep learning 第一周 深度学习概论
知识点 1. Relu(Rectified Liner Uints 整流线性单元)激活函数:max(0,z) 神经网络中常用ReLU激活函数,与机器学习课程里面提到的sigmoid激活函数相比有以下优 ...
- MYSQL报警:Warning: Using a password on the command line interface can be insecure.
问题描述:执行下面的语句,sql是执行成功了,但是出现了一个报警,报警看上去始终不舒服 mysql -hip -Pport -uuser -ppassword -e "use db;dele ...
- Eclipse/myEclipse 代码提示/自动提示/自动完成设置(转)
一.设置超级自动提示 设置eclipse/myEclipse代码提示可以方便开发者,不用在记住拉杂的单词,只用打出首字母,就会出现提示菜单.如同dreamweaver一样方便. 1.菜单window- ...
- Numpy and Pandas
安装 视频链接:https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/ pip install numpy pip instal ...
- 软工实践-Alpha 冲刺 (8/10)
队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 已经解决登录注册等基本功能的界面. 完成非功能的主界面制作 ...
- goroutine与channels
goroutine(协程) 大家都知道java中的线程Thread,golang没有提供Thread的功能,但是提供了更轻量级的goroutine(协程),协程比线程更轻,创办一个协程很简单,只需要g ...
- Websphere Application Server 环境配置与应用部署最佳实践
在发布一个运行于 WebSphere Application Server 的 J2EE 应用之前,对服务器进行配置和部署应用是必不可少的一个过程,这个过程是非常复杂的.WAS 为用户提供了可视化的管 ...
- 重写JdbcRDD支持Sql命名参数和分区
Spark提供的JdbcRDD很不好用,没法指定命名参数,而且必须要提供两个Long类型的参数表示分区的范围,如果数据表没有long类型的字段或者不需要条件,那就不能用JdbcRDD了.这里我简单重写 ...