Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 5
0
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()
Ejemplo n.º 6
0
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()