当前位置:主页 > 科技论文 > 软件论文 >

单元测试云平台的研究与设计

发布时间:2021-10-07 09:13
  代码测试系统(Code Test System,CTS)是一款可以实现自动化单元测试的单机软件。但是,CTS现有的单机版本由于底层对多线程的支持不够稳定,存在着对复杂大工程测试效率低下的问题,也存在着安装复杂、用户体验不够友好、浪费人力物力、无法多人协同测试等传统单机测试软件具备的通病。为了解决以上的问题,本文主要完成了以下工作:1)在研究云测试的基础上,提出将CTS从单机应用升级为云测试服务,并设计和开发单元测试云平台版本。其结构框架由虚拟化层、云平台层、云应用层三个层次构成。此版本允许用户在无需安装CTS的情况下,直接通过浏览器就可获得代码测试服务。2)实现单元测试云平台。首先结合虚拟化技术,搭建Hadoop集群实现云平台层的基础支撑模块、资源调度模块。其次使用Spring Boot框架,以MVC为设计模式,实现云应用层的web程序,用于直接向用户提供测试服务。接着通过编写CTS各个功能模块的接口,实现云应用层的业务逻辑处理。最后开发辅助测试程序,实现以命令行的方式启动测试服务等。3)对云平台进行测试。基于单用户及多用户的使用场景,对平台的各个模块进行功能测试,验证其可用性及完善性... 

【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校

【文章页数】:77 页

【学位级别】:硕士

【部分图文】:

单元测试云平台的研究与设计


图2-1?Hadoop架构变迁??

架构图,架构


HBase?(Hadoopdatabase)是架设在Hadoop之上的分布式数据库,主要作用??是存储信息。在本平台中,HBase主要用来存储用户的信息、测试工程的信息、??测试结果信息等。其架构体系图如图2-2所示。??/?^?,一一—一―??pri?RegicmS^rver?V.???????ZooKeeper?、、?___?f?^?^?、??―^——^??z???呢?、<■'_■■■??■S?RegicmServer??Master?^?HDFS??图2-2?HBase架构??HBase是Hadoop的一个子项目,也是采用主从架构搭建的分布式集群,由??HMaster、HRegionServer、Zookeeper集群三种类型的节点组成[11]。HBase底层米??用Namenode节点、DataNode节点,将数据存储在HDFS中。其中,HMaster节??点扮演者管理者的角色,它的主要任务是管理各个HRegionServer节点,且要保??证这些节点的负载均衡,同时还要给用户提供接口以实现DDL?(Data?Definition??Language)操作[12]。HRegionServer可以直接读写HDFS,它的主要作用是存放??并且管理本地HRegion,并且负责管理table里面的数据。Zookeeper集群则是起??协调作用的

视图,视图


HBase?(Hadoopdatabase)是架设在Hadoop之上的分布式数据库,主要作用??是存储信息。在本平台中,HBase主要用来存储用户的信息、测试工程的信息、??测试结果信息等。其架构体系图如图2-2所示。??/?^?,一一—一―??pri?RegicmS^rver?V.???????ZooKeeper?、、?___?f?^?^?、??―^——^??z???呢?、<■'_■■■??■S?RegicmServer??Master?^?HDFS??图2-2?HBase架构??HBase是Hadoop的一个子项目,也是采用主从架构搭建的分布式集群,由??HMaster、HRegionServer、Zookeeper集群三种类型的节点组成[11]。HBase底层米??用Namenode节点、DataNode节点,将数据存储在HDFS中。其中,HMaster节??点扮演者管理者的角色,它的主要任务是管理各个HRegionServer节点,且要保??证这些节点的负载均衡,同时还要给用户提供接口以实现DDL?(Data?Definition??Language)操作[12]。HRegionServer可以直接读写HDFS,它的主要作用是存放??并且管理本地HRegion,并且负责管理table里面的数据。Zookeeper集群则是起??协调作用的

【参考文献】:
期刊论文
[1]云测试研究现状综述[J]. 李乔,柯栋梁,王小林.  计算机应用研究. 2012(12)

硕士论文
[1]数据通信网分布式测量系统的设计与实现[D]. 尚立.华北电力大学 2018
[2]基于Bluestore的分布式存储Ceph集群QoS研究[D]. 袁猛.中国矿业大学 2018
[3]软件性能云测试平台关键技术的研究与应用[D]. 王欢.北京交通大学 2017
[4]图像标注算法研究及其在Hadoop平台上的实现[D]. 张恺.武汉理工大学 2017
[5]缺陷检测云平台管理系统研究与实现[D]. 张宏伟.北京邮电大学 2017
[6]函数间路径生成与不可达判定技术研究[D]. 王毅.北京邮电大学 2016
[7]云测试中并行任务的调度实现[D]. 顾宇隆.东华大学 2014
[8]云计算环境下的软件测试服务研究[D]. 孟祥超.大连海事大学 2013
[9]基于HDFS的流媒体服务器Red5视频文件分发的研究与应用[D]. 郭奇.北京邮电大学 2013
[10]基于安全基线检查平台调度网关的研究与实现[D]. 周静.西安电子科技大学 2011



本文编号:3421765

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3421765.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2397f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com