def test_conferenceControl_b(self): #邀请入会 info(u'邀请入会') url_invitation = 'https://' + self.ip + conf_conferenceControl_invitation[ 'uri'] + '?enterpriseId=' + self.enterpriseId data = { "callNumber": self.cloudroom1_number, "deviceList": [{ "number": self.NE60number }, { "number": self.ME40number }] } invitation = requests_sig(conf_conferenceControl_invitation['method'], url_invitation, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(invitation.status_code, 200, msg=u'邀请入会') except Exception, e: error(e) error(invitation.url) error(invitation.request.body) error(invitation.text) raise e
def test_cloudroom_live_ne60(self): confno = self.cloudroom2_number confpwd = self.cloudroom2_pwd starttime = self.startTime endtime = self.endTime ne60 = self.NE60number title = u'直播测试' detail = u'云会议室直播测试' location = u'西安' id = self.NE60number_id type = self.NE60number_type #预约直播 info(u'预约直播') url_live_creat = ('https://' + self.ip + conf_live_creat['uri'] + '?confPwd=' + confpwd + '&enterpriseId=' + self.enterpriseId) % (self.enterpriseId, confno) data = { "title": title, "startTime": starttime, "endTime": endtime, "detail": detail, "autoRecording": "false", "autoPublishRecording": "false", "location": location, "nemoNumber": self.NE60number } live_creat = requests_sig(conf_live_creat['method'], url_live_creat, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(live_creat.status_code, 200, msg=u'预约直播') liveid = live_creat.json()['liveId'] self.assertRegexpMatches(live_creat.text, '"autoRecording":false', msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"autoPublishRecording":false', msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"confNo":"' + confno, msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"status":"WAIT"', msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"viewUrl":"http.*' + liveid, msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"nemoNumber":"' + self.NE60number, msg=u'预约直播') except Exception, e: error(e) error(live_creat.url) error(live_creat.request.body) error(live_creat.text) raise e
def test_recording_v2(self): startTime = int(time.time()) * 1000 #cloudroom1 = self.cloudroom1_number cloudroom1 = self.user1_confnumber NE60 = self.NE60number #开始会议 info(u'录制v2') info(u'开始会议') url_invitation = 'https://' + self.ip + conf_invitation[ 'uri'] + '?enterpriseId=' + self.enterpriseId data = {"callNumber": cloudroom1, "deviceList": [{"number": NE60}]} invitation = requests_sig(conf_invitation['method'], url_invitation, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(invitation.status_code, 200, msg=u'开始会议') except Exception, e: error(e) error(invitation.url) error(invitation.request.body) error(invitation.text) raise e
def basecase(self, casedata): ###预约会议### info(u'预约会议') start_time = (int(time.time()) + 60) * 1000 end_time = start_time + 600000 end_time2 = end_time + 100000 url_meetingreminders_creat = 'https://' + self.ip + conf_meetingreminders_creat[ 'uri'] + '?enterpriseId=' + self.enterpriseId #data = eval(casedata['data'].encode("UTF-8") % ('start_time','end_time')) eval方法备份 data = json.loads(casedata['data'] % (start_time, end_time)) data["password"] = self.user1confpwd data["conferenceControlPassword"] = self.user1controlpwd data["conferenceNumber"] = self.user1confnumber data["participants"] = [self.user1phone, self.NE60number] meetingreminders_creat = requests_sig( conf_meetingreminders_creat['method'], url_meetingreminders_creat, data, self.token, verify=False, headers=self.headers_json) #断言response code if casedata.has_key('assert_code') and (casedata['assert_code'] != ''): try: self.assertEqual(meetingreminders_creat.status_code, casedata['assert_code'], msg=u'预约会议') except Exception, e: error(e) error(meetingreminders_creat.url) error(meetingreminders_creat.request.body) error(meetingreminders_creat.text) raise e
def tearDownClass(self): #结束会议 info(u'结束会议') url_end = ('https://' + self.ip + conf_conferenceControl_end['uri'] + '?enterpriseId=' + self.enterpriseId) % self.cloudroom1_number end = requests_sig(conf_conferenceControl_end['method'], url_end, '', self.token, verify=False) info(end.text)
def test_get_sdkroom_list(self): #查询企业sdk会议室 info(u'查询企业sdk会议室') url_get_sdkroom_list = 'https://' + self.ip + (conf_get_sdkroom_list_by_ext['uri']) % self.enterpriseId + '?enterpriseId=' + self.enterpriseId get_sdkroom_list = requests_sig(conf_get_sdkroom_list_by_ext['method'], url_get_sdkroom_list, "",self.token, verify=False) try: self.assertEqual(get_sdkroom_list.status_code, 200, msg=u'查询企业sdk会议室') self.assertRegexpMatches(get_sdkroom_list.text,'test_',msg=u'查询企业sdk会议室') except Exception, e: error(e) error(get_sdkroom_list.url) error(get_sdkroom_list.request.body) error(get_sdkroom_list.text) raise e
def test_get_room_list(self): cloudroom1 = eval(allconf['enterprise']['cloudroom1']) cloudroom2 = eval(allconf['enterprise']['cloudroom2']) #查询企业云会议室 info(u'查询企业云会议室') url_get_room_list_by_type = 'https://' + self.ip + conf_get_room_list_by_type['uri'] + '?enterpriseId=' + self.enterpriseId + '&page=1&size=20&type=ENTERPRISE_CONFERENCE' get_room_list_by_type = requests_sig(conf_get_room_list_by_type['method'], url_get_room_list_by_type, '',self.token, verify=False) try: self.assertEqual(get_room_list_by_type.status_code, 200, msg=u'查询企业云会议室') self.assertRegexpMatches(get_room_list_by_type.text, ('"meetingNumber":"%s","displayName":"%s"') % (cloudroom1["meetingNumber"],cloudroom1["displayName"].decode('UTF-8')), msg=u'查询企业云会议室') self.assertRegexpMatches(get_room_list_by_type.text, ('"meetingNumber":"%s","displayName":"%s"') % (cloudroom2["meetingNumber"],cloudroom2["displayName"].decode('UTF-8')), msg=u'查询企业云会议室') except Exception, e: error(e) error(get_room_list_by_type.url) error(get_room_list_by_type.request.body) error(get_room_list_by_type.text) raise e
def basecase_creatv2(self,casedata): #创建会议v1,改,查,删 start_time = (int(time.time())+600)*1000 end_time = start_time + 1200000 end_time2 = end_time + 100000 datas = eval(casedata['data'] % (start_time,end_time)) #datas = {"autoMute": 0, "configs": {"autoRecord": True}, "controlPassword": "******", "endTime": 1546348864000, "maxParticipant": 10, "meetingName": "creatv2", "requirePassword": False, "startTime": 1546347664000} url_creat_v2 = 'https://'+ self.ip+ conf_create_meeting_v2['uri'] + '?enterpriseId=' + self.enterpriseId #创建会议 info(u'创建会议v2') creat_v2 = requests_sig(conf_create_meeting_v2['method'], url_creat_v2, datas,self.token, verify=False ,headers=self.headers_json) #断言response code if casedata.has_key('assert_code') and (casedata['assert_code'] != ''): try: self.assertEqual(creat_v2.status_code, casedata['assert_code'],msg=u'创建会议v2') except Exception, e: error(e) error(creat_v2.url) error(creat_v2.request.body) error(creat_v2.text) raise e
def test_batch_get_room(self): cloudroom1 = eval(allconf['enterprise']['cloudroom1']) cloudroom2 = eval(allconf['enterprise']['cloudroom2']) data = [cloudroom1["meetingNumber"],cloudroom2["meetingNumber"]] #查询企业云会议室 info(u'批量查询企业云会议室') url_get_room_batch = 'https://' + self.ip + conf_get_room_batch['uri'] + '?enterpriseId=' + self.enterpriseId get_room_batch = requests_sig(conf_get_room_batch['method'], url_get_room_batch, data,self.token, verify=False,headers=self.headers_json) try: self.assertEqual(get_room_batch.status_code, 200, msg=u'批量查询企业云会议室') #self.assertRegexpMatches(get_room_batch.text,cloudroom1["meetingNumber"],msg=u'批量查询企业云会议室') #self.assertRegexpMatches(get_room_batch.text,cloudroom2["meetingNumber"],msg=u'批量查询企业云会议室') info(get_room_batch.text) except Exception, e: error(e) error(get_room_batch.url) error(get_room_batch.request.body) error(get_room_batch.text) raise e
def basecase(self,casedata): #创建会议v1,改,查,删 start_time = (int(time.time())+600)*1000 end_time = start_time + 1200000 end_time2 = end_time + 100000 params = casedata['params'] % ('start_time','end_time') #老方法,解析conf文件 #备份 #params = dict(cf.items("case1"))['params'] % ('start_time','end_time','self.enterpriseId') url_creat_v1 = 'https://'+ self.ip+ conf_create_meeting_v1['uri'] + '?enterprise_id=' + self.enterpriseId + '&' + urllib.urlencode(eval(params)) #创建会议 info(u'创建会议v1') creat_v1 = requests_sig(conf_create_meeting_v1['method'], url_creat_v1, casedata['data'],self.token, verify=False) #断言response code if casedata.has_key('assert_code') and (casedata['assert_code'] != ''): try: self.assertEqual(creat_v1.status_code, casedata['assert_code'],msg=u'创建会议v1') except Exception, e: error(e) error(creat_v1.url) error(creat_v1.request.body) error(creat_v1.text) raise e
class Conference_live(unittest.TestCase): @classmethod def setUpClass(self): self.enterpriseId = allconf['enterprise']['enterpriseid'] self.ip = allconf['enterprise']['sdk_ip'] self.token = str(allconf['enterprise']['token']) self.headers_json = {'content-type': 'application/json'} self.cloudroom1_number = json.loads( allconf['enterprise']['cloudroom1'])['meetingNumber'] self.cloudroom1_pwd = json.loads( allconf['enterprise']['cloudroom1'])['meetingControlPwd'] self.cloudroom2_number = json.loads( allconf['enterprise']['cloudroom2'])['meetingNumber'] self.cloudroom2_pwd = json.loads( allconf['enterprise']['cloudroom2'])['meetingControlPwd'] self.NE60number = json.loads(allconf['enterprise']['ne60'])['number'] self.NE60number_id = json.loads( allconf['enterprise']['ne60'])['deviceId'] self.NE60number_type = json.loads( allconf['enterprise']['ne60'])['type'] self.ME40number = json.loads(allconf['enterprise']['me40'])['number'] self.ME40number_id = json.loads( allconf['enterprise']['me40'])['deviceId'] self.ME40number_type = json.loads( allconf['enterprise']['me40'])['type'] self.startTime = int(time.time() + 120) * 1000 self.endTime = (int(time.time()) + 1200) * 1000 @classmethod def tearDownClass(self): #结束会议 info(u'结束会议') url_end = ('https://' + self.ip + conf_conferenceControl_end['uri'] + '?enterpriseId=' + self.enterpriseId) % self.cloudroom1_number print url_end end = requests_sig(conf_conferenceControl_end['method'], url_end, '', self.token, verify=False) info(end.text) def test_cloudroom_live(self): confno = self.cloudroom1_number confpwd = self.cloudroom1_pwd starttime = self.startTime endtime = self.endTime ne60 = self.NE60number title = u'直播测试' detail = u'云会议室直播测试' location = u'西安' id = self.NE60number_id type = self.NE60number_type #预约直播 info(u'预约直播') url_live_creat = ('https://' + self.ip + conf_live_creat['uri'] + '?confPwd=' + confpwd + '&enterpriseId=' + self.enterpriseId) % (self.enterpriseId, confno) data = { "title": title, "startTime": starttime, "endTime": endtime, "detail": detail, "autoRecording": "false", "autoPublishRecording": "false", "location": location } live_creat = requests_sig(conf_live_creat['method'], url_live_creat, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(live_creat.status_code, 200, msg=u'预约直播') liveid = live_creat.json()['liveId'] self.assertRegexpMatches(live_creat.text, '"autoRecording":false', msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"autoPublishRecording":false', msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"confNo":"' + confno, msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"status":"WAIT"', msg=u'预约直播') self.assertRegexpMatches(live_creat.text, '"viewUrl":"http.*' + liveid, msg=u'预约直播') except Exception, e: error(e) error(live_creat.url) error(live_creat.request.body) error(live_creat.text) raise e time.sleep(2) #查询直播 info(u'查询直播') url_live_que = ('https://' + self.ip + conf_live_que['uri'] + '?confPwd=' + confpwd + '&enterpriseId=' + self.enterpriseId) % (self.enterpriseId, confno, liveid) live_que = requests_sig(conf_live_que['method'], url_live_que, '', self.token, verify=False) try: self.assertEqual(live_que.status_code, 200, msg=u'查询直播') self.assertRegexpMatches(live_que.text, '"autoRecording":false', msg=u'查询直播') self.assertRegexpMatches(live_que.text, '"autoPublishRecording":false', msg=u'查询直播') self.assertRegexpMatches(live_que.text, '"confNo":"' + confno, msg=u'查询直播') self.assertRegexpMatches(live_que.text, '"status":"WAIT"', msg=u'查询直播') self.assertRegexpMatches(live_que.text, '"liveId":"' + liveid, msg=u'查询直播') self.assertRegexpMatches(live_que.text, '"viewUrl":"http.*' + liveid, msg=u'查询直播') except Exception, e: error(e) error(live_que.url) error(live_que.request.body) error(live_que.text) raise e
regtext, msg=u'查询预约会议') except Exception, e: error(e) error(meetingreminders_que.url) error(meetingreminders_que.request.body) error(meetingreminders_que.text) raise e time.sleep(90) ###查询会议状态 info(u'查询会议状态') url_conferenceControl_currentMeeting = 'https://' + self.ip + conf_conferenceControl_currentMeeting[ 'uri'] + '?enterpriseId=' + self.enterpriseId conferenceControl_currentMeeting = requests_sig( conf_conferenceControl_currentMeeting['method'], url_conferenceControl_currentMeeting, "", self.token, verify=False) try: self.assertRegexpMatches(conferenceControl_currentMeeting.text, self.user1confnumber, msg=u'查询会议状态,验证预约') except Exception, e: error(e) error(conferenceControl_currentMeeting.url) error(conferenceControl_currentMeeting.request.body) error(conferenceControl_currentMeeting.text) raise e time.sleep(1) ###结束会议
class Recording_video(unittest.TestCase): @classmethod def setUpClass(self): self.enterpriseId = allconf['enterprise']['enterpriseid'] self.ip = allconf['enterprise']['sdk_ip'] self.token = str(allconf['enterprise']['token']) self.headers_json = {'content-type': 'application/json'} self.cloudroom1_number = json.loads( allconf['enterprise']['cloudroom1'])['meetingNumber'] self.NE60number = json.loads(allconf['enterprise']['ne60'])['number'] self.startTime = int(time.time()) * 1000 self.endTime = (int(time.time()) + 30) * 1000 self.user1_confnumber = json.loads( allconf['enterprise']['user1'])['confnumber'] @classmethod def tearDownClass(self): #结束会议 info(u'结束会议') url_end = ('https://' + self.ip + conf_conferenceControl_end['uri'] + '?enterpriseId=' + self.enterpriseId) % self.cloudroom1_number end = requests_sig(conf_conferenceControl_end['method'], url_end, '', self.token, verify=False) info(end.text) #结束会议 info(u'结束会议') url_end = ('https://' + self.ip + conf_conferenceControl_end['uri'] + '?enterpriseId=' + self.enterpriseId) % self.user1_confnumber end = requests_sig(conf_conferenceControl_end['method'], url_end, '', self.token, verify=False) info(end.text) def test_recording_v1(self): cloudroom1 = self.user1_confnumber NE60 = self.NE60number #开始会议 info(u'开始会议') url_invitation = 'https://' + self.ip + conf_invitation[ 'uri'] + '?enterpriseId=' + self.enterpriseId data = {"callNumber": cloudroom1, "deviceList": [{"number": NE60}]} invitation = requests_sig(conf_invitation['method'], url_invitation, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(invitation.status_code, 200, msg=u'开始会议') except Exception, e: error(e) error(invitation.url) error(invitation.request.body) error(invitation.text) raise e time.sleep(5) #查询会议状态 info(u'查询会议状态') url_meetingStatus = ('https://' + self.ip + conf_conferenceControl_meetingStatus['uri'] + '?enterpriseId=' + self.enterpriseId) % cloudroom1 meetingStatus = requests_sig( conf_conferenceControl_meetingStatus['method'], url_meetingStatus, '', self.token, verify=False) try: self.assertEqual(meetingStatus.status_code, 200, msg=u'查询会议状态') self.assertRegexpMatches(meetingStatus.text, '"participantNumber":"' + NE60 + '"', msg=u'查询会议状态') except Exception, e: error(e) error(meetingStatus.url) error(meetingStatus.request.body) error(meetingStatus.text) raise e
#修改直播 info(u'修改直播') url_live_modify = ('https://' + self.ip + conf_live_modify['uri'] + '?confPwd=' + confpwd + '&enterpriseId=' + self.enterpriseId) % (self.enterpriseId, confno, liveid) data = { "title": u"修改直播title", "detail": u"修改直播详情", "autoRecording": "true", "autoPublishRecording": "true", "location": u"修改直播地点" } live_modify = requests_sig(conf_live_modify['method'], url_live_modify, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(live_modify.status_code, 204, msg=u'修改直播') except Exception, e: error(e) error(live_modify.url) error(live_modify.request.body) error(live_modify.text) raise e time.sleep(2) #修改后查询直播 info(u'修改后查询直播') url_live_que = ('https://' + self.ip + conf_live_que['uri'] +
except Exception, e: error(e) error(creat_v1.url) error(creat_v1.request.body) error(creat_v1.text) raise e #json断言 预留 if casedata.has_key('assert_json') and (casedata['assert_json'] != ''): #d1 = jsonpath.jsonpath(get_room_batch.json(),expr='$..?(@.autoRecord==False).meettingRoomName') pass time.sleep(1) #查询会议 info(u'查询会议') room_no = creat_v1.json()['meetingNumber'] url_get_meeting_info_by_roomno = ('https://' + self.ip + conf_get_meeting_info_by_roomno['uri'] + '?enterpriseId=' + self.enterpriseId) % room_no get_meeting_info_by_roomno = requests_sig(conf_get_meeting_info_by_roomno['method'], url_get_meeting_info_by_roomno, '',self.token, verify=False) if casedata.has_key('assert_tex_reg_que') and (casedata['assert_tex_reg_que'] != ''): regtextqueall = casedata['assert_tex_reg_que'].split(',,,') for regtext in regtextqueall: try: self.assertRegexpMatches(get_meeting_info_by_roomno.text, regtext, msg=u'查询会议') except Exception, e: error(e) error(creat_v1.url) error(creat_v1.request.body) error(creat_v1.text) raise e time.sleep(1) #修改会议 info(u'修改会议')
class meetingreminders(unittest.TestCase): @classmethod def setUpClass(self): self.enterpriseId = allconf['enterprise']['enterpriseid'] self.ip = allconf['enterprise']['sdk_ip'] self.token = str(allconf['enterprise']['token']) self.headers_json = {'content-type': 'application/json'} self.user1 = eval(allconf['enterprise']['user1']) self.user1confpwd = self.user1['confpwd'] self.user1controlpwd = self.user1['controlpwd'] self.user1confnumber = self.user1['confnumber'] self.user1phone = self.user1['phone'] self.NE60number = eval(allconf['enterprise']['ne60'])['number'] @staticmethod def getTestFunc(testdata): def func(self): self.basecase(testdata) return func def basecase(self, casedata): ###预约会议### info(u'预约会议') start_time = (int(time.time()) + 60) * 1000 end_time = start_time + 600000 end_time2 = end_time + 100000 url_meetingreminders_creat = 'https://' + self.ip + conf_meetingreminders_creat[ 'uri'] + '?enterpriseId=' + self.enterpriseId #data = eval(casedata['data'].encode("UTF-8") % ('start_time','end_time')) eval方法备份 data = json.loads(casedata['data'] % (start_time, end_time)) data["password"] = self.user1confpwd data["conferenceControlPassword"] = self.user1controlpwd data["conferenceNumber"] = self.user1confnumber data["participants"] = [self.user1phone, self.NE60number] meetingreminders_creat = requests_sig( conf_meetingreminders_creat['method'], url_meetingreminders_creat, data, self.token, verify=False, headers=self.headers_json) #断言response code if casedata.has_key('assert_code') and (casedata['assert_code'] != ''): try: self.assertEqual(meetingreminders_creat.status_code, casedata['assert_code'], msg=u'预约会议') except Exception, e: error(e) error(meetingreminders_creat.url) error(meetingreminders_creat.request.body) error(meetingreminders_creat.text) raise e meetingId = meetingreminders_creat.json()['meetingId'] #jsonpath表达式备份。由于从excel中获取断言校验不太有单双引号问题,不使用了, #expr = '$.?(@.id=="'+meetingId+'")' #d1 = jsonpath.jsonpath(meetingreminders_que.json(), expr=expr) time.sleep(1) ###查询预约会议,验证创建时的配置 info(u'查询预约会议') url_meetingreminders_que = 'https://' + self.ip + conf_meetingreminders_que[ 'uri'] + '?enterpriseId=' + self.enterpriseId meetingreminders_que = requests_sig( conf_meetingreminders_que['method'], url_meetingreminders_que, "", self.token, verify=False) try: self.assertEqual(meetingreminders_que.status_code, 200, msg=u'查询预约会议') except Exception, e: error(e) error(meetingreminders_que.url) error(meetingreminders_que.request.body) error(meetingreminders_que.text) raise e
class conferenceControl(unittest.TestCase): @classmethod def setUpClass(self): self.enterpriseId = allconf['enterprise']['enterpriseid'] self.ip = allconf['enterprise']['sdk_ip'] self.token = str(allconf['enterprise']['token']) self.headers_json = {'content-type': 'application/json'} self.cloudroom1_number = json.loads( allconf['enterprise']['cloudroom1'])['meetingNumber'] self.NE60number = json.loads(allconf['enterprise']['ne60'])['number'] self.NE60number_id = json.loads( allconf['enterprise']['ne60'])['deviceId'] self.NE60number_type = json.loads( allconf['enterprise']['ne60'])['type'] self.ME40number = json.loads(allconf['enterprise']['me40'])['number'] self.ME40number_id = json.loads( allconf['enterprise']['me40'])['deviceId'] self.ME40number_type = json.loads( allconf['enterprise']['me40'])['type'] self.cloudroom2_number = json.loads( allconf['enterprise']['cloudroom2'])['meetingNumber'] @classmethod def tearDownClass(self): #结束会议 info(u'结束会议') url_end = ('https://' + self.ip + conf_conferenceControl_end['uri'] + '?enterpriseId=' + self.enterpriseId) % self.cloudroom1_number end = requests_sig(conf_conferenceControl_end['method'], url_end, '', self.token, verify=False) info(end.text) def test_conferenceControl_a(self): #邀请入会 info(u'邀请入会') url_invitation = 'https://' + self.ip + conf_conferenceControl_invitation[ 'uri'] + '?enterpriseId=' + self.enterpriseId data = { "callNumber": self.cloudroom1_number, "deviceList": [{ "number": self.NE60number }] } invitation = requests_sig(conf_conferenceControl_invitation['method'], url_invitation, data, self.token, verify=False, headers=self.headers_json) try: self.assertEqual(invitation.status_code, 200, msg=u'邀请入会') except Exception, e: error(e) error(invitation.url) error(invitation.request.body) error(invitation.text) raise e time.sleep(5) #查询会议状态 info(u'查询会议状态') url_meetingStatus = ('https://' + self.ip + conf_conferenceControl_meetingStatus['uri'] + '?enterpriseId=' + self.enterpriseId) % self.cloudroom1_number meetingStatus = requests_sig( conf_conferenceControl_meetingStatus['method'], url_meetingStatus, '', self.token, verify=False) try: self.assertEqual(meetingStatus.status_code, 200, msg=u'查询会议状态') self.assertRegexpMatches(meetingStatus.text, '"participantNumber":"' + self.NE60number + '"', msg=u'查询会议状态') except Exception, e: error(e) error(meetingStatus.url) error(meetingStatus.request.body) error(meetingStatus.text) raise e
msg=u'查询会议状态') except Exception, e: error(e) error(meetingStatus.url) error(meetingStatus.request.body) error(meetingStatus.text) raise e time.sleep(1) #全体禁言 info(u'全体禁言') url_muteall = ( 'https://' + self.ip + conf_conferenceControl_muteall['uri'] + '?enterpriseId=' + self.enterpriseId) % self.cloudroom1_number muteall = requests_sig(conf_conferenceControl_muteall['method'], url_muteall, '', self.token, verify=False) try: self.assertEqual(muteall.status_code, 200, msg=u'全体禁言') except Exception, e: error(e) error(muteall.url) error(muteall.request.body) error(muteall.text) raise e time.sleep(1) #查询会议状态,check全体禁言 info(u'查询会议状态,check全体禁言') meetingStatus2 = requests_sig(
msg=u'查询会议状态') except Exception, e: error(e) error(meetingStatus.url) error(meetingStatus.request.body) error(meetingStatus.text) raise e time.sleep(1) #开始录制 info(u'开始录制') url_start_recoding = ('https://' + self.ip + conf_start_recoding['uri'] + '?enterpriseId=' + self.enterpriseId) % cloudroom1 start_recoding = requests_sig(conf_start_recoding['method'], url_start_recoding, '', self.token, verify=False) try: self.assertEqual(start_recoding.status_code, 200, msg=u'开始录制') except Exception, e: error(e) error(start_recoding.url) error(start_recoding.request.body) error(start_recoding.text) raise e time.sleep(10) #停止录制 info(u'停止录制') url_stop_recoding = ('https://' + self.ip + conf_stop_recoding['uri'] +