首页 > 编程知识 正文

腾讯android自动化测试实战(app怎么实现自动化测试)

时间:2023-05-05 14:14:21 阅读:78283 作者:3652

#基础相关工具包

JDK

安卓APP通常是用Java语言编写的,因此安卓自动化测试离不开JDK(Javasedevelopmentkit,JDK )的支持。

最新的JDK版本可从ORACLE官方网站获得http://www.Oracle.com/tech network/Java/Java se/downloads/index.html

选择JDK Download后,将显示下载界面。 获得许可后,选择与自己的操作系统对应的版本下载即可。 最新版8U21

按照安装说明进行操作。 安装完成后,必须设置环境变量JAVA_HOME,即已安装的JDK路径

JAVA_HOME/将舒适的流沙添加到PATH中

如果正确设置,则在命令行上运行时应该会显示Java版本。 事情会变成这样

# # #安卓SDK

另一个需要的依赖是安卓Sdk。 目前,谷歌在国内的开发者网站https://developers.google.cn/上开设,可以大大减轻大家翻墙的痛苦。

在官网上,获得安卓studio:https://developer.Android.Google.cn/studio/index.html # downloads,其中包括安卓SDK

下载Android SDK后,必须将SDK路径设置为ANDROID_HOME环境变量,并将ANDROID_HOME/tools、ANDROID_HOME/platform-tools添加到路径环境变量中

但是,SDK下载后,其同步更新还是需要连接谷歌官方服务器,由于墙壁的存在,还是个大问题。 这里可以使用国内的SDK镜像代理

具体来说,打开SDK manager时,可以在工具选项菜单中设置代理

这样可以顺利更新。 国内常用的镜像代理主要有:

东软镜像地址: mirrors.neusoft.edu.cn

端口: 80

郑州大学开源镜像: mirrors.zzu.edu.cn

端口: 80

SDK太大,无法全部更新。 通常,工具下的工具、平台工具、新版本的构建工具以及主要使用的安卓版本的平台、仿真器镜像和extras下的几个主要

#开发环境

# # #电子表格

在开发环境方面,谷歌官方目前着力的是自己的安卓studio。 建议按照官方的步伐,以Android Studio为基础进行学习。 但是,我个人更喜欢Eclipse。 android Studio比Eclipse更占用内存,而且不熟悉。 好在自动化脚本的运行原理不受此影响,本系列目前主要以Eclipse为主要IDE说明脚本的编写、运行,稍后根据情况补充安卓studio的内容。

在Android studio之前,谷歌主要提供Eclipse支持。 支持的Eclipse具有Android开发插件安卓(ADT ),并提供了包括SDK、Eclipse和ADT在内的集成绑定版本。 但是,谷歌自2014年最后一个bundle版本以来就不再更新。 当前在搜索引擎中可以找到的bundle版本也基本上是这最后一个版本。

目前,Eclipse官方网站也提供了针对安卓的开发版本,其中集成了ADT,熟悉Eclipse的用户可以直接下载此版本。 http:/

/www.eclipse.org/downloads/packages/release/neon/2/eclipse-android-developers-includes-incubating-components。

###Ant

在Android自动化开发中,编译工具也很重要,官方android studio默认是gradle, Eclipse一般使用的还是Ant.

Ant直接在官网:http://ant.apache.org/下载后,解压即可使用。

同样注意环境变量的配置 ANT_HOME,在PATH中加入ANT_HOME/舒服的流沙

#运行调试环境

自动化测试离不开运行调试,Android应用在真机上调试上也比较方便。一般在手机上开启开发者调试模式即可,不过也还有一些权限的限制。更方便的做法是利用模拟器。

Android SDK中有自带的模拟器。打开avd manager即可进行模拟器创建

对于使用intel CPU且支持虚拟化的电脑,SDK中包含了一个HAXM加速工具,可以使模拟器运行速度成倍的提升,建议安装。

更新后,SDK的extras目录下会有该工具的安装包,安装成功后即可对模拟器实现加速

用命令行启动模拟器,可以看到模拟器运行在加速模式下

除了官方的模拟器外,也有很多优秀的第三方模拟器,如Genymotion:https://www.genymotion.com/,各方面表现都优于官方模拟器。个人使用版是免费的,但有个登录操作才能更新它的镜像,这个操作有时会被墙。

最后提供一个资源比较集中的站点,android需要的资源在这里一般都能找到

androiddevtools:https://www.androiddevtools.cn/index.html


作者:城下秋草

来源:慕课网

著作权归原作者所有,如有侵权请立即与我们联系,我们将及时处理。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。