基于微服务架构的接口自动化测试服务与测试报告的设计与实现
发布时间:2021-12-29 04:10
近年来,随着社会的蓬勃发展和科学技术的不断进步,软件已经逐渐渗透到人们工作、生活中的方方面面。在软件实现方法越来越多样化,代码规模也越来越庞大的今天,企业在软件产品质量控制方面所面临的压力越来越大。因此,软件测试开始日益受到行业的重视。随着系统所必备的功能模块越来越多,在逻辑复杂、模块耦合的本地化单一应用架构上进行开发,会随时面临着新的系统版本发布失败的风险。在人们迫切需要解决发布时间过长和快速更新、交付之间的矛盾时,微服务架构逐渐进入了公众的视野。本文主要完成了基于微服务架构的接口自动化测试框架的测试服务和测试报告的设计与实现。本文的研究内容如下:首先,本文介绍了搭建微服务架构的基本思路,并完成了gRPC框架的搭建。gRPC框架作为Google开发的多语言、多平台支持且开源的RPC框架,其使用ProtoBuf作为数据序列化协议和基于HTTP/2等特点使其相较于其他微服务框架具有更大的发展空间。其次,本文介绍了实现接口自动化测试框架的整体思路,并实现了基于gRPC框架的接口自动化测试框架的HTTP请求发送服务和MySQL数据操作服务,以及自动化测试报告功能。本文所实现的两种服务是自动化...
【文章来源】:内蒙古大学内蒙古自治区 211工程院校
【文章页数】:50 页
【学位级别】:硕士
【部分图文】:
最初的自动化测试架构
当前使用的自动化测试架构
而不会在某个阶段成为业务发展的阻碍。2)轻量级通信量级通信是一种不关心使用什么编码语言、使用什么编码平台的信息传递方式。微中就是使用这种通信机制来实现与多个服务间的信息传输和沟通合作。这就意味着服务的开发人员,可以选择自己熟悉的编码语言、编码平台和项目结构,只要保证态稳定,他们所开发的服务间就可以互相传输数据进行协同工作。相较于提前沟通相同的语言和平台的开发方式,这种轻量级通信机制能够降低开发人员在开发框架成本。3)独立性统的本地化单一应用架构中,所有功能在同一个代码库中。当修改了某个功能中的时,很容易存在影响其他功能的正常使用的情况,耦合度较高。其开发流程如下图
【参考文献】:
期刊论文
[1]微服务架构和持续交付技术下的测试平台设计[J]. 周宇,刘侃,张鹏. 信息与电脑(理论版). 2017(23)
[2]计算机软件测试技术研究现状综述[J]. 朱敏. 电脑知识与技术. 2017(24)
[3]微服务构架在警务云平台应用研究[J]. 胡越. 电脑与信息技术. 2017(04)
[4]微服务在铁路调度管理系统改造中的应用[J]. 靳磊. 铁路计算机应用. 2017(04)
[5]基于Docker的应用软件虚拟化研究[J]. 马越,黄刚. 软件. 2015(03)
[6]面向对象分布式Web自动化实现[J]. 高玉军. 软件. 2013(11)
[7]基于Web的自动化测试框架的研究与实现[J]. 樊付星,黄大庆,周未. 电子设计工程. 2012(20)
[8]测试用例的复用技术的研究[J]. 唐明晔. 数字技术与应用. 2012(09)
[9]PMC系统的软件测试[J]. 孙浩军,罗彩云. 计算机与数字工程. 2011(10)
[10]语音交互系统自动化测试的设计与实现[J]. 任乐兵,周端. 电子科技. 2007(08)
硕士论文
[1]基于微服务架构的系统设计与开发[D]. 马雄.南京邮电大学 2017
[2]面向微服务的公共事业信息服务开放平台的设计与实现[D]. 李从磊.西南科技大学 2017
[3]基于http服务器的嵌入式软件自动化测试框架的设计与实现[D]. 韦涛.北京交通大学 2014
[4]嵌入式操作系统网络协议栈测试的研究与实现[D]. 何健.西安电子科技大学 2014
[5]M2M二次开发接口测试方法研究与应用[D]. 蒋楠.西安电子科技大学 2012
[6]管理软件的自动化测试系统框架研究[D]. 刘翀.南京航空航天大学 2011
[7]基于QTP的自动化功能测试研究与实现[D]. 张鹤.哈尔滨工程大学 2011
[8]QTP自动化测试框架的企业级应用[D]. 俞戴龙.复旦大学 2010
[9]基于Web功能测试的自动化框架实现与应用的研究[D]. 周娟.中南大学 2009
[10]NXP手机系统软件测试用例设计方法的改进与实施[D]. 李颖.北京邮电大学 2008
本文编号:3555375
【文章来源】:内蒙古大学内蒙古自治区 211工程院校
【文章页数】:50 页
【学位级别】:硕士
【部分图文】:
最初的自动化测试架构
当前使用的自动化测试架构
而不会在某个阶段成为业务发展的阻碍。2)轻量级通信量级通信是一种不关心使用什么编码语言、使用什么编码平台的信息传递方式。微中就是使用这种通信机制来实现与多个服务间的信息传输和沟通合作。这就意味着服务的开发人员,可以选择自己熟悉的编码语言、编码平台和项目结构,只要保证态稳定,他们所开发的服务间就可以互相传输数据进行协同工作。相较于提前沟通相同的语言和平台的开发方式,这种轻量级通信机制能够降低开发人员在开发框架成本。3)独立性统的本地化单一应用架构中,所有功能在同一个代码库中。当修改了某个功能中的时,很容易存在影响其他功能的正常使用的情况,耦合度较高。其开发流程如下图
【参考文献】:
期刊论文
[1]微服务架构和持续交付技术下的测试平台设计[J]. 周宇,刘侃,张鹏. 信息与电脑(理论版). 2017(23)
[2]计算机软件测试技术研究现状综述[J]. 朱敏. 电脑知识与技术. 2017(24)
[3]微服务构架在警务云平台应用研究[J]. 胡越. 电脑与信息技术. 2017(04)
[4]微服务在铁路调度管理系统改造中的应用[J]. 靳磊. 铁路计算机应用. 2017(04)
[5]基于Docker的应用软件虚拟化研究[J]. 马越,黄刚. 软件. 2015(03)
[6]面向对象分布式Web自动化实现[J]. 高玉军. 软件. 2013(11)
[7]基于Web的自动化测试框架的研究与实现[J]. 樊付星,黄大庆,周未. 电子设计工程. 2012(20)
[8]测试用例的复用技术的研究[J]. 唐明晔. 数字技术与应用. 2012(09)
[9]PMC系统的软件测试[J]. 孙浩军,罗彩云. 计算机与数字工程. 2011(10)
[10]语音交互系统自动化测试的设计与实现[J]. 任乐兵,周端. 电子科技. 2007(08)
硕士论文
[1]基于微服务架构的系统设计与开发[D]. 马雄.南京邮电大学 2017
[2]面向微服务的公共事业信息服务开放平台的设计与实现[D]. 李从磊.西南科技大学 2017
[3]基于http服务器的嵌入式软件自动化测试框架的设计与实现[D]. 韦涛.北京交通大学 2014
[4]嵌入式操作系统网络协议栈测试的研究与实现[D]. 何健.西安电子科技大学 2014
[5]M2M二次开发接口测试方法研究与应用[D]. 蒋楠.西安电子科技大学 2012
[6]管理软件的自动化测试系统框架研究[D]. 刘翀.南京航空航天大学 2011
[7]基于QTP的自动化功能测试研究与实现[D]. 张鹤.哈尔滨工程大学 2011
[8]QTP自动化测试框架的企业级应用[D]. 俞戴龙.复旦大学 2010
[9]基于Web功能测试的自动化框架实现与应用的研究[D]. 周娟.中南大学 2009
[10]NXP手机系统软件测试用例设计方法的改进与实施[D]. 李颖.北京邮电大学 2008
本文编号:3555375
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3555375.html