码迷,mamicode.com
首页 > 编程语言 > 详细

编写python调用dubbo接口hessian协议的例子

时间:2017-12-18 15:11:26      阅读:407      评论:0      收藏:0      [点我收藏+]

标签:python   dubbo   接口自动化测试   小强测试品牌   测试帮日记   

引子


今天有小伙伴问到了怎么用python调用dubbo的接口的方法,就随便写了这么一篇文章。其实dubbo接口可以使用loadrunner、jmeter等完成,最好是熟悉java语言的,那么编写起来就丝滑了很多哦


那么用python来调用其实也是很简单的,并不像大家想的那么复杂,基本3、4步就可以搞定,不要急,来看如何实现


接口说明


既然做接口测试,那接口的说明是必须的,问开发GG要,不要问从哪里来。。。。大致包括如下内容:

接口地址

http://192.168.133.129:20880/com.unj.dubbotest.provider.DemoService

接口名

com.unj.dubbotest.provider.DemoService 

方法

sayHello,getUsers 

参数

name


python调用环境


1、让开发GG把项目里的dubbo加上hessian方式,绿色公害无污染

2、下载python-hessian-master,地址:https://github.com/theatlantic/python-hessian

3、安装,解压后进入该目录,运行python setup.py install

到这里我们python的调用环境就ok了


编写代码


上面都完成后就可以编写代码了,so easy,直接上码


#引入相关包
from pyhessian.client import HessianProxy

url = 'http://192.168.133.129:20880/'  #接口地址
interface = 'com.unj.dubbotest.provider.DemoService' #接口名
full_url=url+interface
params='xiaoqiang'#参数

service = HessianProxy(full_url)
res = service.sayHello(params) #sayHello是接口里的方法
print(res)



技术分享图片

编写python调用dubbo接口hessian协议的例子

标签:python   dubbo   接口自动化测试   小强测试品牌   测试帮日记   

原文地址:http://blog.51cto.com/xqtesting/2051707

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!