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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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')))
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')))
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'))