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, '先列出老师') r = steacher.teacher_list() listret = r.json() teacherlist = listret["retlist"] STEP(2, '添加一个老师') n_data = [{"id": GSTORE['g_classid']}] n_classid = json.dumps(n_data) r = steacher.add_teacher('hwd', '汉武帝', 1, n_classid, '13600000000', '*****@*****.**', '3209251983090987899') addtret = r.json() self.addteacherid = addtret['id'] addretcode = r.json() STEP(3, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addretcode['retcode'] == 0) STEP(4, '检查系统数据') r = steacher.teacher_list() listrest = r.json() expected = { "retlist": teacherlist + [{ "username": "******", "teachclasslist": [GSTORE['g_classid']], "realname": "汉武帝", "id": addtret['id'], "phonenumber": "13600000000", "email": "*****@*****.**", "idcardnumber": "3209251983090987899" }], "retcode": 0 } INFO(expected) CHECK_POINT('返回的消息体数据正确', expected == listrest)
def teststeps(self): STEP(1, "新建一个老师") data = [{"id": GSTORE["g_classid"]}] classid = json.dumps(data) r = steacher.add_teacher( "qsh", "秦始皇", 1, classid, "13451813456", "*****@*****.**", "3209251983090987899", ) addret = r.json() self.addtid = addret["id"] STEP(2, "老师账号登录") teacherOp.teacher_login("qsh", "888888") homeinfo = teacherOp.gethomepageinfo() expect = ["白月学院00002", "秦始皇", "初中数学", "0", "0", "0"] STEP(3, "验证主页信息") CHECK_POINT("主页信息显示正确", homeinfo == expect) STEP(4, "验证学生列表") classinfo = teacherOp.getclassstudentinfo_none() expect1 = "该班级还没有学生注册" CHECK_POINT("班级学生列表为空", classinfo == expect1)
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 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, "老师账号登录") teacherOp.teacher_login("hwd", "888888") homeinfo = teacherOp.gethomepageinfo() expect = ["白月学院00002", "汉武帝", "初中数学", "0", "0", "0"] STEP(3, "验证主页信息") CHECK_POINT("主页信息显示正确", homeinfo == expect) STEP(4, "验证学生列表") classinfo = teacherOp.getclassstudentinfo() INFO(classinfo) expect1 = ["尉迟恭"] CHECK_POINT("班级学生数据", classinfo == expect1)
def suite_setup(): INFO('初始化新建一个老师') data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('qsh', '秦始皇', 14, classid, '13451813456', '*****@*****.**', '3209251983090987899') addret = r.json() GSTORE['g_teacher_id'] = addret['id']
def teststeps(self): STEP(1, "新建一个老师") data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('hwd', '汉武帝', 1, classid, '13600000001', '*****@*****.**', '3209251983090987899') addret = r.json() self.addteacherid = addret['id'] STEP(2, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(4, '查看试题') teacherOp.teacher_login('hwd', '888888') info = teacherOp.check_topic().strip() expect = "初中数学" CHECK_POINT("试题信息正确", expect == info)
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(4, '查看统计分析-任务(没有发布作业)') teacherOp.teacher_login('hwd', '888888') info = teacherOp.get_analysis_task() expect = ['初中数学', '0'] 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(4, '教师发布作业') teacherOp.teacher_login('hwd', '888888') task_name = teacherOp.pushtask0(0) expect = '请输入作业名称' CHECK_POINT("作业名称正确", task_name == expect)
def teststeps(self): STEP(1, "新建一个老师") data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('hwd', '汉武帝', 1, classid, '13600000001', '*****@*****.**', '3209251983090987899') addret = r.json() self.addteacherid = addret['id'] STEP(2, '验证参数返回值') CHECK_POINT('返回的retcode值=0', addret['retcode'] == 0) STEP(4, '个人信息') teacherOp.teacher_login('hwd', '888888') teacherOp.modify_Personal() info = teacherOp.get_Personal_Center() expect = ['hwd', '13600000001', '刘邦', '白月学院00002', '广东省深圳市南山区'] CHECK_POINT("发布作业信息正确", info == expect)
def teststeps(self): STEP(1, '先列出老师') r = steacher.teacher_list() listret = r.json() teacherlist = listret["retlist"] STEP(2, '添加一个老师') data = [{"id": GSTORE['g_classid']}] classid = json.dumps(data) r = steacher.add_teacher('qsh', '秦始皇', 14, classid, '13600000000', '*****@*****.**', '3209251983090987899') addret = r.json() STEP(3, '验证参数返回值') CHECK_POINT('返回的retcode值=1', addret['retcode'] == 1) STEP(4, '检查系统数据') r = steacher.teacher_list() listrest = r.json() expected = {"retlist": teacherlist, "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)