Exemple #1
0
    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)
Exemple #2
0
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
Exemple #3
0
 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
Exemple #5
0
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