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

来源 :文理导航 | 被引量 : 0次 | 上传用户:ll6960071
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】目前,手机已成为人们日常生活中必不可少的物品,移动端产品已成为各软件、互联网公司的重点。所谓移动端测试,简言之就是针对移动平台的软件进行的测试,已受到越来越多从事软件开发与测试行业的专业人士重视。由于涉及到的软件多样,其环境的搭建使不少初学者遇到难题。本文基于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
  (课题项目:苏州市优秀新课程《软件测试基础》)
其他文献
【摘 要】语文教学重在培养学生的听、说、读、写能力。听说是基础,读写是目标,是根本。作文教学是语文教学中不可或缺的重要部分,是培养学生写作能力的重要一环。语文老师的一个重要任务就是要培养学生的写作乐趣,提高写作能力。  【关键词】写作兴趣;仔细观察;创新思维  在小学语文教学过程中,有许多学生害怕写作文,为了使学生消除对写作的恐惧心理,使他们愿意写作、乐于写作。文教学是语文教学中的重要组成部分,也
<正> 搞好国有企业,方法很多,推进&#39;企务公开&#39;,实施民主管理,已被实践证明是保证和促进企业改革、发展的重要措施。笔者经过调查认为,国有企业&#39;企务公开&#39;,必
<正> 英国:创办开放大学和培训中心,不断健全企业管理人员的继续教育网络。英国历来很重视经营管理人员的在职教育,第二次世界大战之后,由于经济建设的迅速恢复和发展,英国的
作为医药流通领域惟一的一个全国人大代表,湖南老百姓大药房董事长谢子龙“医药分开”的提案虽然“老生常谈”,但恰切中肯綮。他建议:一、建立医院处方面向社会零售药店的制度。
去年成都市在岗职工平均工资按国民经济十六个行业分组,最高与最低之比为2.75∶1,工资水平相差12154元(1995年为2.09:1,工资水平相差4569元);居前三名的行业是金融保险业1909
作为全国社区服务先进区的南充市顺庆区在实施再就业工程中,立足城区优势,把发展社区就业作为解决下岗职工再就业的主渠道,现已取得突出成效,到今年8月底,共到社区登记求职的
<正> 按照《劳动法》和《社会保险费征缴暂行条例》的有关规定,缴纳社会保险费是企业和劳动者应尽的法定义务。但是,近年来,企业拖欠社会保险费,截留挪用职工个人缴纳的社会
期刊
<正> ① &#39;自由放任型&#39;以香港特区为代表由于香港特有的社会、经济背景,以及历史上一直奉行&#39;积极不干预主义政策&#39;,最大限度地发挥市场自我调节的作用,因此形
【摘 要】本文简要探讨了在《高等数学》某些知识点的处理方面应该兼顾后续课程如《概率统计》需要的必要性。对“积分上限的函数其被积函数是分段函数时求该函数”这个具体的知识点,在教学中应如何强调及补充给出了具体的教学设计和例题分析。  【关键词】高等数学;概率统计;积分上限的函数  《高等数学》和《概率论与数理统计》(以下简称为《概率统计》)是工科院校各专业的重要基础课程,但这两门课程又是让很多学生望而