def test_0_sUnvs(self):
     '''随机获取成教院校ID'''
     intFile = YamlParser('StudentInfo')
     case = TestCaseAssembly().setAipParam('sUnvs', (intFile.getYamlParms(('CJ', 'recruitType')),), ('data', 'ext1'))
     response = YzApi().lapi(method=case[0], headers=case[1], urls=case[2], data=case[3])
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']), True)
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'sUnvs', ('CStudent', 'unvsId'))
 def test_6_toPay(self):
     '''获取支付订单及web_token'''
     extFile = YamlParser('LearnInfo')
     learnId = extFile.getYamlParms(('CStudent', 'learnId'))
     case = TestCaseAssembly().setAipParam('toPay', (learnId,), (('data', 'learnId'),))
     response = YzApi().lapi(method=case[0], headers=case[1], urls=case[2], data=case[3])
     '''提取参数learnId'''
     AfterParamCom().moreParam(response.text, 'toPay', (('CStudent', 'order'), ('CStudent', '_web_token')))
     '''断言'''
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']), True)
 def test_2_getOpenTestAreaByCity(self):
     '''随机获取考区'''
     extFile = YamlParser('LearnInfo')
     pfsnId = extFile.getYamlParms(('CStudent', 'pfsnId'))
     values = (pfsnId,)
     keys = (('data', 'sId'),)
     case = TestCaseAssembly().setAipParam('sTaNotStop', values, keys)
     response = YzApi().lapi(method=case[0], headers=case[1], urls=case[2], data=case[3])
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']), True)
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'sTaNotStop', ('CStudent', 'taId'))
예제 #4
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')))

        headers = {
                  "Content-Type": 'application/x-www-form-urlencoded; charset=UTF-8',
                  "Host": 'bms-3.yzwill.cn',
                  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, likeGecko) Chrome/73.0.3683.86 Safari/537.36"
                  }
        response = self.session.post(url=case[2], data=case[3], headers=headers, verify=False)
        if response.status_code == 200:
            print("success")
        else:
            print("fails")
        '''提取参数'''
        AfterParamCom().saveJson(response.text, (('body', 'feeInfo', 'feeId'),), (('GStudent', 'feeId'),))
        AfterParamCom().saveParam(response.text, 'showFeeList', ('GStudent', 'feeList'))
예제 #5
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'))
예제 #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'))
 def test_1_sPfsnByOnScholarship(self):
     '''随机获取成教专业'''
     intFile = YamlParser('StudentInfo')
     extFile = YamlParser('LearnInfo')
     grade = intFile.getYamlParms(('CJ', 'grade'))
     level = intFile.getYamlParms(('CJ', 'level'))
     sId = extFile.getYamlParms(('CStudent', 'unvsId'))
     values = (grade, level, sId)
     keys = (('data', 'ext2'), ('data', 'ext1'), ('data', 'sId'))
     case = TestCaseAssembly().setAipParam('sPfsnByOnScholarship', values, keys)
     response = YzApi().lapi(method=case[0], headers=case[1], urls=case[2], data=case[3])
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']), True,)
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'sPfsnByOnScholarship', ('CStudent', 'pfsnId'))
예제 #8
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'))
 def test_3_showFeeList(self):
     '''获取收费标准'''
     extFile = YamlParser('LearnInfo')
     intFile = YamlParser('StudentInfo')
     pfsnId = extFile.getYamlParms(('CStudent', 'pfsnId'))
     taId = extFile.getYamlParms(('CStudent', 'taId'))
     recruitType = intFile.getYamlParms(('CJ', 'recruitType'))
     scholarship = intFile.getYamlParms(('CJ', 'scholarships'))
     values = (pfsnId, taId, recruitType, scholarship)
     keys = (('data', 'pfsnId'), ('data', 'taId'), ('data', 'recruitType'), ('data', 'scholarship'))
     case = TestCaseAssembly().setAipParam('showFeeList', values, keys)
     response = YzApi().lapi(method=case[0], headers=case[1], urls=case[2], data=case[3])
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']), True)
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'showFeeList', ('CStudent', 'feeList'))
예제 #10
0
 def test_B_getCommonAnnexList(self):
     '''成教学员获取附件审核crId'''
     extFile = YamlParser('LearnInfo')
     learnId = extFile.getYamlParms(('CStudent', 'idCard'))
     case = TestCaseAssembly().setAipParam('getCommonAnnexList',
                                           (learnId, ),
                                           (('data', 'idCard'), ))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''断言'''
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                     True)
     '''提取参数crId'''
     AfterParamCom().saveParam(response.text, 'getCommonAnnexList',
                               ('CStudent', 'crId'))
 def test_e_studentModify_findStudentAuditModify(self):
     '''成教学员新生信息修改申请随机获取新考区id'''
     extFile = YamlParser('LearnInfo')
     mobile = extFile.getYamlParms(('CStudent', 'mobile'))
     case = TestCaseAssembly().setAipParam('findStudentAuditModify',
                                           (mobile, ),
                                           (('data', 'mobile'), ))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''断言'''
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                     True)
     '''提取参数modifyId'''
     AfterParamCom().saveParam(response.text, 'findStudentAuditModify',
                               ('CStudent', 'modifyId'))
