亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【軟件測試教程】阿里開源Dubbo接口如何測試?

1.Dubbo简介

Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成,随着近几年微服务架构的兴起,因为其理念很契合微服务,在国内有着比较广泛的用户群体。

2.Dubbo特点

特点:高性能、轻量级、开源

面向接口代理的高性能RPC调用

互联网服务发展:

ORM(单应用)-MVC(应用分层)-RPC(分布式服务,应用和服务分开)-SOA(面向服务,服务统一管理

https://img1.sycdn.imooc.com/5fba155e0001600107200180.jpg

3.Dubbo基础架构

https://img4.sycdn.imooc.com/5fba155e00010ed907200536.jpg

节点角色说明:

Provider:暴露服务的服务提供方 (开发人员写的代码、理解为接口)

Consumer:调用远程服务的服务消费方(telnet,jemter插件)

Registry:服务注册与发现的注册中心

实现成本比较低就是zookeeper(一个分布式的,开放源码的分布式应用程序协调服务)

生活中实例:美团外卖是很多商家的注册中心

Monitor:统计服务的调用次数和调用时间的监控中心

Container:服务运行容器

4.Dubbo接口测试

dubbo接口测试方法:

dubbo接口测试的关键在于搭建消费者,那么搭建消费者有几种方式:

Telnet 、Jmeter插件、Python第三库与泛化调用

1.Telnet (打开telnet方法)

  1. Win7控制面板

  2. 程序和功能

  3. 打开或关闭Windows功能

  4. 勾选Telnet服务器”和“Telnet客户端”两项

启动dubbo服务接口

https://img3.sycdn.imooc.com/5fba155f00016da807200341.jpg

打开cmd命令行:telnet 127.0.0.1 30001 ,然后回车,命令ls,可以获取服务接口的列表

https://img1.sycdn.imooc.com/5fba155f00011d6607480363.jpg

Ls -l 服务名 获取所有的方法名称,获取参数类型

https://img2.sycdn.imooc.com/5fba155f0001c8eb07850304.jpg

接下来就可以进行dubbo接口请求,请求方式:invoke 服务名.方法名(参数)

https://img1.sycdn.imooc.com/5fba155f0001c63c07200383.jpg

可以看到,调用dubbo接口成功,而且获得了响应值

2.通过jmeter插件调用Dubbo接口实现请求

3.基于python也是可以调用的,那么也是需要第三库来支持的。

利用dubbo的泛化调用特性,把它封装成一个http服务,再通过python去请求这个http接口就行了


點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
軟件測試工程師
手記
粉絲
12
獲贊與收藏
40

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消