zoukankan      html  css  js  c++  java
  • python测试dubbo类型接口

    python语言也可以实现对dubbo接口的调用与测试,可以使用python+hessian结合的方式,也可以使用python+telnet结合的方式模拟命令行的模式来实现对dubbo接口的调用

    基于Dubbo官方文档中给出的一套通过telnet命令行的方式去调试dubbo接口,我们这里就通过这种方式来测试。

    推荐一个封装好的python测试dubbo接口的模块 https://pypi.org/project/dubbo_telnet/1.0.1b3/#files

    目前这个模块原作者已经不更新了,所以是支持python2不支持python3,需要在python2下载完后 把文件复制粘贴到3的文件安装包中就可以使用了。

    用公司的项目做了dubbo接口的测试,目前来说还是蛮好用的。

    自己写了一个python请求模块;

    运行结果:

    但是这个库只支持参数以字典形式传递,不支持传递单个字符串参数。

    包括看了python源码telnetlib和socket源码库 发现确实不支持单个字符串参数传递。

    swagger本来只支持http接口 swagger和dubbo集成 发送请求时相当于是在dubbo外层包了一层http

    swagger上的try it out也可以调通接口,所以可以采用http请求的模式 去调用dubbo接口只需传递一个字符串的情况

    看代码:

    运行结果:

  • 相关阅读:
    Linux makefile教程之概述一[转]
    Valid Parentheses
    Letter Combinations of a Phone Number
    机器学习经典分类算法 —— C4.5算法(附python实现代码)
    3Sum Closest
    3Sum
    Integer to Roman
    寒假文献阅读(四)
    Longest Common Prefix
    Roman to Integer
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/10300394.html
Copyright © 2011-2022 走看看