云计算环境下的移动应用性能测试研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:ldd3663
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文对云计算环境下的移动应用性能测试研究进行研究,分析云计算环境下的移动应用性能测试现状,说明移动应用性能测试技术,阐述云计算环境下的移动应用性能测试架构和模型,最后是本文的小结。
  关键词:云计算;移动应用;性能测试
  随着国内外软件产业、网络技术和计算机硬件的快速发展,出现了越来越多的移动应用。如何保证移动应用高效率、高性能运行,是我们需要解决的难题。传统的软件性能测试技术较难完全移植到移动应用性能测试中,需要新的测试方法来解决问题。目前云计算的快速发展,为移动应用性能测试提供了很好的契机,把移动应用性能测试与云计算相结合,提高移动应用性能测试的效率。
  1.云计算环境下的移动应用性能测试现状
  1.1云计算应用现状
  随着经济信息的全球化和互联网产业的迅速发展,云计算在国内发展比较迅速。云计算在中国的发展主要由国外IT巨头、国内IT巨头和国内软硬件厂商这三方面共同协作推动。国外的IT巨头IBM、EMC和微软等,不仅将部分云计算产品研发项目交由国内的研发中心负责,而且给很多行业客户提供了一些云计算解决方案。
  1.2云计算环境下的移动应用性能测试现状
  国外的Sakura等设计实现了分布式实时的移动设备应用自动化测试框架Hermes,其测试能力和范围受限,主要支持J2ME环境下Java程序的测试、基于XML语法设计的测试用例,并不适用Android和IOS开发的应用。Claudia Canali 等在文章中分析了移动应用对于服务器性能的需求,给出了相应的管理策略,适用于非Web网页的移动应用的服务器性能测试,但通用性和扩展性较差。
  在国内,出现了一些云测试平台,提供的测试内容有:安装卸载测试、运行稳定性测试、功能遍历测试、应用运行性能测试和UI兼容性测试等。在移动应用性能测试方面,黄琦提出基于Android的移动应用自动化测试工具设计方案,分析了影响移动应用运行性能的主要参数。全秀霞研究了移动互联网环境下,移动Web应用的所表现出的新特点,在分析用户会话信息的基础上,建立应用的负载测试模型。
  2.云计算环境下的移动应用性能测试技术
  2.1云计算环境下的移动应用性能测试方法
  按照性能测试的目标,可以将性能测试划分为负载测試、压力测试、并行测试、可靠性测试和容量测试等。我们一般通过两个方面来评估移动应用的时间和控件特性。一方面是极限测试,即在各种边界压力情况下,如电池、存储、网速等,验证移动应用是否能正确响应。另一方面响应能力测试,即测试移动应用中的安装、卸载等各类操作是否满足用户响应时间要求。
  移动应用测试主要分为基于模拟机移动测试和基于真机设备移动测试。使用模拟机进行测试能够节省成本,但是在特定设备功能和移动的兼容性等方面存在限制。在真机设备上进行测试能够带来真实的测试体验,但是需要配备移动设备和平台,有时候耗资巨大,所以考虑在云端进行移动应用性能测试。
  2.2云计算环境下的移动应用性能测试平台
  1.Testin云测平台
  Testin云测试平台是全球最大的移动游戏、应用真机和用户云测试平台,是一个基于真实终端设备环境。开发者只需在Testin平台提交自己的App应用,选择需要测试的网络、机型,便可进行在线的自动化测试,无须人工干预,自动输出含错误、报警等测试日志、UI截图、内存/CPU/启动时间等在内的标准测试报告。通过Testin云测,可以有效保障App应用的快速迭代需求,减轻测试人员压力,避免购买或者租赁昂贵的设备进行测试。
  2.百度移动云测试中心MTC (Mobile TestingCenter)
  百度移动云测试中心利用真机和增强模拟环境进行测试,使用先进的HTML5技术和后端展示加速技术提供云测试、云调试、云模拟服务,向开发者提供基于真机和模拟器UI界面的操作体验,并提供操作所对应的Log日志信息。同时,MTC提供一整套开放API,输出云测试的能力,支持合作伙伴二次开发。MTC针对Android原生应用提供了多样的测试API,支持合作伙伴单个或批量提交Android原生应用进行测试。测试内容涵盖基础的安装、卸载、UI适配、启动等功能。
  3.腾讯的性能测试工具APT(Android Performance Testing Tools)
  APT适用于开发自测和定位性能瓶颈,测试人员完成性能基准测试、竞品测试。APT提供了CPU利用率实时曲线图、多维度内存实时曲线图,方便竞品对比测试和定位内存泄露问题;支持进程内存构成分析,支持手工或超过阈值时自动转储(Dump)详细堆内存对象信息,支持多进程,支持生成和导出常用格式的日志图表。APT相比同类工具,具有下面2大特性:(1)使用Java语言开发,基于Eclipse,跨平台,支持windows、Linux和MAC;(2)支持同时监控多个进程。
  3. 云计算环境下的移动应用性能测试架构和模型
  通常移动云测试平台需要搭建在稳定的基础架构上,云计算环境下的移动应用性能测试架构,可以进行分布式多终端测试,通过任务调度模块灵活的运行各种测试需求。移动应用性能测试模型的整体架构如图1所示,包括Web服务器、任务调度服务器和设备管理服务器。架构中核心的设计是Hadoop平台的两大组件HDFS 和 MapReduce,结合云计算给出分布式测试用例的执行环境,运行移动应用。移动代理运行于终端设备中,包括脚本录制模块和脚本回放模块。移动代理通过 XMPP协议与设备管理服务器保持通信,分发测试任务,取得性能测试数据。
  同时,性能测试往往需要大量的数据资源,在有些条件下,有些数据不容易得到甚至无法得到。因此,在性能测试模型增加了性能预测功能,通过基于动量BP神经网络的回归分析对移动应用性能进行预测。移动应用程序的性能预测不仅对移动应用程序的开发和维护有重要的指导作用,而且对服务器的资源配置和软件的服务质量以及软件的性能扩展都有重要的作用。移动应用性能测试模型MAPTM( Mobile Application Performance Testing Model)如图2所示。
  4.结语
  随着移动终端的快速普及和发展,移动应用的性能至关重要。如何更高效实施移动应用性能测试是公司目前的急切需求,基于云计算的移动应用性能测试满足了这个契机。本文通过分析云计算环境下移动应用性能测试现状和常用的技术,列出移动应用性能测试架构和模型,希望能给用户带来更好的用户体验。
  参考文献:
  [1]徐芳.移动应用软件自动化测试技术初探[J].电子技术与软件工程,2015,18:63-65.
  作者简介:
  王立群(1982-),女,山东临沂,副教授,研究方向:移动应用、软件测试。
  项目基金:2017年山东省高等学校科技计划项目“云计算环境下的移动应用性能测试研究”(项目编号:J17KB180)。
