def teststeps(self): STEP(1, '先列出学生') r = sstudent.student_list() listret = r.json() studentlist = listret["retlist"] STEP(2, '添加一个学生') r = sstudent.add_student('cyj', '程咬金', 6, GSTORE['g_classid'], 13400000000) addret = r.json() self.addstudentid = addret['id'] STEP(3, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(4, '修改新增的学员信息') r = sstudent.modify_student('addret["id"]', '程咬金', 13411111111) r = sstudent.student_list() listrest = r.json() CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) expected = { "retlist": studentlist + [{ "classid": GSTORE['g_classid'], "realname": "程咬金", "username": "******", "phonenumber": "13411111111", "id": addret['id'] }], "retcode": 0 } CHECK_POINT('返回的消息体数据正确', expected == listrest)
def teststeps(self): STEP(1, "新建一个老师") data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('hwd', '汉武帝', 1, classid, '13600000000', '*****@*****.**', '3209251983090987899') addret = r.json() self.addteacherid = addret['id'] STEP(2, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(3, '新建一个学生') r = sstudent.add_student('cyj', '程咬金', 1, GSTORE['g_classid'], 13451810000) addret = r.json() self.addstudentid = addret['id'] CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(4, '教师发布作业') teacherOp.teacher_login('hwd', '888888') teacherOp.pushtask() STEP(5, "学生账号登录") studentOp.student_login("cyj", "888888") student_info = studentOp.submittask() INFO(student_info) STEP(6, "教师登录检查错题") time.sleep(2) teacherOp.teacher_login('hwd', '888888') info = teacherOp.get_analysis_error() expect = '共有3道错题上榜' CHECK_POINT('错题数目正确', info == expect)
def teststeps(self): STEP(1, "新建一个老师") data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('hwd', '汉武帝', 1, classid, '13600000000', '*****@*****.**', '3209251983090987899') addret = r.json() self.addteacherid = addret['id'] STEP(2, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(3, '新建一个学生') r = sstudent.add_student('cyj', '程咬金', 1, GSTORE['g_classid'], 13451810000) addret = r.json() self.addstudentid = addret['id'] CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(4, '教师发布作业') teacherOp.teacher_login('hwd', '888888') teacherOp.pushtask() STEP(5, "学生账号登录") studentOp.student_login("cyj", "888888") info = studentOp.getMyTask() INFO(info) expect = ['汉武帝', '初中数学'] CHECK_POINT("任务信息显示正确", info == expect)
def suite_setup(): INFO('初始化新建一个学生') data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = sstudent.add_student('yuchigong', '尉迟恭', 6, GSTORE['g_classid'], 13451810000) addret = r.json() GSTORE['g_student_id'] = addret['id']
def teststeps(self): STEP(1, '新建一个学生') r = sstudent.add_student('cyj', '程咬金', 1, GSTORE['g_classid'], 13451810000) addret = r.json() self.addstudentid = addret['id'] CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(2, "学生账号登录") studentOp.student_login("cyj", "888888") info = studentOp.getMyTask() INFO(info) expect = '没有发现作业任务' CHECK_POINT("内容显示正确", info == expect)
def teststeps(self): STEP(1, '新建一个学生') r = sstudent.add_student('cyj', '程咬金', 1, GSTORE['g_classid'], 13451810000) addret = r.json() self.addstudentid = addret['id'] CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(2, "学生账号登录") studentOp.student_login("cyj", "888888") info = studentOp.get_Personal_Info() INFO(info) expect = [ 'cyj', '13451810000', '程咬金', '七年级 高三25班', '白月学院00002', '广东省深圳市南山区' ] CHECK_POINT("内容显示正确", info == expect)
def teststeps(self): STEP(1, '先列出学生') r = sstudent.student_list() listret = r.json() studentlist = listret["retlist"] STEP(2, '添加一个学生') r = sstudent.add_student('yuchigong', '尉迟恭', 6, GSTORE['g_classid'], 13451810000) addret = r.json() STEP(3, '验证参数返回值') CHECK_POINT('返回的retcode值=1', addret['retcode'] == 1) STEP(4, '检查系统数据') r = sstudent.student_list() listrest = r.json() expected = {"retlist": studentlist, "retcode": 0} CHECK_POINT('返回的消息体数据正确', expected == listrest)
def teststeps(self): STEP(1, "新建一个学生") r = sstudent.add_student("yuchigong", "尉迟恭", 3, GSTORE["g_classid"], 13451810000) addret = r.json() self.addtid = addret["id"] STEP(2, "学生账号登录") studentOp.student_login("yuchigong", "888888") homeinfo = studentOp.gethomepageinfo() expect = ['尉迟恭', '白月学院00002', '0', '0'] STEP(3, "验证主页信息") CHECK_POINT("主页信息显示正确", homeinfo == expect) STEP(4, "验证学生列表") classinfo = studentOp.getwrong_questionsinfo_none() expect1 = "您尚未有错题入库哦" INFO(expect1) CHECK_POINT("班级学生列表为空", classinfo == expect1)
def teststeps(self): STEP(1, '先列出学生') r = sstudent.student_list() listret = r.json() studentlist = listret["retlist"] STEP(2, '添加一个学生') r = sstudent.add_student('cyj', '程咬金', 6, GSTORE['g_classid'], 13451810000) addret = r.json() STEP(3, '删除新增的学生') r = sstudent.del_student(addret['id']) STEP(4, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(5, '检查系统数据') r = sstudent.student_list() listrest = r.json() expected = {"retlist": studentlist, "retcode": 0} CHECK_POINT('返回的消息体数据正确', expected == listrest)
def teststeps(self): STEP(1, "新建一个老师") data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('hwd', '汉武帝', 1, classid, '13600000000', '*****@*****.**', '3209251983090987899') addret = r.json() self.addteacherid = addret['id'] STEP(2, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(3, '新建一个学生') r = sstudent.add_student('cyj', '程咬金', 1, GSTORE['g_classid'], 13451810000) addret = r.json() self.addstudentid = addret['id'] CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP('4', '有班主任') studentOp.student_login("cyj", "888888") info = studentOp.get_Personal_Info() INFO(info) expect = '初中数学老师:汉武帝' CHECK_POINT("班主任信息显示正确", info == expect)
def teststeps(self): STEP(1, '新增一个学生 ') r = sstudent.add_student('yuchigong', '尉迟恭', 6, GSTORE['g_classid'], 13451810000) addret = r.json() self.addstudentret = addret['id'] STEP(3, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(4, '检查系统数据') r = sstudent.student_list() listrest = r.json() expected = { "retlist": [{ "classid": GSTORE['g_classid'], "realname": "尉迟恭", "username": "******", "phonenumber": "13451810000", "id": addret['id'] }], "retcode": 0 } CHECK_POINT('返回的消息体数据正确', expected == listrest)
def suite_setup(): INFO("初始化新建一个学生") r = sstudent.add_student("yuchigong", "尉迟恭", 3, GSTORE["g_classid"], 13451810000) addret = r.json() GSTORE["g_student_id"] = addret["id"]