提交 950c4923 authored 作者: 张孟夏's avatar 张孟夏

增加用例

上级 a428b04e
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/chat/interrupt
*** Test Cases ***
正例-正常中断消息
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入错误的token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 401 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
反例-不传sessionId参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/chat/close
*** Test Cases ***
反例-传入错误的token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 401 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
反例-不传sessionId参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
正例-正常结束会话
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
from sseclient import SSEClient from sseclient import SSEClient
import time
def get_expId(url,sessionId,streamId,token): def get_expId(url,sessionId,streamId,token):
...@@ -15,8 +16,13 @@ def get_expId(url,sessionId,streamId,token): ...@@ -15,8 +16,13 @@ def get_expId(url,sessionId,streamId,token):
} }
opdata = "" opdata = ""
messages = SSEClient(url=url,params=params) messages = SSEClient(url=url,params=params)
starttime = time.time()
for msg in messages: for msg in messages:
# 处理每个接收到的消息 # 处理每个接收到的消息
localtime = time.time()
if localtime > starttime + 180:
opdata = "获取探索id超时"
break
if 'EXP' in msg.data: if 'EXP' in msg.data:
# print("Received Message:", msg.data) # print("Received Message:", msg.data)
opdata = msg.data opdata = msg.data
...@@ -24,5 +30,5 @@ def get_expId(url,sessionId,streamId,token): ...@@ -24,5 +30,5 @@ def get_expId(url,sessionId,streamId,token):
return opdata return opdata
# print(get_expId('http://bitagent.sit.ninetechone.com/api/chat/read','CB_bda89beb798c484284d3714edef89854','CB_47e25f82422247278f007f4c8c4a062a','Bearer c1391926-e8ba-46c0-a0d1-c5e3c38503da')) # print(get_expId('http://bitagent.sit.ninetechone.com/api/chat/read','CB_01688938df2f4c30a81fe6b6c5ca7016','CB_261b4296d3fa4fe1bdb9fc638580d185','Bearer c1391926-e8ba-46c0-a0d1-c5e3c38503da'))
# print(get_expId('http://bitagent.sit.ninetechone.com/api/chat/read','CB_05ae462bcf704b5aa990c0db9b3496cb','CB_ec83a379621a4eddb7360fcd7272b1e0','Bearer c1391926-e8ba-46c0-a0d1-c5e3c38503da')) # print(get_expId('http://bitagent.sit.ninetechone.com/api/chat/read','CB_05ae462bcf704b5aa990c0db9b3496cb','CB_ec83a379621a4eddb7360fcd7272b1e0','Bearer c1391926-e8ba-46c0-a0d1-c5e3c38503da'))
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论