class TestSignInDeviceUser(unittest.TestCase): url = get_url('data', 'sign_in_device_user', 'url') params = get_params('data', 'sign_in_device_user', 'params') res = get_res('data', 'sign_in_device_user', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('注册设备用户接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_sign_in_device_user(self): u"""注册设备用户接口""" Udid = random_device_Udid() new_params = dict(Udid, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(url=self.url, data=new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectTaskModifyRecords(unittest.TestCase): url = get_url('data', 'select_task_modify_records', 'url') res = get_res('data', 'select_task_modify_records', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('任务变更记录查询接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_task_modify_records(self): u"""任务变更记录查询接口""" taskId, meetingId = edit_appoint_task_msg() logger.info('获取taskId和meetingId') logger.warning(params_log + str(taskId)) r = requests.post(self.url, taskId) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info('结束会议') delete_by_taskId(taskId) logger.info('结束任务')
class TestCompileUserMsg(unittest.TestCase): url = get_url('data', 'compile_user_msg', 'url') params = get_params('data', 'compile_user_msg', 'params') res = get_res('data', 'compile_user_msg', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('编辑用户信息接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_compile_user_msg(self): u"""编辑用户信息接口""" userToken = get_token() logger.info('获取token') new_params = dict(self.params, **userToken) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestMarkupDeleteTeam(unittest.TestCase): url = get_url('data', 'markup_delete_team', 'url') res = get_res('data', 'markup_delete_team', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('标记删除团队接口(回收团队会议室号)') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_markup_delete_team(self): u"""标记删除团队接口(回收团队会议室号)""" create_team() teamId = get_team_id() logger.warning(params_log + str(teamId)) r = requests.post(url=self.url, data=teamId) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectSchedule(unittest.TestCase): url = get_url('data', 'select_schedule', 'url') res = get_res('data', 'select_schedule', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('获取用户指定日期的日程列表接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_schedule(self): u"""获取用户指定日期的日程列表接口""" now_date = get_date() userToken = get_token() logger.info('获取token') params = dict(userToken, **now_date) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestMeetingStatusSearchWithMe(unittest.TestCase): url = get_url('data', 'meeting_status_search_with_me', 'url') params = get_params('data', 'meeting_status_search_with_me', 'params') res = get_res('data', 'meeting_status_search_with_me', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('根据会议状态的查询和我相关的会议接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_meeting_status_search_with_me(self): u"""根据会议状态的查询和我相关的会议接口""" userToken = get_token() logger.info('获取token') new_params = dict(self.params, **userToken) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectAppVersion(unittest.TestCase): url = get_url('data', 'select_app_version', 'url') params = get_params('data', 'select_app_version', 'params') res = get_res('data', 'select_app_version', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('APP版本管理接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_app_version(self): u"""APP版本管理接口""" logger.warning(params_log + str(self.params)) r = requests.post(url=self.url, data=self.params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestTabletUserFastLogin(unittest.TestCase): url = get_url('data', 'tablet_user_fast_login', 'url') params = get_params('data', 'tablet_user_fast_login', 'params') res = get_res('data', 'tablet_user_fast_login', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('平板用户快速登录接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_tablet_user_fast_login(self): u"""平板用户快速登录接口""" deviceUdid = random_device_Udid() new_params = dict(deviceUdid, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestEndAppointMeeting(unittest.TestCase): url = get_url('data', 'end_appoint_meeting', 'url') res = get_res('data', 'end_appoint_meeting', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('结束指定的会议记录接口(只能结束自己创建的进行中的会议)') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_end_appoint_meeting(self): u"""结束指定的会议记录(只能结束自己创建的进行中的会议)""" # 先创建会议,然后用meetingId变量接收返回的meetingId meetingId_dict = get_meeting_id_with_create_fast_meeting() logger.info('创建会议并获取meetingId') userToken = get_token() logger.info('获取token') params = dict(userToken, **meetingId_dict) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestExitTeam(unittest.TestCase): url = get_url('data', 'exit_team', 'url') params = get_params('data', 'exit_team', 'params') res = get_res('data', 'exit_team', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('团队成员退出接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_exit_team(self): u"""团队成员退出接口""" create_team() teamId = get_team_id() new_params = dict(teamId, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(url=self.url, data=new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestCreateTimesOrder(unittest.TestCase): url = get_url('data', 'create_times_order', 'url') params = get_params('data', 'create_times_order', 'params') res = get_res('data', 'create_times_order', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('创建购买时长的接口(根据用户时长)') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_create_times_order(self): u"""创建购买时长的接口(根据用户时长)""" teamId = get_team_id() userToken = get_token() new_params = dict(userToken, **teamId, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(url=self.url, data=new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestCreateGroup(unittest.TestCase): url = get_url('data', 'create_group', 'url') params = get_params('data', 'create_group', 'params') res = get_res('data', 'create_group', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('创建群组接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_create_group(self): u"""创建群组接口""" logger.warning(params_log + str(self.params)) r = requests.post(self.url, data=self.params) logger.info('进行接口请求') res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectTeamMember(unittest.TestCase): url = get_url('data', 'select_team_member', 'url') res = get_res('data', 'select_team_member', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('查询团队成员接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_team_member(self): u"""查询团队成员接口""" teamId = get_team_id() logger.warning(params_log + str(teamId)) r = requests.post(url=self.url, data=teamId) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestCircularNotice(unittest.TestCase): url = get_url('data', 'circular_notice', 'url') params = get_params('data', 'circular_notice', 'params') res = get_res('data', 'circular_notice', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('音视频服务器调用循环通知接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_circular_notice(self): u"""循环通知接口""" logger.warning(params_log + str(self.params)) r = requests.post(url=self.url, data=self.params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectMeetingModifyRecords(unittest.TestCase): url = get_url('data', 'select_meeting_modify_records', 'url') params = get_params('data', 'select_meeting_modify_records', 'params') res = get_res('data', 'select_meeting_modify_records', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('会议变更记录查询接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_meeting_modify_records(self): u"""会议变更记录查询接口""" # 将meetingId写死了(9280),是一个之前做过编辑操作的预约会议 logger.warning(params_log + str(self.params)) r = requests.post(self.url, self.params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestTaskInterfaceSearchNeedRelevanceMeeting(unittest.TestCase): url = get_url('data', 'task_interface_search_need_relevance_meeting', 'url') res = get_res('data', 'task_interface_search_need_relevance_meeting', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('任务界面查询需要关联的会议接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_task_interface_search_need_relevance_meeting(self): u"""任务界面查询需要关联的会议接口""" params = get_token() logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestDeleteAppointmentMeetingRecord(unittest.TestCase): url = get_url('data', 'delete_appointment_meeting_record', 'url') res = get_res('data', 'delete_appointment_meeting_record', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('删除指定的会议记录接口(只能删除自己创建的预约中的会议)') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_delete_appointment_meeting_record(self): u"""删除指定的会议记录接口(只能删除自己创建的预约中的会议)""" meeting_id = get_meeting_id_with_create_fast_meeting() logger.info('创建快速会议并获取meetingId') user_token = get_token() logger.info('获取token') params = dict(user_token, **meeting_id) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestLeaveMessage(unittest.TestCase): url = get_url('data', 'leave_message', 'url') params = get_params('data', 'leave_message', 'params') res = get_res('data', 'leave_message', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('发送意见接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_leave_message(self): u"""发送意见接口""" userToken = get_token() new_params = dict(userToken, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(url=self.url, data=new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectMeetingRoomList(unittest.TestCase): url = get_url('data', 'select_meeting_room_list', 'url') res = get_res('data', 'select_meeting_room_list', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('会议室查询接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_meeting_room_list(self): u"""会议室查询接口""" userToken = get_token() logger.warning(params_log + str(userToken)) r = requests.post(url=self.url, data=userToken) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectTaskCopyToMe(unittest.TestCase): url = get_url('data', 'select_task_copy_to_me', 'url') params = get_params('data', 'select_task_copy_to_me', 'params') res = get_res('data', 'select_task_copy_to_me', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('查询抄送给我的任务接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_task_copy_to_me(self): u"""查询抄送给我的任务接口""" userToken = get_token() logger.info('获取token') new_params = dict(userToken, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestSelectOrderDetail(unittest.TestCase): url = get_url('data', 'select_order_detail', 'url') res = get_res('data', 'select_order_detail', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('查询订单详情接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_select_order_detail(self): u"""查询订单详情接口""" orderId = create_times_order_and_return_orderId() logger.warning(params_log + str(orderId)) r = requests.post(url=self.url, data=orderId) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestGetAppointMeetingMsg(unittest.TestCase): url = get_url('data', 'get_appoint_meeting_msg', 'url') res = get_res('data', 'get_appoint_meeting_msg', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('获取指定会议的详细信息接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_get_appoint_meeting_msg(self): u"""获取指定会议的详细信息接口""" meetingId_dict = dict() params = get_meeting_id_with_create_fast_meeting() logger.info('创建快速会议并获取meetingId') logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) result = res['data']['meeting']['meetingId'] meetingId_dict['meetingId'] = result end_meeting(meetingId_dict) logger.info('结束会议')
class TestLogout(unittest.TestCase): url = get_url('data', 'logout', 'url') res = get_res('data', 'logout', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('用户退出接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_logout(self): u"""用户退出接口""" user_token = get_token() logger.info('获取token') logger.warning(params_log + str(user_token)) r = requests.post(self.url, user_token) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestForgetPassword(unittest.TestCase): url = get_url('data', 'forget_password', 'url') params = get_params('data', 'forget_password', 'params') res = get_res('data', 'forget_password', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('用户忘记密码接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) @unittest.skipIf(condition=True, reason='万能验证码') def test_forget_password(self): u"""用户忘记密码接口""" logger.warning(params_log + str(self.params)) r = requests.post(self.url, self.params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg'])
class TestLogin(unittest.TestCase): login_url = get_url('data', 'login', 'url') login_params = get_params('data', 'login', 'params') login_res = get_res('data', 'login', 'res') fast_login_url = get_url('data', 'fast_login', 'url') fast_login_params = get_params('data', 'fast_login', 'params') fast_login_res = get_res('data', 'fast_login', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('用户登录接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_login(self): u"""用户登录接口""" logger.warning(params_log + str(self.login_params)) r = requests.post(self.login_url, self.login_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.login_res['status']) assert_equal(res['msg'], self.login_res['msg']) @unittest.skipIf(condition=True, reason='万能验证码') def test_fast_login(self): u"""快速登录接口""" r = requests.post(self.fast_login_url, self.fast_login_params) res = r.json() print(res) self.assertEqual(r.status_code, 200) self.assertEqual(res['status'], self.fast_login_res['status']) self.assertEqual(res['msg'], self.fast_login_res['msg'])
class TestEditAppointMeetingMsg(unittest.TestCase): url = get_url('data', 'edit_appoint_meeting_msg', 'url') params = get_params('data', 'edit_appoint_meeting_msg', 'params') res = get_res('data', 'edit_appoint_meeting_msg', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('编辑指定会议的详细信息接口(只允许创建人修改未结束的会议)') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_edit_appoint_meeting_msg(self): u"""编辑指定会议的详细信息接口(只允许创建人修改未结束的会议)""" # 先预约会议 appointment_meeting() logger.info('预约会议') # 由于预约会议没有返回会议详细信息,所以此步骤为获取刚刚预约的会议的详细信息 appoint_meeting_msg = select_appointment_meeting_msg() logger.info('获取预约会议信息') # 获取meetingId meetingId = get_appointment_meetingId(appoint_meeting_msg) logger.info('通过预约会议信息获取meetingId') # 获取会议接入码 meeting_access_code = get_meeting_access_code(appoint_meeting_msg) logger.info('获取会议接入码') # 需要更改的会议开始和结束时间 params_meeting_start_time = get_meeting_start_time() params_meeting_end_time = get_meeting_end_time() new_params = dict(meetingId, **meeting_access_code, **self.params, **params_meeting_start_time, **params_meeting_end_time) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) # 关闭会议 end_meeting(meetingId) logger.info('关闭会议')
class TestEditAppointTaskMsg(unittest.TestCase): url = get_url('data', 'edit_appoint_task_msg', 'url') params = get_params('data', 'edit_appoint_task_msg', 'params') res = get_res('data', 'edit_appoint_task_msg', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('编辑指定任务的详细信息接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_edit_appoint_task_msg(self): u"""编辑指定任务的详细信息接口""" task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('会议中创建任务并获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('通过任务列表获取taskId') edit_begin_time = get_task_begin_time() edit_end_time = get_task_end_time() userToken = get_token() logger.info('获取token') new_params = dict(userToken, **taskId, **meetingId, **edit_begin_time, **edit_end_time, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
class TestSendMessageGroupChat(unittest.TestCase): url = get_url('data', 'send_message_group_chat', 'url') params = get_params('data', 'send_message_group_chat', 'params') res = get_res('data', 'send_message_group_chat', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('群聊消息发送接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_send_message_group_chat(self): u"""群聊消息发送接口""" task_list_msg, meetingId = select_task_list_and_meetingId_by_create_task( ) logger.info('通过创建会议和任务来获取任务列表和meetingId') groupId = get_group_id_by_task_list(task_list_msg) logger.info('获取groupId') new_params = dict(groupId, **self.params) files = {'contentPic': open('./data/photo.jpg', 'rb')} logger.info('上传文件为: ./data/photo.jpg') logger.warning(params_log + str(new_params)) r = requests.post(self.url, params=new_params, files=files) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) task_id = get_first_task_id_by_task_list(task_list_msg) logger.info('获取taskId') end_meeting(meetingId) logger.info('结束会议') delete_by_taskId(task_id) logger.info('结束任务')
class TestSearchTaskInMeeting(unittest.TestCase): url = get_url('data', 'search_task_in_meeting', 'url') res = get_res('data', 'search_task_in_meeting', 'res') def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('查询会议中的任务接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_search_task_in_meeting(self): u"""查询会议中的任务接口""" meetingId_dict = create_task_in_meeting_and_return_meeting_id() logger.info('获取meetingId') userToken = get_token() logger.info('获取token') params = dict(userToken, **meetingId_dict) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('获取taskId') delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
class TestChangePassword(unittest.TestCase): url = get_url('data', 'change_password', 'url') params = get_params('data', 'change_password', 'params') res = get_res('data', 'change_password', 'res') change_back_password_params = change_back_password_params() def setUp(self): global logger logger = Log() global start_time start_time = now_time() logger.warning(start_log) logger.info('修改密码接口') def tearDown(self): run_time = runtime(start_time) logger.warning(run_time) logger.warning(end_log) def test_change_password(self): u"""修改密码接口""" userToken = get_token() logger.info('获取token') # 拼接两个字典 new_params = dict(self.params, **userToken) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) # sleep作用:解决频繁调用接口报错问题 sleep(1) # 将更改后密码再次更改回123456,使case能够正常执行 again_change_password() logger.info('将密码改回至123456') # sleep作用:解决频繁调用接口报错问题 sleep(1)