def test_01(self): '''添加课程''' token = login_interface() self.headers['token'] = token point_id = get_point_id() resourcePlan_id = get_resourcePlan_id() for r in resourcePlan_id: for s in range(1, 3): data = {"language": 1} classId = getClassList() data['classIds'] = classId data['pointId'] = point_id[1] data['resourcePlanId'] = r data['status'] = s try: response = requests.post(url=self.url, headers=self.headers, json=data) except: n = 1 while True: time.sleep(n) try: response = requests.post(url=self.url, headers=self.headers, json=data) except: time.sleep(n+1) if n == 5: print('超时了') break continue self.assertIn('操作成功', response.text)
def getClassList(url=URL, headers=HEADERS): '''提供公用的classid''' token = login_interface() headers['token'] = token response = requests.get(url=url, headers=headers) classList_ret = response.json() data_dic = classList_ret['data'] data = data_dic[0] classId_list = [] classId = data['clbumId'] classId_list.append(classId) return classId_list
def test_01(self): '''获取classlist接口''' token = login_interface() self.headers['token'] = token response = requests.get(url=self.url, headers=self.headers) # print(response.text) self.assertIn('操作成功', response.text) class_list_ret = response.json() data_dic = class_list_ret['data'] data = data_dic[0] class_id = data['clbumId'] print(class_id)
def get_resourcePlan_id(url=URL, headers=HEADERS): '''提供公用的resourcePlanId''' token = login_interface() headers['token'] = token response = requests.get(url=url, headers=headers) data_ret = response.json() data = data_ret['data'] data_list = data['list'] resourceP_id_list = [] for r in data_list: resourcePlan_id = r['id'] resourceP_id_list.append(resourcePlan_id) return resourceP_id_list
def get_problem_id(url=URL, headers=HEADERS): '''提供公用的problemId''' token = login_interface() headers['token'] = token response = requests.get(url=url, headers=headers) data_ret = response.json() data = data_ret['data'] problem_list = data['list'] problemId_list = [] for d in problem_list: problem_id = d['id'] problemId_list.append(problem_id) return problemId_list
def get_point_id(url=URL, headers=HEADERS): '''提供公用的pointId''' token = login_interface() headers['token'] = token response = requests.get(url=url, headers=headers) point_list_ret = response.json() data_list = point_list_ret['data'] problem_dic = data_list[3] #知识点二级列表 problem_list = problem_dic['list'] id_list = [] for i in problem_list: point_id = i['id'] id_list.append(point_id) pointId_for_homework = id_list[0] pointId_for_course = id_list[1] return pointId_for_homework, pointId_for_course