def checkResult(self):# 断言 """ check test result :return: """ for data in testData: url = geturlParams.geturlParams().get_Url("links/"+str(data['id'])) # 调用我们的geturlParams获取我们拼接的URL info = RunMain().run_main("get", url, data) # 调用run_main来进行requests请求,并拿到响应 ret = json.loads(info) # 将响应转换为字典格式 test_ret = False if ret['code'] != data['ret_code']: test_ret = True log_info = "test description:{des},\ntest param:{param},\ntest result:{test_ret},\nresult_info:{ret_info}". \ format(des=data['testDescription'], param=data, test_ret=test_ret, ret_info=ret) log.info(log_info) print('param', data) print('result', ret)
def checkResult(self): # 断言 """ check test result :return: """ url = geturlParams.geturlParams().get_Url( "/package-links") # 调用我们的geturlParams获取我们拼接的URL for data in testData: info = RunMain().run_main( "post", url=url, jsonData=data) # 调用run_main来进行requests请求,并拿到响应 ret = json.loads(info) # 将响应转换为字典格式 test_ret = True # if ret['code'] != data['ret_code']: # test_ret = True log_info = "test param:{param},\ntest result:{test_ret},\nresult_info:{ret_info}". \ format(param=data, test_ret=test_ret, ret_info=ret) log.info(log_info) print('param', data) print('result', ret)
import json import unittest from common.configHttp import RunMain import paramunittest import geturlParams import urllib.parse # import pythoncom import readExcel # pythoncom.CoInitialize() url = geturlParams.geturlParams().get_Url() # 调用我们的geturlParams获取我们拼接的URL login_xls = readExcel.readExcel().get_xls('userCase.xlsx', 'login') @paramunittest.parametrized(*login_xls) class testUserLogin(unittest.TestCase): def setParameters(self, case_name, path, query, method): """ set params :param case_name: :param path :param query :param method :return: """ self.case_name = str(case_name) self.path = str(path) self.query = str(query) self.method = str(method)
#user/test02case import json import unittest from common.configHttp import RunMain import paramunittest import geturlParams import urllib.parse from common.sessionDB import Session # import pythoncom import readExcel # pythoncom.CoInitialize() url = geturlParams.geturlParams().get_Url_https_pay( ) # 调用我们的geturlParams获取我们拼接的URL login_xls = readExcel.readExcel().get_xls('userCase.xlsx', 'sc_pay') #新增接口需修改 @paramunittest.parametrized(*login_xls) class testUserLogin(unittest.TestCase): def setParameters(self, case_name, path, query, method, remark, auc): """ set params :param case_name: :param path :param query :param method :return: """ self.case_name = str(case_name)
import json import unittest from Common.configHttp import RunMain import paramunittest import geturlParams import readExcel import urllib.parse url = geturlParams.geturlParams().get_url() login_xls = readExcel.readExcel().get_xls('userCase.xlsx', 'login') @paramunittest.parametrized(*login_xls) class testUserLogin(unittest.TestCase): def setParameters(self,case_name,path,query,method): self.case_name = str(case_name) self.path = str(path) self.query = str(query) self.method = str(method) def description(self): self.case_name def setUp(self): print(self.case_name+"测试开始前准备") def test01case(self): self.checkResult()
import json import unittest from common.configHttp import RunMain import urllib.parse import readExcel import geturlParams import paramunittest # 类似与ddt数据驱动 url = geturlParams.geturlParams().get_Url() #调用通过geturlParams获取我们拼接的URL。 sheet_xls = readExcel().get_xls('serverapkCase.xlsx', 'Sheet1') @paramunittest.parametrized(*sheet_xls) class testServerApk(unittest.TestCase): def setParameters(self, case_name, path, query, method): self.case_name = str(case_name) self.path = str(path) self.query = str(query) self.method = str(method) def description(self): """ test report description """ self.case_name def setUp(self): print(self.case_name + "测试开始前准备") def test01case(self): self.checkResult()