导读:本文包含了手机自动化测试论文开题报告文献综述及选题提纲参考文献,主要关键词:C#语言,自动化测试,开环测试系统,闭环测试系统
手机自动化测试论文文献综述
张诚[1](2018)在《基于用户模式的安卓手机消耗电流自动化测试系统的研究与实现》一文中研究指出智能手机消耗电流对于手机性能来说是一个重要的考量指标。由于现在的智能手机属于嵌入式系统应用的一个分支,是一个小型化的移动智能设备,使得它天生就具有实时性和便携性的特点。随着移动互联网时代的到来,它自然而然地成为了老百姓生活里必须随身携带的电子产品。人们不仅对智能手机屏幕尺寸要求越来越大、对屏幕色彩要求越来越逼真,而且还对手机待机能力要求越来越高。测量智能手机的消耗电流的大小对手机的待机时间的长短的影响至关重要。研究自动化的测量系统,并把这一研究成果适用到手机制造工程的末端(用户模式),这样对保证手机良好的待机性能和低功耗指标就有着可参照和可控制的技术手段了。因此,实现一个智能的高效的测试方法就显得非常之必要了。目前,国内外对手机的消耗电流的测试方式大体还是停留在手动单台测试的模式上。为此,本课题重点解决的是手机在用户模式下,批量地、自动化地测试手机消耗电流的问题。实现方法上是通过比较验证的方法,也就是对开环系统和闭环系统两个方案均采用实施验证,通过具体的硬件实物搭建、运行并观察其两个方案的优缺点,并从这两个具体的方案中寻找各自实现的最佳途径,也结合适合自身工厂批量作业特点,得出一些修改意见再次调整这两个方案的软件设计。再从这两个系统测试的结果中进行比较,并得出一个建设性的结论。通过比较论证以后,论文还是认为闭环式系统这一形式具有更多的优势。闭环系统具体实现是:基于C#语言对Power Monitor进行了二次开发以及设计了内置在被测手机里的APK(AndroidPackage)应用程序和利用局域网Socket技术等方法一起构建了一个闭环测试模式,实现了一个针对用户模式下的安卓智能手机消耗电流的自动化测量系统。本课题研究建构了两个形式截然不同的测试系统,通过对这两个系统各方面特点做了深入地比较,从而探讨了基于用户模式状态下测试手机消耗电流的几种可能方式,为在手机工程领域测试功耗这方面的工作提供了一定的参考。本文最后也检讨了在手机工作电流数据分析、测试系统稳定性等方面还存在诸多方面的不足,为今后在这方面的改进和完善提出了自己的展望。(本文来源于《天津大学》期刊2018-05-01)
马小泉[2](2018)在《基于Appium的手机自动化测试系统的设计与实现》一文中研究指出近几年来,无线通信网络高速发展,智能手机应用程序也逐步从轻量级应用向更复杂的应用演化,应用端的自动化测试显得日益重要。现阶段手机应用测试都会遇到平台兼容性不佳和测试效率较低等问题,选择和搭建一个基于手机应用测试的自动化框架十分必要。本论文的主要任务是对Calix公司研发的一款移动应用产品NetValet做自动化测试。首先,经过大量的对比和调研工作,分析了 iOS和Android两个手机平台的自动化测试现状,选用了时下兼容性和稳定性都较强的自动化测试框架Appium,通过研究其主要特性和工作原理,搭建了一个跨平台的手机自动化测试框架。其次,研究了 Selenium和Unittest框架等技术,实现了自动化模拟操作功能。为使测试更加方便直观,使用Python脚本语言开发了一套WEB网站,将测试设备和测试用例等数据存入Mysql数据库,通过界面操作即可完成测试用例的执行。最后,在测试报告输出方面,利用Jenkins插件完成了特定功能,部署并且制定了可持续集成的任务,包括代码自动更新、测试脚本自动执行以及测试报告自动生成等工作,方便自动化测试人员对测试报告进行分析,快速找出故障。这套跨平台的手机自动化测试框架实际地解决了 一些手机自动化测试的难点,实现了一个具有高兼容性和易用性的跨平台自动化测试项目,完成了对NetValet产品的自动化测试任务,提高了测试效率,达到预期的测试效果。可视化测试平台为测试人员提供了友好的交互界面,节约了测试人员修改配置的时间,提高了测试效率,让兼容性测试和回归测试变得更加容易和方便,在实际的工作中具有很高的实用价值。(本文来源于《东南大学》期刊2018-01-01)
万春荣[3](2017)在《手机APP自动化测试框架的设计与实现》一文中研究指出随着智能手机的迅速普及,智能手机应用也如同雨后春笋一般迅速在各个行业中落地生根。为了抓住市场机遇,企业已把各自产品的手机APP(Application)开发工作列为所有系统开发之中的重中之中。在这大好的市场环境下,企业开始针对不同群体推出多款手机APP。APP大量生产和频繁迭代的行情下,APP的测试工作给测试人员带来了巨大的挑战。当前,手工测试在移动端APP上的应用仍受到很多企业的欢迎,但是传统手工测试方法存在着诸多的不便,解决不了版本迭代时大规模回归测试的问题。为了减轻测试工作量和提高测试效率,引入自动化测试是势在必行。本系统通过深入分析当前某公司的测试需求和结合市面上现有开源的UI(User Interface)自动化测试框架搭建的思路,在满足软件设计思想和系统架构特性的前提下,开发了一套兼容Android与iOS平台的UI层自动化测试框架。利用分层的架构思想把系统分为四层,各层之间通过WebDriver协议来进行通信。为了不重复造轮子,底层我们整合了开源自动化测试框架Appium来完成Android与iOS不同平台自动化测试的兼容性处理。在业务层,根据iOS(Android)的GUI测试特点设计了可重用的页面元素控件定位库,使测试用例与元素控件分离,方便了框架的后续维护~([1])。在案例层,我们设计了一套案例模板,该案例只涉及业务流程操作,普通测试人员根据模板也可以进行测试案例脚本的编写。同时,在本系统中,笔者把基于单元测试的测试技术移植到了移动APP的测试中,使框架具备了测试管理的功能,包括对测试数据、测试用例、测试执行、测试报告等测试工作进行管理。另外,我们还设计优化并实现了测试报告的自动生成,通过浏览测试报告能一目了然的知悉测试结果。综上,本文是在整合优秀测试框架的基础之上,深入研究和设计并最终实现了移动自动化测试框架的建设工作,现已投入到项目实践中。一款好的功能自动化测试框架首先必须满足在功能测试中对产品测试的实用性需求~([2]),本框架的完全满足该实用性需求。另外,本论文中的手机APP自动化测试框架不仅适应于某公司的手机APP产品测试,同时也适应于其他APP产品的自动化测试工作。因此这也解决了某公司多款APP产品的回归测试、兼容性测试覆盖面广和测试工作量大的难题,提高了测试效率,加快了某公司产品发布的进度,提升了企业竞争力。(本文来源于《上海交通大学》期刊2017-06-01)
朱陆坤[4](2017)在《安卓手机性能自动化测试智能系统的研究与实现》一文中研究指出安卓系统自进入人们视野以来,因其开放性和稳定性备受手机厂商和智能硬件公司追捧,基于安卓系统的各种终端设备不断涌现。由于待测应用程序的复杂性和移动设备资源的有限性,以及各大安卓设备厂商对安卓系统进行了深度定制,使得安卓系统测试难度不断加大。安卓系统测试往往包含很多的重复性劳动,传统的人工测试方式需要大量的测试人员才能满足软件测试的需求。针对以上问题,Google公司开源了 Uiautomator框架,以期通过自动化程序解决安卓软件重复性测试问题,以节省测试人力。虽然安卓自动化测试框架在一定程度上提高了安卓软件的测试效率,但它并没有解决测试用例的筛选、潜在失败测试用例智能调度和大规模测试需求等问题。本文基于以上问题,提出了一种新的安卓手机性能自动化测试智能系统。本文的主要工作包括:(1)通过分析传统测试技术的不足,提出一种新的安卓手机性能自动化测试智能系统;(2)通过网络爬虫获取垂直应用市场上的软件信息,根据软件评分、下载数、浏览数对流行应用排序,从流行应用中提取测试用例;(3)引入协同过滤推荐算法推荐潜在失败测试用例,通过调度器达到测试用例的智能化调度,提升漏洞的挖掘效率;(4)优化Hadoop下小文件存储和作业调度问题,提升测试日志的解析效率;(5)系统的验证与测试。为了评估系统的可行性,本文搭建了测试平台,对市场上主流机型进行功能验证。实验结果表明,安卓手机性能自动化测试智能系统能够有效的挖掘安卓系统下的潜在漏洞,同时有效避免重复性的人工劳动;基于网络爬虫提取测试用例,保证了测试用例的科学性和优质性;通过引入协同过滤算法推荐潜在失败用例优先执行,提高了失败测试用例的挖掘效率;并提出一种适用测试场景的日志存储和解析引擎,大幅度提升了测试日志解析效率。实验表明,本系统有效地提升了漏洞挖掘的准确性和效率,使单人多机大规模手机测试成为了可能,为后续手机测试研究提供了重要的参考价值。(本文来源于《北京邮电大学》期刊2017-03-14)
孙义彬[5](2016)在《Android手机应用自动化测试平台的设计与实现》一文中研究指出根据百度对外发布的2015年《移动互联网发展趋势报告》,智能手机在2014年已占联网手机总量的90%, Android操作系统在2014年第四季度的保有量占用率为78%以上,继续强势占领手机操作系统市场的用户。随着4G和4G+技术的普及和公共场所WiFi覆盖率的提高,手机应用发展迅速,各类应用层出不穷。其中主流应用平均每7天就会产生更新升级,应用发布前需要各种层级的测试,从底层到顶层分别要经历单元级测试、接口级测试和UI级测试。UI的频繁变动和功能的持续更新导致测试人员需要维护大量的测试用例,耗时费力,所以测试成本最高。当前国内外主流手机应用云测试平台一般为两种测试模式,客户端服务器模式,有线连接单机测试,或者是浏览器服务器模式,远程真机测试。这两种模式或限制测试规模或限制测试环境,论文基于手机应用测试的原理和移动研究院某项目需求,结合平台软件的开发思想,设计并实现基于浏览器服务器模式,集成即时通信功能的Android手机应用自动化测试平台,支持同时多终端无线连接测试,旨在缩减人工测试时间,提高测试效率。论文将传统Android手机应用测试中的性能测试,功能测试,兼容性测试和网络环境测试等测试流程从传统手工方式转为自动化方式。给出了具有四个测试模块的Android手机应用自动化测试平台的总体设计,并在平台中集成即时通信组件AndroidPN,实现无线连接测试。论文实现了基于Android系统事件的录制回放脚本测试和手势同步测试,还实现了基于UIAutomator的Client应用的自动化测试以及基于Android WebDriver的Web应用自动化测试。根据网络环境测试的特殊需求,论文实现了 WiFi和数据通道的共存使用。论文设计并实现的Android手机应用自动化测试平台在研究院某项目中得到了实际应用,经过400部终端的测试证明了同时多终端无线连接测试模式的可行性和适应性,也证明了平台在实际应用中有效的减少了测试人员重复的测试操作,节约了人力和时间,提高了测试效率。(本文来源于《北京邮电大学》期刊2016-12-30)
沈亮[6](2016)在《智能手机设计中自动化测试分析》一文中研究指出随着信息技术的不断发展,智能手机的使用越来越普遍。智能手机的广泛应用不仅为用户提供了便利,对我国的技术进步也起到了较大的作用。智能手机市场广、竞争大,企业想要在市场有一定的地位,就必须进行一定的创新。首先需要对其进行测试分析,从而找到创新的突破口。主要从智能手机现状、自动化测试、平均无故障时间测试叁个方面展开论述。(本文来源于《科技与创新》期刊2016年20期)
辛艳双[7](2016)在《基于手机远程控制的自动化测试技术》一文中研究指出安卓手机设备及手机应用的测试工作非常普遍,且非常重要。本文首先简要分析安卓手机测试现状,针对目前存在的各种问题,结合所在公司的实际需求,提出基于手机远程控制的自动化测试系统,接着介绍了该系统的的系统特点、系统架构、技术及自动化脚本执行流程。实践表明该系统可提高测试效率及测试结果准确性,降低对测试人员的技术要求,克服普通手机自动化测试工具的缺陷。(本文来源于《电脑与电信》期刊2016年08期)
刘佩莲,施玮[8](2015)在《手机软件的自动化测试分析》一文中研究指出手机现在已经成为人们生活重要设备,为满足用户对手机功能、性能等多方面的要求,需要做好对手机软件的测试,确保其具有较高的稳定性与应用性,避免在使用过程中出现问题。高效的开发迭代对手机软件测试提出了新的要求。手机软件测试正逐步由传统的手动测试转变为自动化测试,自动化测试具有更高的测试效率,本文就此方面内容进行了简要分析。(本文来源于《电子技术与软件工程》期刊2015年23期)
王文滔[9](2015)在《Android手机软件自动化测试的设计与实现》一文中研究指出智能手机已经成为人们生活中必不可少的必需品,除了打电话发短信等通讯功能之外,还有种类繁多的应用功能,例如个人信息管理、多媒体服务应用、金融支付服务、互联网服务等。Android是Google公司08年推出的智能手机系统,其开源性给手机厂商及应用开发者提供了福利,在短期内可以预见Android软件市场的繁荣。作为保障手机软件质量的测试环节显得非常重要,但是测试工作普遍重复繁重,能够提升测试质量和效率,降低测试成本采用自动化解决方案替代人工操作已经成为业内的共识。本论文研究了Android平台框架,分析Android手机自动化测试的现状,论述Android手机自动化测试的原理和方法。结合公司内部测试需要,对测试项目作出需求分析,阐明自动化测试的基本框架与整体设计的实现,并分析各类自动化测试工具,选择最佳工具。针对不同的测试用例使用最合适的测试方法,针对稳定性测试和压力测试引入Monkey测试工具,针对UI测试引入UiAutomator工具。使用java和python语言开发整套系统。java编写测试用例,python进行脚本开发。最终实现一键运行,完全自动执行测试用例,发送测试结果。在实际的手工测试中需要花费6个小时的测试任务,采用自主研发的系统只需要3个小时,大大提升了测试效率。在实际的工作中具有很高的实用价值。(本文来源于《北京交通大学》期刊2015-06-12)
梁之彬[10](2015)在《Android手机自动化测试系统的设计与实现》一文中研究指出随着科学技术的飞速发展,Android系统的智能设备开发成本变得越来越低,Android设备在硬件上的差距越来越小,各大手机厂商为了体现自己的特色,便在软件上下起了功夫,开发出各种新的功能和应用,软件的复杂度便随之提高,于是软件测试的难度也相应的增加。传统的手工测试由于耗费时间长、覆盖率低、风险高等缺陷已经无法满足测试需求,自动化测试技术是现阶段软件测试领域的一个热点研究方向。本文通过对Android平台上已有的测试工具、框架及其技术的优缺点的分析,实现了一套基于Eclipse RCP的Android自动化测试平台。本文首先简介了Android开发平台架构,接着给出了Android自动化测试平台的系统架构特点及其具体技术实现细节。测试平台包括叁部分:通信系统、测试自动化框架和操作界面。通讯系统通过Socket使PC与Android可以进行通信,用以完成指令的传输;测试自动化框架为脚本的自动运行提供支持,包括界面控件识别、测试用例生成等;测试平台还提供了一套操作界面,用户可以在操作界面上测试流程进行控制,如测试用例的管理,测试用例的录制、编辑、回放等。用户可以根据对手机的操作直接生成测试用例,也可根据一定的逻辑自己编写测试用例,这些测试用例既可以直接执行,又可以组织成测试套件。测试执行完成之后会生成测试报告,其中包含测试是否通过、错误信息、截图、Logcat等。本文最后给出的案例直观展示了该Android自动化测试平台的测试流程。本文研究的自动化测试工具已经被应用在了实际的日常测试中,配合传统的手动测试,取得了很好的效果,在一定程度上提高了测试效率。该工具具有一定的通用性,对于Android的自动化测试工具的开发具有一定的借鉴作用。(本文来源于《天津大学》期刊2015-05-01)
手机自动化测试论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
近几年来,无线通信网络高速发展,智能手机应用程序也逐步从轻量级应用向更复杂的应用演化,应用端的自动化测试显得日益重要。现阶段手机应用测试都会遇到平台兼容性不佳和测试效率较低等问题,选择和搭建一个基于手机应用测试的自动化框架十分必要。本论文的主要任务是对Calix公司研发的一款移动应用产品NetValet做自动化测试。首先,经过大量的对比和调研工作,分析了 iOS和Android两个手机平台的自动化测试现状,选用了时下兼容性和稳定性都较强的自动化测试框架Appium,通过研究其主要特性和工作原理,搭建了一个跨平台的手机自动化测试框架。其次,研究了 Selenium和Unittest框架等技术,实现了自动化模拟操作功能。为使测试更加方便直观,使用Python脚本语言开发了一套WEB网站,将测试设备和测试用例等数据存入Mysql数据库,通过界面操作即可完成测试用例的执行。最后,在测试报告输出方面,利用Jenkins插件完成了特定功能,部署并且制定了可持续集成的任务,包括代码自动更新、测试脚本自动执行以及测试报告自动生成等工作,方便自动化测试人员对测试报告进行分析,快速找出故障。这套跨平台的手机自动化测试框架实际地解决了 一些手机自动化测试的难点,实现了一个具有高兼容性和易用性的跨平台自动化测试项目,完成了对NetValet产品的自动化测试任务,提高了测试效率,达到预期的测试效果。可视化测试平台为测试人员提供了友好的交互界面,节约了测试人员修改配置的时间,提高了测试效率,让兼容性测试和回归测试变得更加容易和方便,在实际的工作中具有很高的实用价值。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
手机自动化测试论文参考文献
[1].张诚.基于用户模式的安卓手机消耗电流自动化测试系统的研究与实现[D].天津大学.2018
[2].马小泉.基于Appium的手机自动化测试系统的设计与实现[D].东南大学.2018
[3].万春荣.手机APP自动化测试框架的设计与实现[D].上海交通大学.2017
[4].朱陆坤.安卓手机性能自动化测试智能系统的研究与实现[D].北京邮电大学.2017
[5].孙义彬.Android手机应用自动化测试平台的设计与实现[D].北京邮电大学.2016
[6].沈亮.智能手机设计中自动化测试分析[J].科技与创新.2016
[7].辛艳双.基于手机远程控制的自动化测试技术[J].电脑与电信.2016
[8].刘佩莲,施玮.手机软件的自动化测试分析[J].电子技术与软件工程.2015
[9].王文滔.Android手机软件自动化测试的设计与实现[D].北京交通大学.2015
[10].梁之彬.Android手机自动化测试系统的设计与实现[D].天津大学.2015