2018-03-29 13:09:26 +08:00
|
|
|
|
"""
|
|
|
|
|
|
@author: lileilei
|
|
|
|
|
|
@file: dubbocase.py
|
|
|
|
|
|
@time: 2018/3/29 12:47
|
|
|
|
|
|
"""
|
2017-10-31 21:20:00 +08:00
|
|
|
|
from Interface.testFengzhuang import TestApi
|
2018-03-12 21:00:36 +08:00
|
|
|
|
from Public.get_excel import makedata
|
|
|
|
|
|
from Public.log import LOG
|
2017-11-01 10:28:31 +08:00
|
|
|
|
from Public.panduan import assertre
|
2018-03-12 21:00:36 +08:00
|
|
|
|
import ddt,unittest
|
2017-10-31 21:20:00 +08:00
|
|
|
|
data_test=makedata()
|
|
|
|
|
|
@ddt.ddt
|
2017-11-01 10:28:31 +08:00
|
|
|
|
class MyTest(unittest.TestCase):
|
2017-10-31 21:20:00 +08:00
|
|
|
|
def setUp(self):
|
2017-11-01 10:28:31 +08:00
|
|
|
|
LOG.info('测试用例开始执行')
|
2017-10-31 21:20:00 +08:00
|
|
|
|
def tearDown(self):
|
2017-11-01 10:28:31 +08:00
|
|
|
|
LOG.info('测试用例执行完毕')
|
2017-10-31 21:20:00 +08:00
|
|
|
|
@ddt.data(*data_test)
|
|
|
|
|
|
def test_api(self,data_test):
|
|
|
|
|
|
api = TestApi(url=data_test['url'], key=data_test['key'], connent=data_test['coneent'], fangshi=data_test['fangshi'])
|
|
|
|
|
|
LOG.info('输入参数:url:%s,key:%s,参数:%s,请求方式:%s'%(data_test['url'],data_test['key'],data_test['coneent'], LOG.info('输入参数:url:%s,key:%s,参数:%s,请求方式:%s'%(data_test['url'],data_test['key'],data_test['coneent'],data_test['fangshi']))))
|
|
|
|
|
|
apijson = api.getJson()
|
|
|
|
|
|
LOG.info('返回结果:%s'%apijson)
|
2017-11-01 10:28:31 +08:00
|
|
|
|
qingwang=assertre(asserqingwang=data_test['qiwang'])
|
2018-03-12 21:00:36 +08:00
|
|
|
|
self.assertNotEqual(dict(qingwang),dict(apijson),msg='预期和返回不一致')
|