本文共 2436 字,大约阅读时间需要 8 分钟。
??????????????Java???Dubbo??????????????????Python?????????????Java??????????Dubbo??????????HttpRunner????????????Dubbo??????
HttpRunner??????HTTP(S)?????????????????????????????Dubbo???????????telnet???Dubbo???????
??Dubbo?????Dubbo??????telnet???????????????telnetlib??????Python?????telnet??????Dubbo???????
??Dubbo????????????Dubbo??????Zookeeper?????????????????Dubbo????????Zookeeper???????????
???telnet????????????Docker???????????????IP??????????????????????IP???????
??????????????????IP????????????????????????????????
?????????????HttpRunner???????YAML?????${}?????
def invoke_dubbo(dubbo_service, dubbor_method, *args): '''???????????? :param dubbo_service: Dubbo??????com.zl.mall.api.IItemService :param dubbor_method: ??????????queryItemByLstItemId :param args: ?????? :return: ''' dubbo_info = GetDubboService().get_dubbo_info(dubbo_service) invokeDubboApi = InvokeDubboApi( server_host=dubbo_info.get("server_host"), server_post=dubbo_info.get("server_post") ) return invokeDubboApi.invoke_dubbo_api(dubbo_service, dubbor_method, *args)def invoke_dubbo2(content, dubbo_service, dubbo_method, *args): '''??Zookeeper?????????? :param content: ????????? :param dubbo_service: Dubbo??????com.zl.mall.api.IItemService :param dubbo_method: ??????????queryItemByLstItemId :param args: ?????? :return: ''' dubbo_info = GetDubboService2().get_dubbo_info2(content) invokeDubboApi = InvokeDubboApi( server_host=dubbo_info.get("server_host"), server_post=dubbo_info.get("server_post") ) return invokeDubboApi.invoke_dubbo_api(dubbo_service, dubbo_method, *args) ??????testcase????????
dubbo_service: com.zl.item.api.IItemServicedubbo_method: queryItemByLstItemIdiItemIdList: [123, 12323]
??${invoke_dubbo2()}?????????Dubbo???
??testcase????????Dubbo?????????????????????Dubbo??????
?????Dubbo?????????????no such method???????????????
???????????
{ "name": "GOOD_STUDENT", "class": "com.zl.item.entity.StudentEnum"} ???????????
{ "class": "com.zl.item.entity.Student", "Id": 123, "code": "abc"} ??void?????????null???????????????????????????????
?JSON??Boolean??????????{?data?:true}???Python???????"true"????
??????????????Dubbo????????????????????
转载地址:http://ywve.baihongyu.com/