#coding=utf8
import sys
from kazoo.client import KazooClient
import urllib
import json
import telnetlib
import socket
import dubbo_telnet
import unittest
from HTMLTestRunner import HTMLTestRunner
Host = '' # Doubble服务器IP
Port = # Doubble服务端口
tenant_.format(i))
if gg:
for j in gg:
url = urllib.unquote(j)
if url.startswith('dubbo:'):
urls.append(url.split('?')[0].split('dubbo://')[1])
services = {}
for i in urls:
path, service = i.split('/')
if not services.get(path):
services.update({path: []})
services[path].append(service)
print json.dumps(services, indent=4)
class ModuleServiceTest(unittest.TestCase):
@classmethod
def setUpClass(self):
global tenant_id
self.interface = 'uyun.pacific.model.api.service.ModelService'
self.tenant_id = tenant_id
def test_getModelVersion(self):
method = 'getModelVersion'
data = coondoubble_data(self.interface, method, self.tenant_id)
self.assertNotEqual(data['versionNum'], '')
def test_checkAndUpgrade(self):
method = 'checkAndUpgrade'
data = coondoubble_data(self.interface, method, self.tenant_id)
self.assertEqual(isinstance(data,bool),True)
def test_(self):
u''''''
if __name__ == '__main__':
get_dubbo()
testsuite = unittest.TestSuite()
testsuite.addTest(unittest.TestLoader().loadTestsFromTestCase(ModuleServiceTest))
with open('test_store_dubbo.html', 'wb') as f:
runner = HTMLTestRunner(stream=f,
verbosity=2,
title='store-res-dubbo接口测试报告'.decode('utf8'),
description='store-res-dubbo接口测试报告'.decode('utf8'))
runner.run(testsuite) # 运行所有的测试用例
相关文章: