基于Android的移动端测试环境搭建

2018-01-14 03:21庾佳
文理导航 2018年32期
关键词:模拟器软件测试变量

庾佳

【摘 要】目前,手机已成为人们日常生活中必不可少的物品,移动端产品已成为各软件、互联网公司的重点。所谓移动端测试,简言之就是针对移动平台的软件进行的测试,已受到越来越多从事软件开发与测试行业的专业人士重视。由于涉及到的软件多样,其环境的搭建使不少初学者遇到难题。本文基于android系统,就移动端测试的环境搭建进行详细描述,为相关人员进行移动端测试打下坚实的基础。

【关键词】移动端测试;环境搭建

引言

移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。市场和智能手机在高速发展中,app功能越来越复杂,加之移动端的技术方案多样化、国内网络环境复杂等问题,做好移动端测试就面临着诸多挑战。

1.移动端测试分类

移动端测试分为app功能测试、app自动化测试和app安全测试。表1罗列出各部分的分工:

表1:移动端测试分类

2.移动端测试的环境搭建

以Android测试为例,移动端测试需要搭建三个环境:Java、Android SDK、Android模拟器。

Android模拟器:实际上就是一台手机,方便我们给大家展示效果。

Android SDK:Android SDK能够提供开发测试所必须的Android API类库。

Java:Android的底层是c、c++,应用层用的语言是Java,所以需要使用Java环境。

2.1 Java环境

第一步:安装JDK1.8

运行jdk-8u151-windows-x64.exe文件,默认安装即可(例如我的安装目录:C:/Program Files/Java/

jdk1.8.0)。

第二步:配置java环境变量(Windowns7为例)

(1)进入我的电脑→属性→高级系统设置→环境变量;

(2) 在系统变量下点击新建→变量名:JAVA_HOME→变量值:C:/Program Files/Java/jdk1.8.0→点击确定按钮;

(3) 在系统变量下点击新建→变量名:CLASSPATH→变量值:.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/too

ls.jar(***变量值最前面有一个".")→点击确定按钮;

(4)在系统变量下找到系统的path变量,进入在最后添加:;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(最前面是一个分号,如果path变量最后已有分号,可不用添加)→点击确定按钮。

第三步:验证环境变量

(1)win+r或者开始→搜索框输入cmd;

(2)在界面运行java-version;

(3)出现版本即可。

2.2 AndroidSDK环境

第一步:将SDK保存到硬盘

Android SDK文件夹解压到任意目录(记住这个目录的位置,目录不要有中文)。

第二步:配置环境变量

1.进入我的电脑→属性→高级系统设置→环境变量;

2.在系统变量下点击新建→变量名:ANDROID_HOME

→变量值:D:/android-sdk→点击确定按钮;

3.在系统变量下找到系统的path变量,最后添加:;%ANDROID_HOME%/platform-tools;%ANDROID_HOME

%/tools;(最前面是一个分号,如果path变量最后已有分号,可不用添加)→点击确定按钮。

第三步:验证环境变量

重启命令行工具,命令行输入adb,不报错即可。

2.3 Android模拟器安装

第一步:模拟器Genymotion安装

(1)执行genymotion-2.11.0-vbox.exe(是一个集合程序,包含genymotion和virtualbox)→不需要更改配置,直接下一步默认安装;

(2) 安装完genymotion继续等待,会提示安装virtualbox,继续安装,期间会提示安装oracle插件,全部允许安装;

(3)安装完成后会在桌面展示入图1所示,genymotion

和virtualbox三个图标。

第二步:虚拟机镜像导入

(1)打开virtualbox;

(2)进入virtualbox→管理→导入虚拟电脑;

(3) 点击文件选择(例如:Samsung Galaxy S6-5.1.0-API 22-1440x2560.ova)→点击下一步;

(4)勾选重新初始化所有网卡的MAC地址;

(5)点击导入按钮→等待导入完成;

(6)virtualbox列表会展示选项。

第三步:启动android模拟器

(1)点击genymotion图标→弹出框点击>Personal

Use;

(2)同意条款;

(3)genymotion主界面选择系统后点击start按钮;

(4)启动成功(如图2所示)。

3.总结

移动端测试是针对移动平台的软件进行的测试。比如针对手机等平台上的各种app功能和性能展开的测试。相较于传统的web端、PC客户端产品的测试,移动端的测试受手机屏幕大小、内存、CPU、网络特性,操作系统、用户使用习惯的差异,有其自身的特点,所以对移动端产品测试就需要充分考虑测试差异而单独分列出来。而移动端测试的环境搭建是进行该测试的第一步,通过Java、Android SDK、Android模拟器三个环境的安装和搭建,我们能顺利进行接下来的功能测试、性能测试及其自动化测试。

【参考文献】

[1]腾讯SNG专项测试团队.Android移动性能实战[M].人民邮电出版社,2017

[2]苏丽芳.软件测试自动化技术的应用分析[J].中国高新技术企业,2017(09)

[3]王钰.基于云计算的软件测试[J].现代计算机(专业版),2013(03)

[4]沈啸.基于Python的软件测试自动化平台研究[J].无线互联科技,2015(21)

[5]林平荣.高校軟件测试自动化教学平台的搭建[J].电脑知识与技术,2010(28)

[6]刘旭.软件测试自动化的测试研究[J].煤炭技术,2012(07)

[7]宋婷.浅谈软件测试自动化解决方案[J].中小企业管理与科技(上旬刊),2010(03)

[8]于涌,王磊,曹向志,精通移动App测试实战[M].人民邮电出版社,2017

[9]李晶,马建敏.基于Android的移动学习平台的设计与实现[J].电脑迷,2018(02)

[10]邱鹏,陈吉,潘晓.移动App测试实战[M].机械工业出版社,2016

(课题项目:苏州市优秀新课程《软件测试基础》)

猜你喜欢
模拟器软件测试变量
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
Win 11支持安卓应用,模拟器厂商为何叫苦?
盲盒模拟器
中国首个自主研发的地球模拟器投入使用
关于 Web 应用系统的软件测试的研究
软件测试发展现状及前景的探讨
分离变量法:常见的通性通法
不可忽视变量的离散与连续
轻松把握变量之间的关系