Beispiel #1
0
 def test_1_sUnvs(self):
     '''随机获取国开院校ID'''
     intFile = YamlParser('StudentInfo')
     case = TestCaseAssembly().setAipParam('sUnvs', (intFile.getYamlParms(
         ('GK', 'recruitType')), ), ('data', 'ext1'))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'sUnvs',
                               ('GStudent', 'unvsId'))
Beispiel #2
0
 def test_0_getGkOpenEnrollCityInfo(self):
     '''随机获取国开报读城市'''
     intFile = YamlParser('StudentInfo')
     case = TestCaseAssembly().setAipParam(
         'getGkOpenEnrollCityInfo', (intFile.getYamlParms(
             ('GK', 'grade'), ), intFile.getYamlParms(
                 ('GK', 'level'))), (('data', 'ext2'), ('data', 'ext1')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'getGkOpenEnrollCityInfo',
                               ('GStudent', 'city'))
Beispiel #3
0
    def test_5_gk_normal_register(self):
        '''随机录入国开类型学员学员'''
        intFile = YamlParser('StudentInfo')
        extFile = YamlParser('LearnInfo')
        '''从配置文件获取参数'''
        grade = intFile.getYamlParms(('GK', 'grade'))
        recruitType = intFile.getYamlParms(('GK', 'recruitType'))
        scholarship = intFile.getYamlParms(('GK', 'scholarships'))
        '''从参数文件获取参数'''
        city = extFile.getYamlParms(('GStudent', 'city'))
        unvsId = extFile.getYamlParms(('GStudent', 'unvsId'))
        feeId = extFile.getYamlParms(('GStudent', 'feeId'))
        feeList = extFile.getYamlParms(('GStudent', 'feeList'))
        pfsnCode = extFile.getYamlParms(('GStudent', 'pfsnCode'))
        pfsnId = extFile.getYamlParms(('GStudent', 'pfsnId'))
        pfsnName = extFile.getYamlParms(('GStudent', 'pfsnName'))
        taId = extFile.getYamlParms(('GStudent', 'taId'))
        taName = extFile.getYamlParms(('GStudent', 'taName'))
        mobile = BeforeParamCom().getPhone()
        idCard = BeforeParamCom().getCard()
        self.log.info('学员手机号:' + mobile)
        self.log.info('学员身份证号:' + str(idCard))
        BeforeParamCom().setLearn((('GStudent', 'mobile'), ), mobile)
        BeforeParamCom().setLearn((('GStudent', 'idCard'), ), idCard)

        pfsnLevel = intFile.getYamlParms(('GK', 'pfsnLevel'))
        '''将参数组合到接口文件'''
        values = (str(grade), str(recruitType), str(scholarship), str(city),
                  str(unvsId), str(feeList), str(pfsnCode), str(pfsnId),
                  str(pfsnName), str(taId), str(taName), mobile, idCard,
                  str(pfsnLevel), str(feeId))
        keys = (('data', 'grade'), ('data', 'recruitType'), ('data',
                                                             'scholarship'),
                ('data', 'city'), ('data', 'unvsId'), ('data', 'feeList'),
                ('data', 'pfsnCode'), ('data', 'pfsnId'), ('data', 'pfsnName'),
                ('data', 'taId'), ('data', 'taName'), ('data', 'mobile'),
                ('data', 'idCard'), ('data', 'pfsnLevel'), ('data', 'feeId'))
        case = TestCaseAssembly().setAipParam('GrecruitAdd', values, keys,
                                              'regiester')
        data = MultipartEncoder(fields=case[3])
        DataSource().setHearder(data.content_type)
        response = YzApi().lapi(method=case[0],
                                headers=DataSource().getHearder("regiester"),
                                urls=case[2],
                                data=data)
Beispiel #4
0
 def test_2_getOpenTestAreaByCity(self):
     '''随机获取国开报读考区ID+考区名称'''
     intFile = YamlParser('StudentInfo')
     extFile = YamlParser('LearnInfo')
     case = TestCaseAssembly().setAipParam(
         'getOpenTestAreaByCity', (intFile.getYamlParms(
             ('GK', 'level')), intFile.getYamlParms(
                 ('GK', 'grade')), extFile.getYamlParms(
                     ('GStudent', 'city'))),
         (('data', 'ext2'), ('data', 'ext3'), ('data', 'ext1')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'getOpenTestAreaByCity',
                               (('GStudent', 'taId'),
                                ('GStudent', 'taName')))
Beispiel #5
0
 def test_3_getOpenPfsnByTaId(self):
     '''随机获取国开报读专业pfsnId+专业名称pfsnName+专业编号pfsnCode'''
     intFile = YamlParser('StudentInfo')
     extFile = YamlParser('LearnInfo')
     case = TestCaseAssembly().setAipParam(
         'getOpenPfsnByTaId', (intFile.getYamlParms(
             ('GK', 'level')), intFile.getYamlParms(
                 ('GK', 'grade')), extFile.getYamlParms(
                     ('GStudent', 'taId'))),
         (('data', 'ext2'), ('data', 'ext3'), ('data', 'ext1')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'getOpenPfsnByTaId',
                               (('GStudent', 'pfsnId'),
                                ('GStudent', 'pfsnName'),
                                ('GStudent', 'pfsnCode')))
Beispiel #6
0
 def test_4_showFeeList(self):
     '''获取国开报读收费标准信息'''
     intFile = YamlParser('StudentInfo')
     extFile = YamlParser('LearnInfo')
     case = TestCaseAssembly().setAipParam(
         'showFeeList', (intFile.getYamlParms(('GK', 'recruitType')),
                         intFile.getYamlParms(('GK', 'scholarships')),
                         extFile.getYamlParms(('GStudent', 'pfsnId')),
                         extFile.getYamlParms(('GStudent', 'taId'))),
         (('data', 'recruitType'), ('data', 'scholarship'),
          ('data', 'pfsnId'), ('data', 'taId')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''提取参数'''
     AfterParamCom().saveJson(response.text,
                              (('body', 'feeInfo', 'feeId'), ),
                              (('GStudent', 'feeId'), ))
     AfterParamCom().saveParam(response.text, 'showFeeList',
                               ('GStudent', 'feeList'))
Beispiel #7
0
 def setUpClass(cls):
     cls.log = Log()
     cls.r = YzApi()
     cls.r.login()
Beispiel #8
0
 def test_00_login(self):
     YzApi().login()
Beispiel #9
0
 def getCard(self):
     return YzApi().getBaseinfo('idCard')
Beispiel #10
0
 def getPhone(self):
     return YzApi().getBaseinfo('mobile')