基于Ophone OS平台的MTBF测试研究与应用

基于Ophone OS平台的MTBF测试研究与应用

论文摘要

课题来源于中国移动通信研究院与北京播思通讯技术有限公司合作开发的基于OPhone OS智能手机平台的MTBF自动化测试项目,通过测试提升OMS智能手机操作系统的稳定性,为OPhone占据市场重要位置提供可靠保证。软件是现代服务业发展的核心,在软件产业发展方面占据优势就能在激烈的综合国力提升中站住脚,而实现这一目标的关键就是要大力提升软件质量水平。软件质量是企业的生命线。软件测试是在软件开发的整个生命周期中对软件的质量进行有效控制的重要手段。论文阐述了OMS系统架构、应用程序组成和工作机制以及活动的生命周期,对OPhone OS平台的自动化测试进行了分析,结合企业进行手机软件稳定性测试的目的和内容,对OMS平台的MTBF自动化测试项目进行功能需求分析。总结对OMS智能手机操作系统的稳定性至关重要的五大模块:电话功能模块、浏览器/上网功能模块、消息功能模块、个人信息管理模块以及多媒体模块。简述测试中电脑与手机之间通讯原理,给出具体的稳定性测试实现方案并为该方案定制了智能化的Monkey随机测试工具,进行工具的良好扩展,发挥出极大可控性。Monkey工具不是面向一款手机终端,需要有更高的扩展性,还需要有存储供读取的配置信息文件。文章进行了配置信息和计划文件的设计和主体Monkey运行工具、传输包、应用程序及函数定义的实现。设计出可拓展的测试用例,在实际测试环境中严格按照测试步骤执行得到测试结果并进行分析。经过严格缜密的测试,完全达到中国移动研究院和博思通讯技术有限公司的对OMS系统稳定性测试的需求。大幅度降低资源消耗,实现了OMS智能手机终端压力测试的自动化,产品上市时的MTBF值均达到了各个厂商的要求。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景及选题意义
  • 1.2 研究动态及发展趋势
  • 1.3 论文解决的问题与章节安排
  • 1.3.1 论文解决的问题
  • 1.3.2 章节安排
  • 2 OPHONE OS 平台相关技术
  • 2.1 OPHONE OS 系统架构
  • 2.1.1 ANDROID 框架
  • 2.1.2 OPHONE OS 框架
  • 2.2 OPHONE OS 应用程序框架
  • 2.3 OPHONE OS 应用程序组件及工作机制
  • 2.3.1 生命周期(Life Cycle)
  • 2.3.2 活动(Activity)
  • 2.3.3 接收广播通知(Broadcast Intent Receiver)
  • 2.3.4 服务(Service)
  • 2.3.5 内容提供(Content Provider)
  • 2.4 OPHONE OS 平台自动化测试方法研究
  • 2.4.1 JUnit 与Instrumentation 结合
  • 2.4.2 键盘事件和图像识别
  • 2.4.3 基于OPHONE API 的自动化测试
  • 3 基于OPHONE OS 平台MTBF 测试研究
  • 3.1 MTBF 测试概述
  • 3.1.1 MTBF 测试重要性
  • 3.1.2 MTBF 测试内容
  • 3.1.3 MTBF 设计目标值
  • 3.2 MTBF 测试项目模块功能需求分析
  • 3.3 OPHONE OS 平台MTBF 测试实现方案
  • 3.3.1 数据通信原理
  • 3.3.2 实现方案
  • 4 基于MTBF 的MONKEY 随机测试工具设计
  • 4.1 ANDROID ADB 工具介绍
  • 4.2 MONKEY 工具及其选项说明
  • 4.2.1 MONKEY 工具基本用法
  • 4.2.2 MONKEY 命令选项说明
  • 4.3 MTBF 定制的MONKEY 通讯实现
  • 4.4 MTBF 定制的MONKEY 配置工具设计
  • 4.4.1 配置信息
  • 4.4.2 计划文件
  • 4.5 MTBF 定制的MONKEY 主体工具设计
  • 4.5.1 MONKEY 运行工具
  • 4.5.2 传输包
  • 4.5.3 应用程序及函数定义
  • 5 基于MTBF 的MONKEY 随机测试实现
  • 5.1 MTBF 测试环境配置
  • 5.2 测试执行步骤
  • 5.2.1 手机终端环境配置
  • 5.2.2 录制与验证
  • 5.3 测试用例设计举例
  • 5.4 MTBF 测试结果及分析
  • 6 结论
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].软件自动化测试的方法分析[J]. 集成电路应用 2020(05)
    • [2].自动化测试工具在核测量系统软件集成测试中的应用[J]. 仪器仪表用户 2020(06)
    • [3].商业卫星自动化测试平台设计与实现[J]. 电子技术应用 2020(07)
    • [4].高压共轨发动机控制器硬件平台自动化测试设备设计[J]. 北京汽车 2020(03)
    • [5].传统银行敏捷自动化测试探索[J]. 金融电子化 2020(01)
    • [6].软件自动化测试的方法探究[J]. 计算机产品与流通 2020(09)
    • [7].5G模拟网自动化测试技术初探[J]. 通信世界 2020(24)
    • [8].铁路信号产品自动化测试探讨[J]. 铁路通信信号工程技术 2020(09)
    • [9].一种惯组系统自标定与自动化测试方案的设计[J]. 九江学院学报(自然科学版) 2020(03)
    • [10].商业银行自动化测试实践及发展趋势[J]. 中国金融电脑 2019(11)
    • [11].金融软件的自动化测试探索与创新之路[J]. 中国金融电脑 2018(01)
    • [12].自动化测试在流程类系统中的应用研究与实践[J]. 中国金融电脑 2018(01)
    • [13].对自动化测试的思考[J]. 电子技术与软件工程 2018(02)
    • [14].软件自动化测试研究[J]. 有线电视技术 2018(06)
    • [15].通用工具构建云存储自动化测试平台的方案[J]. 移动通信 2017(10)
    • [16].自动化测试的应用浅析[J]. 电子世界 2016(19)
    • [17].自动化测试设备的现状、开发和实现[J]. 电子技术与软件工程 2015(07)
    • [18].光网络传输设备的自动化测试研究[J]. 数字技术与应用 2015(09)
    • [19].使用自动化测试工具解决数据重复录入问题的一个思路[J]. 广东公安科技 2015(03)
    • [20].浅谈光网络传输设备的自动化测试[J]. 科学中国人 2017(20)
    • [21].软件自动化测试工具的应用研究[J]. 科技致富向导 2012(20)
    • [22].一种适用于自动化测试的浮动盲配连接器设计方案[J]. 机电元件 2020(01)
    • [23].基于自动化测试技术的大型三轴仪改造分析及硬件设计[J]. 机电信息 2020(26)
    • [24].移动通信网络节点性能的自动化测试平台的搭建与应用[J]. 科技与创新 2019(05)
    • [25].仪表自动化测试浅谈[J]. 通讯世界 2019(03)
    • [26].自动化测试管理与实践[J]. 网络安全技术与应用 2019(06)
    • [27].基于字典查询的卫星并行自动化测试软件设计[J]. 计算机测量与控制 2018(04)
    • [28].云环境下的自动化测试平台设计[J]. 计算机产品与流通 2018(01)
    • [29].航空电子设备自动化测试及关键技术研究[J]. 中国新技术新产品 2017(07)
    • [30].信息系统功能自动化测试研究[J]. 云南电力技术 2017(03)

    标签:;  ;  ;  

    基于Ophone OS平台的MTBF测试研究与应用
    下载Doc文档

    猜你喜欢