编写第一个UIAutomator测试用例(步骤)
来源:互联网 发布:网络词泰迪含义 编辑:程序博客网 时间:2024/05/16 03:12
前提:UI Automator运行环境搭建已搭建好。搭建步骤:
1、配置好JDK。
2、SDK(API高于16)。
3、Eclipse(安装ADT插件),对Eclipse环境不太熟悉的,建议下载插件将其汉化,另外推荐一本书《Java从入门到精通》的电子版,里面有对Eclipse的使用介绍,浅显易懂。
4、ANT(用于编译生成的jar)。
第一步:启动eclipse,new一个Java Project。在弹出的对话框的Project name输入项目名称,这里我们项目名称为HiFly,其他不做修改;点击Next;
第二步:在弹出的New Java Project 对话框Java Settings页里面;单击“Add Library...”按钮(因为UI Automator测试框架需要用到Junit、android.jar和uiautomator.jar相关内容,所以需要先添加相关库文件),而后在弹出的对话框中选择"JUnit",完成后,如下图所示多了三个文件;点击Next,在弹出的对话框中点Finish。
第三步:添加android.jar和uiautomator.jar。在图所示Java Settings界面单击Add External JARs...按钮,选择“D:\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-24”目录下的android.jar和uiautomator.jar文件(注:根据自己的安装路径选择对应目录下的这2个文件,尽量选择最新的版本),如图所示,完成后点击Finish。
第四步:接下来,开始我们的脚本编写。先新建一个Class,选中src,依次单击new->Class,在弹出的对话框中,填写Package包名,这里我们填com.ckt.hifly;类名Name一栏写Testcase1;再单击Superclass 右边的Browse,在弹出的对话框中,输入ui,选择如图所示里面的匹配项,点击OK;这时将回到Java Class页对话框,如图所示,这样我们就创建了一个UI Automator的测试用例类文件。
第五步:测试用例实现代码(实现功能:熄屏状态下唤醒屏幕,并找到HiFly应用程序并启动)。(具体请学习UIAutomator)。
第六步:查看已安装的SDK版本。
在cmd中输入命令android list target ,则显示已安装的SDK相关的ID、API版本等信息,如下图所示。
注意:必须选择一个SDK API版本大于16的作为后续的ANT使用的版本,这里我选择的是android-24,它的API版本是24,大于16,ID为2.
第七步:创建build.xml等相关文件。
因为我的工作目录在“C:\Users\admin\workspace1”,所以我先在命令行控制台切换到项目工作目录。输入“C:”回车;在输入“C:\Users\admin\workspace1”回车,进入到
项目目录,输入 “cd HiFly”回车;接下来,较重要的一步,输入“android create uitest-project -n <name> -t <android-sdk-ID> -p <path>”形式的命令来创建一个UI测试项目,产生编译配置文件,其中,-n 为测试项目的名称,-p为SDK在电脑中的安装路径,-t 是对应的SDK的ID号,综上,我们可以输入这样一条命令:
android create uitest-project -n HiFly -t 2 -p C:\Users\admin\workspace1\HiFly
结果如下图所示:
命令执行完以后,在eclipse中选中项目,单击鼠标右键,在弹出的快捷菜单中选择Refresh刷新项目,如图所示,会发现多出来了3个文件,如图所示
第八步:编译生成jar文件
双击打开build.xml文件,将文件中的“help”改为“build”,修改完后并保存,如图所示
然后选中build.xml文件,单击鼠标右键,在弹出的快捷菜单中,选择“debug as ”再在弹出的快捷子菜单中选择“Ant Build”,之后在console菜单中,将会看到相应的编译信息,编译成功后就会看到如下图所示相关输出信息:
接下来,我们可以查看在工作目录C:\Users\admin\workspace1\HiFly\bin是否有HiFly.jar文件生成
第九步:上传生成的JAR文件到手机
通过adb命令或者其他方式(wiki里面有强哥自己写的批处理文件)将生成的jar文件上传到手机设备,以adb为例,在控制台输入:
adb push C:\Users\admin\workspace1\HiFly\bin\HiFly.jar data/local/tmp 点击回车,命令开始执行。上传HiFly.jar文件到手机上,如图所示:
第十步:运行测试用例并分析测试结果
通过adb shell uiautomator runtest <jar 文件名> -c <类名> 的形式来执行测试用例,这里我们输入
adb shell uiautomator runtest HiFly.jar -c com.ckt.hifly.Testcase1 点击回车,执行该用例。将会看到手机设备开始执行唤醒屏幕,滑屏,打开HiFly,控制台文本输出等一系列操作。
- 编写第一个UIAutomator测试用例(步骤)
- Android UiAutomator第一个测试工程
- 用MyEclipse编写第一个Java应用程序的步骤:
- uiAutoMator 自动化测试创建步骤
- UiAutomator的测试用例
- gtest编写第一个测试用例出错及其解决过程
- 编写第一个基于 mybaits测试实例
- UiAutomator初识-在android上进行UiAutomator 测试基本步骤
- UiAutoMator Helper自动运行测试用例
- 单元测试-第一个测试用例
- robotframework的第一个测试用例
- 基于MFC的Cppunit测试用例编写步骤
- UiAutomator步骤
- Android自动化测试(UiAutomator)
- Uiautomator测试分享(一)
- Android自动化测试(UiAutomator)
- 用着色器编写第一个程序
- 用python编写第一个IDA插件
- js实现每三位一个逗号分隔并且保留两位小数
- Visual Studio 中 VC++/MFC 下 jsoncpp 静态库的编译和引用
- OJ--------删除字符串中出现次数最少的字符
- Xcode中svn文件后缀符号含义
- git Please move or remove them before you can merge
- 编写第一个UIAutomator测试用例(步骤)
- Netflix OSS、Spring Cloud还是Kubernetes? 都要吧!
- 策略模式
- 找女朋友【快速排序】
- 部分和问题
- 关于内存泄漏的总结性报告
- Ubuntu下使用串口打印
- 方法链
- 51nod 1416 两点(DFS)