其他文献
摘 要:区块链技术是当下最火热的话题,其因具有去中心化、去信任和安全透明等优点而被不少行业运用于工作中。在会计领域,区块链技术的使用极大地提高了财务工作效率,然而,该技术在带来便捷的同时也存在着不少弊端。本文将基于区块链分布式记账技术在会计领域的应用现状,对区块链技术给会计行业带来的影响和挑战进行深入分析和思考。  关键词:区块链技术;会计领域;数据信息  2008年金融危机时期,各国央行为刺激经
期刊
摘 要:随着全球原油价格步入低谷,各大石油公司都开始采取减少投入,最大化产出以降低各种投资,在这个大环境下,如何对各种日常生产运行,停工检修,以及技术改造过程中的变更进行精细化管理,确保在技术合理的前提下,降低变更风险,保证变更质量,成为考验油田生产管理的一道难题。油田现场变更不同于按照正常程序审批建设的新项目,变更内容相对比较简单,牵涉的工程范围小,但是牵扯的技术含量以及影响面却很大,对生产造成
期刊
摘 要:目前市场上的逆变器,在正常光照下,对电池板最大功率点的跟踪效率已做到99.9%以上,但是,多云天气或有阴影遮挡时的跟踪效率,各厂家逆变器差距较大。在光伏系统的实際应用中,由于周围建筑物以或树木的遮挡、电池板表面的尘土或者多云天气云层的遮挡,使得电池板很多情况下并不工作在均匀光照下。本文对阴影遮挡下电池板输出特性做了分析,并研究出一种迅速准确找到最大功率点的策略。  关键词:太阳能 逆变器
期刊
摘 要:发展生态有机安全的优质烟叶是全面贯彻落实党的十八大提出的生态文明建设的重要举措,也是当前烤烟走可持续发展道路的必然要求,本研究結合当前笔者所在地区烤烟生产管理的经验,系统的分析了生态有机烟叶发展的瓶颈及存在的问题,并针对问题提出相应的对策,以期能为生态有机烟叶的发展模式的构建带来一些启示。  关键词:生态;有机烟叶;存在问题;对策  一、引言  发展绿色生态烟叶是贯彻落实党的十八大提出的生
期刊
摘 要:本文从高层建筑的安全问题出发,分析高层建筑安全疏散整治对策,以求更好的满足现代高层建筑对消防安全的需要。  关键词:消防;高层建筑;安全疏散;疏散出口  1 前言  随着国民经济的突飞猛进,出现了许多大体积的综合性高层建筑,这对改善城市景观和人民居住条件起到了积极作用。高层建筑的消防安全问题是人们普遍关心而又面临的难题,一旦发生火灾,后果不堪设想。由于高层建筑的安全问题的多样性和复杂性,特
期刊
摘 要:本文试从在实施乡村振兴过程中如何利用旅游因子和发展旅游产业如何促进乡村振兴来分析乡村振兴与旅游发展的关系。  关键词:乡村振兴;旅游产业;融合;发展  党的十九大明确提出要实施乡村振兴战略,把农村发展置于重要的战略位置;乡村振兴从根本上说要让农民增收致富进而实现全面小康,在这一进程中,必然会形成更多的农民走出去,参与到旅游当中,同时,乡村振兴的过程也会产生越来越多新的旅游目的地。因此,乡村
期刊
摘 要:随着社会经济的飞速发展,人们对交通工具提出了更高的要求,高速铁路的运用范围越来越广。结合高速铁路动车组牵引系统的结构现状不难看出,牵引系统可以分成几个不同的小系统,然后进一步论述牵引系统不同组成部分的重要作用。根据动车组的运行现状,通过创建优质的产品结构树不断整理牵引系统的故障数据,进而了解到引发故障的原因,并提出相应的维护对策。  关键词:高铁动车组;牵引系统;故障  最近几年,我国的高
期刊
摘 要:根据北京英语高考改革新政,北京高中生参加高考英语考试,听力一年两考,考试的最高分数将被计入高考英语科目的总分,其中听说比重加大成为一种趋势。很显然,英语不再仅仅作为"被测试的知识"更被认为是一种"实用的交际工具"。因此,英语听力和口语能力将越来越受到教师和学生的重视,所以有必要研究高中生英语听说的困难及其影响因素。本研究以调查北京市某示范性高中高一年级某班级学生在英语听说方面的困难为基础,
期刊
摘 要:21世纪以来,光学以及光电交叉学科快速发展起来,随着我国光学产业的壮大发展,优秀的光学类专业方人才日趋紧缺,各大高校纷纷开设多种光学相关类专业课程。为了让光学类人才学有所用,本文就光学类教学改革创新进行了简单的探析,根据当前光学教学存在的问题,理论枯燥难懂、学生学习主动性和实践性不强、教学方法落后单一等,从三个方面对光学课程教学改革创新进行探析。  关键词:光学,教学内容,实践,教学方式,
期刊
摘 要:本文介绍了多电飞机的概念,在民用飞机领域的发展方向。以及多电系统相对于传统飞机系统的优势及其关键技术的特点。  关键词:多电飞机;优势展望;关键技术  引言  民用飞机的发动机往往是设计师想降低飞机油耗时关注的首个领域,但是,研究人员证明,在其他用电气的分系统上更多地使用电力可以使整个飞机电气系统利用率更加有效。多电飞机的概念应运而生。多电飞机具有结构简单,重量轻、可靠性高、性能价格比高等
期刊