首页> 中文学位 >分布式在线真机APP调试系统的设计与实现
【6h】

分布式在线真机APP调试系统的设计与实现

代理获取

目录

声明

致谢

摘要

1 引言

1.1 项目背景和意义

1.2 国内外发展现状

1.3 论文主要工作

1.4 论文组织结构

1.5 本章小结

2 关键技术

2.1 安卓系统的介绍

2.2 Node.js

2.3 ADB

2.4 JNI

2.5 分布式系统

2.6 ZeroMQ

2.6.1 请求-响应模式

2.6.2 订阅模式

2.6.3 并行管线模式

2.7 AngularJS

2.8 Jade模板引擎

2.9 Rethink DB

2.1 0 Google Protocol Buffer

2.1 1 本章小结

3 系统需求分析

3.1 系统目标

3.2 系统概述

3.3 可行性分析

3.4 系统功能性需求

3.4.1 设备屏幕显示

3.4.2 设备屏幕控制

3.4.3 设备运行应用

3.4.4 设备实时运行日志导出

3.4.5 设备截图

3.4.6 设备连接本地开发环境

3.4.7 系统管理

3.5 非功能性需求

3.6 本章小结

4 系统概要设计

4.1 系统的设计原则

4.2 系统的架构设计

4.3 系统功能模块设计

4.3.1 前端展示层

4.3.2 逻辑控制层

4.4 系统数据库设计

4.5 通信数据协议设计

4.6 本章小结

5 系统的详细设计与实现

5.1 PROVIDER模块

5.1.1 PROVIDER模块的设计方案

5.1.2 PROVIDER模块工作的流程

5.2 DEVICE模块

5.2.1 SCREEN子模块-实时屏幕显示的实现

5.2.2 SCREEN子模块-屏幕控制的设计与实现

5.2.3 LOGCAT子模块的设计与实现

5.2.4 INSTALL子模块的设计与实现

5.3 本章小结

6 系统测试与运行效果

6.1 系统测试

6.1.1 系统测试方案

6.1.2 系统功能性测试

6.1.3 系统兼容性测试

6.1.4 系统性能测试

6.1.5 系统测试结果及问题

6.1.6 解决方案

6.2 系统运行效果

6.3 本章小结

7 总结与展望

7.1 总结

7.2 展望

参考文献

作者简历

学位论文数据集

展开▼

摘要

智能手机的普及将网络带入了移动互联时代,截至2015年,中国的移动手机用户数量已经超过10亿。其中,安卓平台所占比例为64%、IOS平台所占比例为36%。智能手机的增加使得人们对于手机应用的需求量不断增大。同时,软件质量也成为了一个不容忽视的问题。在软件开发的整个过程中,测试环节是必不可少的,兼容测试在测试环节中更是起到非常重要的作用,市场上的手机是千差万别的,就算是同一家公司或者同一品牌的手机也是不完全一样的,例如:屏幕尺寸、CPU性能、内存容量等,这些都可能会影响实际的用户体验,从而决定这款应用的命运。在实际的开发过程中,由于手机类型众多,而且手机的更新迭代较快,购买所有的手机进行测试成本高昂,这些因素对创业公司和个体开发者造成很大困扰,因此在节约成本的前提下更好的进行APP的兼容测试是迫在眉睫的。
  针对市场上的测试需求,本文旨在实现一个分布式的在线真机APP调试系统,将传统的本地真机调试方式转移到网络上,通过网络的方式实现用户与设备的交互,完成手机应用的运行和调试工作。本文在充分了解用户需求的情况下,明确了该系统需要实现的功能性需求和非功能性需求,根据软件工程思想完成了本系统的设备供应模块、设备控制模块、数据存储模块以及数据库的设计,并在此基础上划分各个子模块的功能点,并基于ADB、NODE平台、ZeroMQ以及分布式思想完成本系统的后端实现,前端使用Angular JS+Jade模板引擎进行效果展示。本论文首先介绍项目的背景和意义、国内外的发展现状和本文涉及到的关键技术、然后对本系统进行功能性和非功能性分析、接下来根据分析结果进行系统的架构设计和各个模块的详细设计。
  本系统目前已经正式投入运行且运行稳定,能够正常的完成APP运行、设备屏幕效果的实时展现、日志输出、截图、调试功能。同时本系统还具备实时设备状态上报功能,能够实时了解的设备状态。为用户提供了APP调试解决方案,得到了用户的认可。

著录项

  • 作者

    韩雪明;

  • 作者单位

    北京交通大学;

  • 授予单位 北京交通大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 冀振燕;
  • 年度 2017
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    智能手机; 分布式系统; 调试系统; 软件设计;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号