安卓手机性能自动化测试智能系统的研究与实现

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:chengqiantu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安卓系统自进入人们视野以来,因其开放性和稳定性备受手机厂商和智能硬件公司追捧,基于安卓系统的各种终端设备不断涌现。由于待测应用程序的复杂性和移动设备资源的有限性,以及各大安卓设备厂商对安卓系统进行了深度定制,使得安卓系统测试难度不断加大。安卓系统测试往往包含很多的重复性劳动,传统的人工测试方式需要大量的测试人员才能满足软件测试的需求。针对以上问题,Google公司开源了 Uiautomator框架,以期通过自动化程序解决安卓软件重复性测试问题,以节省测试人力。虽然安卓自动化测试框架在一定程度上提高了安卓软件的测试效率,但它并没有解决测试用例的筛选、潜在失败测试用例智能调度和大规模测试需求等问题。本文基于以上问题,提出了一种新的安卓手机性能自动化测试智能系统。本文的主要工作包括:(1)通过分析传统测试技术的不足,提出一种新的安卓手机性能自动化测试智能系统;(2)通过网络爬虫获取垂直应用市场上的软件信息,根据软件评分、下载数、浏览数对流行应用排序,从流行应用中提取测试用例;(3)引入协同过滤推荐算法推荐潜在失败测试用例,通过调度器达到测试用例的智能化调度,提升漏洞的挖掘效率;(4)优化Hadoop下小文件存储和作业调度问题,提升测试日志的解析效率;(5)系统的验证与测试。为了评估系统的可行性,本文搭建了测试平台,对市场上主流机型进行功能验证。实验结果表明,安卓手机性能自动化测试智能系统能够有效的挖掘安卓系统下的潜在漏洞,同时有效避免重复性的人工劳动;基于网络爬虫提取测试用例,保证了测试用例的科学性和优质性;通过引入协同过滤算法推荐潜在失败用例优先执行,提高了失败测试用例的挖掘效率;并提出一种适用测试场景的日志存储和解析引擎,大幅度提升了测试日志解析效率。实验表明,本系统有效地提升了漏洞挖掘的准确性和效率,使单人多机大规模手机测试成为了可能,为后续手机测试研究提供了重要的参考价值。
其他文献
目的研究某三甲医院门急诊人次、出院人数及手术台次的相关关系,以期为医院的卫生资源优化配置和现代化管理提供科学依据。方法应用直线回归方程对某院2008年至2014年的门诊
二冲程发动机由于其升功率大,结构简单而且重量较轻,被广泛用作小型飞行器的动力装置。将发动机燃油由汽油改为煤油可增大发动机推力,同时其控制规律也相应地发生变化。论文
介绍唐镇江教授运用温胆汤加味治疗颈性眩晕的经验。唐教授治疗颈性眩晕多从中医"眩晕病"辨证施治,认为该病病位较深,多以颈椎骨与关节慢性劳损为主要病因,临床上以眩晕因劳
在现代化发展进程中,一个民族的教育观念直接影响着一个民族受教育的程度和文化素质的提高,作为肩负人类延续和培养后代重任的女性教育更是受到全社会的高度重视,信仰伊斯兰
<正>奥地利心理学家、精神病医生西格蒙德·弗洛伊德(1856—1939),最早肯定非理性因素在行为中的作用,提出了一个长期被人们忽视的新课题——无意识问题.经过一个世纪漫长的
在气溶胶质谱仪采样口前接入热扩散管,对深圳市2013年8月7日-9月7日大气细颗粒物进行连续在线观测,实现对气溶胶半挥发性的同步测定,量化其半挥发性水平.结果表明:加热温度为
<正>卫星导航系统增强系统是由于美国GPS系统实施选择可用性(SA)政策而发展起来的。虽然2000年美国取消了SA政策,导航定位精度有了一定程度的提高,但随着全球卫星导航系统应
目的探讨同种异体骨髓间充质干细胞(BMSC)移植对慢性哮喘小鼠气道炎症和气道重塑的影响。方法 40只雌性BALB/c小鼠随机分为正常对照组、BMSC对照组、哮喘模型组和BMSC治疗组
石丰村个案表明,乡村生计转型与返乡农民工再就业互为关联。一方面,农民工返乡再就业类型的多样化,促进了乡村生计的现代转型;另一方面,乡村生计方式的良性变迁也为农民工再
目的探讨不同参照点的选择对重症患者腹内压(IAP)测定结果的影响。方法以入住ICU的9例具有腹腔高压危险因素并同时放置有腹腔引流管和导尿管的患者为研究对象。采用经膀胱测