面向微服务架构系统的自动化测试平台.pdf

面向微服务架构系统的自动化测试平台.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

面向微服务架构系统的自动化测试平台

杨德顺

(乌兰察布医学高等专科学校,内蒙古乌兰察布012000)

摘要:随着信息技术的发展,越来越多的信息系统开始向微服务架构转变,在短时间内对微服务系

统的各接口进行深入的测试是项目组中每个测试人员所面临的问题。针对问题,设计了一款自动化测

试平台,用于测试微服务系统的各种接口,能够避免测试人员花费大量时间去研究编写测试代码并熟

悉各种测试工具的使用方法。

关键词:信息系统;微服务;自动化测试;云计算;接口测试

1概述地避免全部业务的中断。

随着信息化技术在社会生活的各层面呈现爆发式增

个人计算机手机

长,传统的单体架构系统在性能上和业务复杂度上难以

满足巨大信息消费市场的技术功能需求及软件交付效率

[1]

方面的要求,而微服务架构这种设计理念的提出正好

解决了以上问题,无论是日常生活中用到的微信、美

团、滴滴等互联网应用软件,还是政企数字化系统、医产品服务订单服务用户服务

疗行业的医院信息系统(HIS)、实验室信息管理系统

(LIS)等管理系统,都逐渐向微服务架构转型。因此,产品订单用户

采用微服务架构实现各种信息系统,是整个信息技术行

业发展的趋势。

2微服务DBDBDB

微服务架构(简称微服务)是一种云计算原生架构

方法,它是随着互联网技术的发展而衍生出的一种面向图1电商项目微服务架构

[2]基于微服务架构的软件系统虽然有诸多好处,但在

服务的体系结构架构样式的一种变体。在这种架构

[6]

下,后端软件系统由多个可独立部署的较小组件或服务实际使用过程中存在以下几点问题。

组成,项目中的每个功能或少数相近的功能都将作为单(1)测试复杂度高。由于整个后端系统由多个不同

一模块进行开发,并在开发完成后作为一个独立的服务的微服务组成,每个微服务有自己单独的数据库,每个

单元进行交付,各服务之间可以相互协调、相互配合,微服务提供的接口采用的协议也不同,如HTTP、RPC、

[3]WEBSOCKET等,因而在测试时只有借助多种测试工

以提高整个系统的可扩展性和灵活性。在每个服务独

立的运行进程中,服务与服务之间通常采用轻量级的通具,甚至编写一些测试代码,才能对系统的单个模

信机制互相沟通,每个服务都会提供对外接口供其他服块进行深入的测试,这不仅需要测试人员有较高的

务调用,接口采用的协议一般包括基于RESTFUL风格编程水平,还需要专门花费时间去熟悉不同的测试

[4]工具。

的超文本传输协议(HTTP)和基于DUBBO的远程过程

[5](2)处理故障难度高。由于微服务架构是一个分布

调用协议(RPC)。

以某电商项目为例,通常采用的架构如图1所示,式系统,必须构建多个服务之间的相互通信机制,并保

项目通常采用前后端分离的设计,前端以网页和手机证数据的一致性。

App、小程序等形式为用户提供访问界面,后端采用微(3)运维复杂

您可能关注的文档

文档评论(0)

教师资格证、公共营养师持证人

本人专注ppt制作、办公模板编辑六年有余,可以根据客户需求做出高品质ppt、办公表格等模板,以及文案等。

领域认证该用户于2024年07月07日上传了教师资格证、公共营养师

1亿VIP精品文档

相关文档