面向移动应用的测试可视化系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:loyovue0603
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的高度发展,移动应用的数量不断增多,开发技术也在迅速发展。这使得开发人员对移动应用测试的重视程度也在不断加深。与传统软件不同,移动应用由于其终端种类和迭代速度等问题,导致传统测试方法不能满足测试开发人员要求。这催生了大量相关的自动化测试工具,但现有的工具不能较好的结合移动应用的页面以及控件特点。为此,本课题主要研究将移动应用的测试结果以图形化的方式进行展示,同时对测试流程中的各个步骤进行分析表示,以便于测试人员掌握测试的效果,并可根据系统提供的测试用例数据开展后续更深层次的测试与研究,从而在测试开发时达到降低成本、缩短周期、提高效率的效果。本文主要使用了 Java和Javascript技术,搭配D3.js可视化库并利用非关系型的图数据库Neo4j设计实现了一个解决现有测试工具问题的面向移动应用的测试可视化系统。同时解决了在系统中对数据库的同步处理操作、图形结构的可视化和布局等问题。首先对现有测试工具的特点进行分析,从而得到了系统所需的测试报告数据。在此基础上,对可视化算法进行了研究,提出了读取解析测试报告算法、图结构可视化算法、测试过程分析显示算法和测试用例数量计算算法。同时结合用例图和活动图对该系统所需要完成的功能进行了需求分析,其中功能需求包括可视化管理、测试过程分析、测试用例管理、图结构管理和待遍历管理五个部分。其次,描述系统设计目标并对系统进行模块划分和架构介绍,对各个模块的功能进行详细介绍,并给出了接口表与数据库设计,另外也给出了系统的界面结构与设计。接着,将算法与系统进行整合。结合程序流程图对系统中的各个对应模块进行了详细设计和实现。继而,在随后的章节阐述了整个系统的部署环境,设计并通过了 45个典型的系统测试用例,测试了系统各个模块的功能和数据库访问性能。最后,对系统的整体运行流程进行展示,总结本课题的工作成果和进一步改进的方向。
其他文献
单根多模光纤成像可以克服光纤束成像中光纤束直径大、成像分辨率受限、成像不连贯等限制,通过不同的传输模式实现信息的并行传输,因此引起了人们广泛的关注。然而多模光纤中存在着模式色散等现象,使得单根多模光纤不能直接用于成像。国内外出现了几种针对多模光纤成像的方式,例如使用波前整形技术,这些方式或依赖耗时的物面点扫描过程,或需要计算复杂的传输矩阵,且难以抵御光纤状态变化产生的干扰。基于稀疏约束的多模光纤成
网络数据采集是网络管理的前提和基础,是其最重要的组成部分之一。当前主流的网络管理系统中,普遍使用等时间间隔的采集方法,采集间隔固定,忽略被采集数据的波动变化,可能导致采集资源浪费、数据冗余、拟合准确性不足等问题。为了解决上述问题,本文提出了一种基于多目标优化的网络数据自适应采集策略,并基于该策略设计和实现了相应的网络数据自适应采集系统。具体内容如下:首先,提出了一种基于多目标优化的自适应采集策略。
聊天机器人是一种根据用户的自然语言输入实时产生自然语言反馈的聊天系统。因其丰富的应用场景和潜在的商业价值,能与人流畅自然对话的聊天机器人一直是人工智能领域关注的焦点。但由于缺乏知识、无法较好地理解事物之间的逻辑关系,聊天机器人普遍存在知识推理能力不足的问题;同时,由于无法像人脑一样高效地回顾和运用历史信息,聊天机器人在对话中容易偏离聊天主题,多轮对话能力较弱。知识图谱是一种用于记录知识和揭示事物之