예제 #12
0
    def test_1_sUnvs(self):
        '''随机获取国开院校ID'''
        intFile = YamlParser('StudentInfo')
        case = TestCaseAssembly().setAipParam('sUnvs', (intFile.getYamlParms(('GK', 'recruitType')),), ('data', 'ext1'))

        headers = {
                  "Content-Type": 'application/x-www-form-urlencoded; charset=UTF-8',
                  "Host": 'bms-3.yzwill.cn',
                  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, likeGecko) Chrome/73.0.3683.86 Safari/537.36"
                  }
        response = self.session.post(url=case[2], data=case[3], headers=headers, verify=False)
        if response.status_code == 200:
            print("success")
        else:
            print("fails")
        '''提取参数'''
        AfterParamCom().saveParam(response.text, 'sUnvs', ('GStudent', 'unvsId'))
예제 #13
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')))
    def test_a_baseinfo_sUnvs(self):
        '''成教学员新生信息修改申请随机获取新院校id'''
        intFile = YamlParser('StudentInfo')
        recruitType = intFile.getYamlParms(('CJ', 'recruitType'))

        case = TestCaseAssembly().setAipParam('baseinfo_sUnvs',
                                              (recruitType, ),
                                              (('data', 'ext1'), ))
        response = YzApi().lapi(method=case[0],
                                headers=case[1],
                                urls=case[2],
                                data=case[3])
        '''断言'''
        self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                        True)
        '''提取参数院校idsId'''
        AfterParamCom().saveParam(response.text, 'baseinfo_sUnvs',
                                  ('CStudent', 'sId'))
