- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试(十三)生活小工具微服务测试 本章要点?微服务架构的发展?微服务架构的优缺点?接口测试的流程?如何做接口的功能和性能测试微服务架构概述微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦,并提供更加灵活的服务支持。微服务的基本概念是指把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。微服务架构的出现和发展困难:一开始你有一个很成功的关键业务应用,后来就变成了一个巨大的,无法理解的怪物。因为采用过时的,效率低的技术,使得雇佣有潜力的开发者很困难。应用无法扩展,可靠性很低,最终,敏捷性开发和部署变的无法完成。应对:采用微处理结构模式解决了上述问题。其思路不是开发一个巨大的单体式的应用,而是将应用分解为小的、互相连接的微服务。微服务架构模式有点像SOA,他们都由多个服务构成。但是,可以从另外一个角度看此问题,微服务架构模式是一个不包含WebService服务和ESB服务的SOA。微服务的优缺点优点通过分解巨大单体式应用为多个服务方法解决了复杂性问题。这种架构使得每个服务都可以有专门开发团队来开发。开发者可以自由选择开发技术,提供API服务。微服务架构模式是每个微服务独立的部署。开发者不再需要协调其它服务部署对本服务的影响。微服务架构模式使得每个服务独立扩展。微服务的优缺点缺点“微服务”强调了服务大小,实际上,有一些开发者建议建立稍微大一些的,10-100 LOC服务组。尽管小服务更乐于被采用,但是不要忘了这只是终端的选择而不是最终的目的。微服务应用是分布式系统,由此会带来固有的复杂性。在微服务架构应用中,需要更新不同服务所使用的不同的数据库。微服务架构模式应用的改变将会波及多个服务。接口测试技术接口就是一个位于复杂系统之上并且能简化你的任务。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口类型Http接口:Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。Webservice接口:Webservice是系统对外的接口,比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。接口类型RPC接口:Remote Procedure Calls 远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。 RPC是一项广泛用于支持分布式应用程序的技术。RPC 的主要目的是为组件提供一种相互通信的方式,使这些组件之间能够相互发出请求并传递这些请求的结果。RMI:RMI(Remote Method Invocation,远程方法调用)RMI是针对于java语言的, RMI 允许您使用Java编写分布式对象。接口类型RESTful风格: 简称 REST,是描述了一个架构样式的网络系统,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:网络上的所有事物都可以被抽象为资源(resource)。每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识。所有的操作都是无状态的。 在RESTful风格的约束中,又对接口类型进行了细分。常见的Http请求方式包括:get(查)、post(增),put(改)、delete(删)等。接口测试类型和流程接口测试是一种完整的测试体系,也分为接口功能测试、接口性能测试、接口稳定性测试、接口安全性测试等。接口测试也可以分为参数测试和场景测试。接口测试的流程:接口测试计划-接口测试用例-接口测试执行-接口测试报告。进行测试执行编写时,有如下的原则:不同的接口参数覆盖不同的业务场景;在后台构造合适的数据来满足接口的测试用例;根据接口的返回值,断言其是否返回期望结果,并查看数据库验证;测试用例涉及多个步骤的,应对涉及的步骤都验证;删除测试过程
您可能关注的文档
- 线性代数R5-5.线性代数教材-线代5章5讲(正交相似1)2020.6.24.pptx
- 线性代数R6-1.线性代数教材-线代6章1讲(二次型及其矩阵表示)2020.6.24.pptx
- 线性代数R6-2.线性代数教材-线代6章2讲(二次型的标准形1)2020.6.24.pptx
- 线性代数R6-3.线性代数教材-线代6章3讲((二次型的标准形2)2020.6.24.pptx
- 线性代数R6-4.线性代数教材-线代6章4讲(正定二次型)2020.6.24.pptx
- 线性代数导学4.线代导学-第4章2020.7.24.pptx
- 线性代数导学5.线代导学-第5章2020.7.24.pptx
- 线性代数小结3.线代小结-第3章2020.7.24.pptx
- 线性代数小结4.线代小结-第4章2020.7.24.pptx
- 线性代数小结5.线代小结-第5章2020.7.24.pptx
文档评论(0)