Exemplo n.º 1
0
class Test4(myunit.MyTest):
    '''轻松筹:大病救助项目'''
    Page = Page()

    FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self):
            '{casename}'
            Testcase(self.driver,{onecase},'{sheetname}').execute_case()
            '''

    # 获取sheet页中state状态为1(可执行)的测试用例,返回测试用例字典
    testcaselist = Page.get_mysql('a_illness_project_released')
    for testcase in testcaselist:
        # 判断测试用例是否执行 1——执行,0——不执行;
        exec (FUNC_TEMPLATE.format(func=testcase['case_id'],
                                   casename=testcase['case_name'],
                                   onecase=testcase,
                                   sheetname='a_illness_project_released',
                                   state=testcase['state'] in [1,3,6]
                                   ))
Exemplo n.º 2
0
class homePageTest(myunit.MyTest):
    '''首页标切换签页测试'''

    Page = Page()

    # 构建测试用例,一条测试用例对应一个函数
    FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self):
            '{casename}'
            Testcase(self.driver).execute_case({onecase},'{sheetname}')
            '''
    # 获取sheet页中的测试用例,返回一条测试用例,以字典形式记录测试用例
    testcaselist = Page.get_xls('home')
    for testcase in testcaselist:
        exec (FUNC_TEMPLATE.format(func=testcase['case_id'],
                                   casename=testcase['case_name'],
                                   onecase=testcase,
                                   sheetname='home',
                                   state=testcase['state']
                                   ))
Exemplo n.º 3
0
class Androidtest(myunit.MyTest):
    '''轻松筹:尝鲜预售项目管理'''
    Page = Page()

    FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self):
        '{casename}'
        Testcase(self.driver,{onecase},'{sheetname}').execute_case()
        '''

    # 获取sheet页中state状态为1(可执行)的测试用例,返回测试用例字典
    testcaselist = Page.get_mysql('a_check_saledream')
    for testcase in testcaselist:
        # 判断测试用例是否执行 1——执行,0——不执行;
        exec (FUNC_TEMPLATE.format(func=testcase['case_id'],
                                   casename=testcase['case_name'],
                                   onecase=testcase,
                                   sheetname='a_check_saledream',
                                   state=testcase['state'] in [1,3]
                                   ))
Exemplo n.º 4
0
class Androidtest(myunit.MyTest):
    '''轻松筹:登录app'''
    Page = Page()

    def test0_precondition(self):
        '''预置条件'''
        self.driver.reset()

    FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self):
            '{casename}'
            Testcase(self.driver).execute_case({onecase},'{sheetname}')
            '''

    # 获取sheet页中state状态为1(可执行)的测试用例,返回测试用例字典
    testcaselist = Page.get_mysql('a_login')
    for testcase in testcaselist:
        # 判断测试用例是否执行 1——执行,0——不执行;
        exec(
            FUNC_TEMPLATE.format(func=testcase['case_id'],
                                 casename=testcase['case_name'],
                                 onecase=testcase,
                                 sheetname='a_login',
                                 state=testcase['state']))