예제 #15
0
 def test_a_studentChange_edit(self):
     '''成教学员获取转报web_token'''
     extFile = YamlParser('LearnInfo')
     learnId = extFile.getYamlParms(('CStudent', 'learnId'))
     mobile = extFile.getYamlParms(('CStudent', 'learnId'))
     case = TestCaseAssembly().setAipParam('studentChange_edit',
                                           (learnId, mobile),
                                           (('data', 'learnId'),
                                            ('data', 'mobile')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''断言'''
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                     True)
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'studentChange_edit',
                               ('CStudent', '_web_token'))
예제 #16
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')))
     headers = {
               "Content-Type": 'application/x-www-form-urlencoded; charset=UTF-8',
               "Host": 'bms-3.yzwill.cn',
               "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, likeGecko) Chrome/73.0.3683.86 Safari/537.36"
               }
     response = self.session.post(url=case[2], data=case[3], headers=headers, verify=False)
     if response.status_code == 200:
         print("success")
     else:
         print("fails")
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'getOpenPfsnByTaId', (('GStudent', 'pfsnId'), ('GStudent', 'pfsnName'), ('GStudent', 'pfsnCode')))
예제 #17
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')))
 def test_2_getOpenTestAreaByCity(self):
     '''随机获取国开报读考区ID+考区名称'''
     intFile = YamlParser('StudentInfo')
     extFile = YamlParser('LearnInfo')
     level = intFile.getYamlParms(('GK', 'level'))
     grade = intFile.getYamlParms(('GK', 'grade'))
     city = extFile.getYamlParms(('GStudent', 'city'))
     case = TestCaseAssembly().setAipParam(
         'getOpenTestAreaByCity', (level, grade, city),
         (('data', 'ext2'), ('data', 'ext3'), ('data', 'ext1')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                     True)
     '''提取参数'''
     AfterParamCom().saveParam(response.text, 'getOpenTestAreaByCity',
                               (('GStudent', 'taId'),
                                ('GStudent', 'taName')))
예제 #19
0
 def test_F_studentScore_edit(self):
     '''成教学员获取入学考试成绩录入web_token'''
     extFile = YamlParser('LearnInfo')
     learnId = extFile.getYamlParms(('CStudent', 'learnId'))
     idCard = extFile.getYamlParms(('CStudent', 'idCard'))
     case = TestCaseAssembly().setAipParam('studentScore_edit',
                                           (learnId, idCard),
                                           (('data', 'learnId'),
                                            ('data', 'idCard')))
     response = YzApi().lapi(method=case[0],
                             headers=case[1],
                             urls=case[2],
                             data=case[3])
     '''断言'''
     self.assertTrue(MyAssert().assertchar(response.text, ['_web_token']),
                     True)
     '''提取参数courses+web_token'''
     AfterParamCom().moreParam(response.text, 'studentScore_edit',
                               (('CStudent', '_web_token'),
                                ('CStudent', 'courses')))
    def test_c_testArea_findBdTestAreaNotStop(self):
        '''成教学员新生信息修改申请随机获取新考区id'''
        intFile = YamlParser('StudentInfo')
        extFile = YamlParser('LearnInfo')
        scholarship = intFile.getYamlParms(('CJ', 'scholarships'))
        newPfsnId = extFile.getYamlParms(('CStudent', 'newPfsnId'))

        case = TestCaseAssembly().setAipParam('findBdTestAreaNotStop',
                                              (scholarship, newPfsnId),
                                              (('data', 'scholarship'),
                                               ('data', 'newPfsnId')))
        response = YzApi().lapi(method=case[0],
                                headers=case[1],
                                urls=case[2],
                                data=case[3])
        '''断言'''
        self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                        True)
        '''提取参数cpfsnId'''
        AfterParamCom().saveParam(response.text, 'findBdTestAreaNotStop',
                                  ('CStudent', 'newTaId'))
    def test_b_sPfsnByTransaction(self):
        '''成教学员新生信息修改申请随机获取专新业id'''
        intFile = YamlParser('StudentInfo')
        extFile = YamlParser('LearnInfo')
        ext1 = intFile.getYamlParms(('CJ', 'level'))
        BeforeParamCom().setLearn((('CStudent', 'npfsnLevel'), ), ext1)
        ext2 = intFile.getYamlParms(('CJ', 'grade'))
        ext3 = intFile.getYamlParms(('CJ', 'scholarships'))
        sId = extFile.getYamlParms(('CStudent', 'sId'))

        case = TestCaseAssembly().setAipParam(
            'sPfsnByTransaction', (ext1, ext2, ext3, sId),
            (('data', 'ext1'), ('data', 'ext2'), ('data', 'ext3'),
             ('data', 'sId')))
        response = YzApi().lapi(method=case[0],
                                headers=case[1],
                                urls=case[2],
                                data=case[3])
        '''断言'''
        self.assertTrue(MyAssert().assertchar(response.text, ['true', '00']),
                        True)
        '''提取参数pfsnId'''
        AfterParamCom().saveParam(response.text, 'sPfsnByTransaction',
                                  ('CStudent', 'newPfsnId'))