基于UiAutomator的MTBF自动化测试工具案例的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:jzhiei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,智能终端的功能得到很大的发展,在对智能终端的测试过程中,通过MTBF稳定性测试保证平台的稳定性,对公司的品牌起到了极大的保障作用。但随着近年手机开发周期的不断缩短,系统的稳定性测试复杂程度不断加大,依靠人工测试的方法,不仅在得到可靠的测试结果方面加大了难度,测试对人的要求和成本要求也不断加大。因此,MTBF稳定性的自动化测试受重视程度越来越高。D公司经营多种智能终端产品,B部门负责智能手机软件的版本测试,产品的迭代周期短,人力不足,测试任务量极大。B部门100人的测试团队仍不能满足测试需求。未解决此问题,本文设计出MTBF自动化测试工具对D公司的手机版本测试现状进行改善。首先,本文深入分析了 B部门的自动化测试需求现状,从而指出B部门手机版本迭代周期短,人力严重不足,测试任务量极大,版本质量在稳定性方面急需提升的问题。其次,本文基于UiAutomator和python工具,设计出适合B部门的MTBF自动化测试解决方案,部署MTBF稳定性测试体系:制定出明确的MTBF稳定性测试规范用于质量评定。设计自动化测试工具,基于QK_Automation自动化测试框架编写脚本,在PC端通过Exec调用手机端的apk进行测试,同时自动地监视整个MTBF测试过程。利用python设计出完善的log抓取及结果分析工具,用于开发定位并解决问题,提高测试效率。本设计方案可大规模部署测试场景,工具简单易操作,降低了对测试人员的人力和技术要求。我在整个MTBF自动化测试过程中,主要负责基于UiAutomator框架的所有模块的脚本设计及编写,在重要模块脚本编写完成后,继续负责维护和更新。对已完成适配的待测项目进行测试,在测试完成后生成测试结果,根据测试结果提交bug,发送测试完成报告。使用测试工具并对工具的维护更细提出建议。除此之外,还负责对部门功能测试人员进行工具使用的培训与问题解决。从结果上来看,本文设计的MTBF自动化测试工具方便使用且可稳定运行,可大规模部署测试场景,结果明确简洁且测量指标可评估,满足了 B部门提高版本稳定性质量的要求,在我负责的所有项目中,MTBF稳定性测试工具共运行10个月,发现bug数316个,bug实际解决率>50%。本方案弥补了由于缺少MTBF稳定性测试带来的问题,提高了B部门的测试效率,降低了B部门的测试人工成本。同时为其他想要进行MTBF自动化测试的企业提供了参考和借鉴。
其他文献
主要研究分数阶非线性Schr?dinger方程的时间分裂算法,将分数阶非线性Schr?dinger方程分裂成一个线性方程和一个非线性方程分别求解。其中,非线性方程可精确求解,并满足"点点
近年来,随着我国经济的飞速发展,大批的土木工程的开发,泥石流地震等自然灾害的频发引起了人们的广泛关注。而裂缝作为诱导滑坡的主要因素之一,同时也受到了国内外学者的广泛研究。随着扩展有限元的出现,为裂缝的边坡的研究开拓了一条崭新的道路,与其他研究方法相比,基于断裂力学的扩展有限元更适合模拟裂缝等不连续问题,在计算中无需重新划分网格等优点,更适合模拟边坡的裂缝扩展。本文总结了裂缝边坡国内外的研究现状以及
运用辩识技术和数值积分的方法,对回转机械的阻力矩进行了仿真分析,提供了一套比较通用的阻力矩仿真计算方法,并将其运用于内燃机车柴油机起动过程的仿真。通过与现场实 对比,证
<正> 上海市郊供销社的改革经历了一个风险承包、抽资承包等形式的探索过程。松江区供销社按照党的十五大精神,坚持做好深化改革这篇文章,从今年三月起,对基层供销社大胆实施
目的观察常规硬膜外阻滞与硬膜外加全麻插管在老年人胆一囊切除术中对循环功能的影响。方法62例老年患者,ASAⅠ-Ⅲ级,随机 分2组。结论老年人行胆囊切除术采用硬膜外加全麻有利于循环
本项目2&#215;350MW机组以“安全、高效、绿色、环保”为设计理念,以操作集控化、管理作息化为主线,以建设一流火力发电厂为目标,全面落实“四化”“五高”的总体要求,建设两
目的 分析糖耐量检测诊断妊娠期糖尿病(GDM)的临床价值.方法 选取我院2015年8月至2017年6月确诊的GDM孕妇作为观察组,同期选取68例进行产前检查的健康孕妇作为对照组;分别进
论述了WWW服务器与SQL服务器接口的运行机制。以WWW服务器和ORACLE7器的互联为例,提出一套完整的方案,解决了WWW服务器与SQL服务器互联的问题,并简述了其在公文收发系统上的应用。
黄瓜生产过程中的病虫害防治是改善品质、提高产量的重要管理措施,黄瓜的枯萎病是黄瓜最常见的病害之一。基于此,重点分析黄瓜枯萎病产生的致病原因以及在实际的农业生产中产