def test_GET_status(self): api='/GetInteractStatus' url = ip+api # 接口 datas = {"status":"number"} #传参 log.info('互动当前状态/0:互动初始化中 1:互动初始化完成 2:互动登录中 3:互动登录完成 4:进入房间中 5:进入房间完成 6:退出房间中 7:退出房间完成 ' '8:退出登录中 9:退出互动登录完成 10:登录失败 11:进入房间失败 12:退出房间失败 13:退出互动登录失败 14:获取邀请 15:未知错误') sendRequest().all_send_request(method="get",url=url,params=datas) response = sendRequest().all_send_request(method="get", url=url, params=datas) #判断是否为登录完成 if response == 3: # 继续运行代码 pass else: # 停止运行代码 raise def test_ExitInteractClass(self): api='/ExitInteractClass' url = ip+api # 接口 datas = {"class_id":0} print(datas) log.info('退出互动课堂') sendRequest().all_send_request(method="get",url=url,params=datas) def test_GET_ptz(self): api='/GetInteracPtz' url = ip+api # 接口 datas = {"ptz":"object"} #传参 log.info('互动云台信息') sendRequest().all_send_request(method="get",url=url,params=datas) def test_GET_statuss(self): api='/GetInteractPage' url = ip+api # 接口 datas = {"status":"object"} #传参 log.info('互动导播界面信息') sendRequest().all_send_request(method="get",url=url,params=datas) 当def test_GET_status(self)返回值不为3时,停止所有函数代码
时间: 2024-04-15 17:31:13 浏览: 22
在test_GET_status函数中,当response的值不等于3时,停止所有函数代码可以通过使用raise关键字来实现。raise关键字用于引发一个异常,如果在函数中使用raise语句,则会立即停止函数的执行,并将异常抛出。
修改后的代码如下:
```python
def test_GET_status(self):
api='/GetInteractStatus'
url = ip+api # 接口
datas = {"status":"number"} #传参
log.info('互动当前状态/0:互动初始化中 1:互动初始化完成 2:互动登录中 3:互动登录完成 4:进入房间中 5:进入房间完成 6:退出房间中 7:退出房间完成 '
'8:退出登录中 9:退出互动登录完成 10:登录失败 11:进入房间失败 12:退出房间失败 13:退出互动登录失败 14:获取邀请 15:未知错误')
sendRequest().all_send_request(method="get",url=url,params=datas)
response = sendRequest().all_send_request(method="get", url=url, params=datas) #判断是否为登录完成
if response != 3:
raise Exception("Response is not equal to 3")
# 继续运行代码
pass
def test_ExitInteractClass(self):
api='/ExitInteractClass'
url = ip+api # 接口
datas = {"class_id":0}
print(datas)
log.info('退出互动课堂')
sendRequest().all_send_request(method="get",url=url,params=datas)
def test_GET_ptz(self):
api='/GetInteracPtz'
url = ip+api # 接口
datas = {"ptz":"object"} #传参
log.info('互动云台信息')
sendRequest().all_send_request(method="get",url=url,params=datas)
def test_GET_statuss(self):
api='/GetInteractPage'
url = ip+api # 接口
datas = {"status":"object"} #传参
log.info('互动导播界面信息')
sendRequest().all_send_request(method="get",url=url,params=datas)
```
这样,当test_GET_status函数的返回值不等于3时,会引发一个异常并停止所有函数代码的执行。