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

修改因版本升级到V2.5造成的V2.4用例不兼容处

上级 9ad5ff84
...@@ -13,7 +13,7 @@ ${path} /api/user/config ...@@ -13,7 +13,7 @@ ${path} /api/user/config
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功 Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'model': 'DeepSeek', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None} Should Be Equal As Strings ${content["data"]} {'model': 'Qwen3', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None}
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
...@@ -22,7 +22,7 @@ ${path} /api/user/config ...@@ -22,7 +22,7 @@ ${path} /api/user/config
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 ${EMPTY} Should Be Equal As Strings ${content["code"]} 200 ${EMPTY}
Should Be Equal As Strings ${content["message"]} 成功 Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'model': 'DeepSeek', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None} Should Be Equal As Strings ${content["data"]} {'model': 'Qwen3', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None}
反例-传入错误的token 反例-传入错误的token
[Tags] E [Tags] E
......
...@@ -9,7 +9,7 @@ ${path} /api/user/config ...@@ -9,7 +9,7 @@ ${path} /api/user/config
正例-正常更新用户配置 正例-正常更新用户配置
[Tags] F [Tags] F
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"model":"DeepSeek","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 200 ${token} ${content} POST请求结果 ${path} {"model":"Qwen3","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 200 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功 Should Be Equal As Strings ${content["message"]} 成功
...@@ -17,7 +17,7 @@ ${path} /api/user/config ...@@ -17,7 +17,7 @@ ${path} /api/user/config
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"model":"DeepSeek","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 401 ${EMPTY} ${content} POST请求结果 ${path} {"model":"Qwen3","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息 Should Be Equal As Strings ${content["message"]} 没有找到认证信息
...@@ -25,7 +25,7 @@ ${path} /api/user/config ...@@ -25,7 +25,7 @@ ${path} /api/user/config
反例-传入错误的token 反例-传入错误的token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"model":"DeepSeek","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 401 testtoken ${content} POST请求结果 ${path} {"model":"Qwen3","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 401 testtoken
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token Should Be Equal As Strings ${content["message"]} 无效的access token
*** Settings *** *** Settings ***
Resource flow_zmx.resource Resource flow_zmx.resource
Resource res_zmx.resource Resource res_zmx.resource
Library get_expId.py
*** Variables *** *** Variables ***
${path} /api/explore/create ${path} /api/explore/create
...@@ -13,6 +14,7 @@ ${path} /api/explore/create ...@@ -13,6 +14,7 @@ ${path} /api/explore/create
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功 Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${EXPsessionId} ${content["data"]["sessionId"]}
反例-传入无效的token 反例-传入无效的token
[Tags] E [Tags] E
...@@ -37,3 +39,19 @@ ${path} /api/explore/create ...@@ -37,3 +39,19 @@ ${path} /api/explore/create
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息 Should Be Equal As Strings ${content["message"]} 没有找到认证信息
正例-发送探索消息,并获取返回消息
[Tags] F
Sleep 10
create session URI ${URL}
${content} POST请求结果_PARAMS /api/chat/write {"sessionId":"${EXPsessionId}","text":"打开百度","workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${EXP_streamId} ${content["data"]}
Sleep 60
Comment Sleep 10 性能测试时,这个接口只睡眠10秒不够后端处理
${resp} Get ExpId http://bitagent.sit.ninetechone.com/api/chat/read ${EXPsessionId} ${EXP_streamId} ${token}
log ${resp}
Should Contain ${resp["sessionId"]} P_EXP
Set Global Variable ${expId_EXP} ${resp["sessionId"]}
...@@ -13,7 +13,7 @@ ${path} /api/explore_client/create ...@@ -13,7 +13,7 @@ ${path} /api/explore_client/create
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功 Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${exp_sessionId} ${content["data"]["sessionId"]} Set Global Variable ${EXPCsessionId} ${content["data"]["sessionId"]}
反例-传入无效的token 反例-传入无效的token
[Tags] E [Tags] E
......
...@@ -20,10 +20,10 @@ ${path} /api/v1/web_instruction/create ...@@ -20,10 +20,10 @@ ${path} /api/v1/web_instruction/create
[Tags] E [Tags] E
${secs1} Get Time epoch ${secs1} Get Time epoch
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 403 ${token} ${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 200 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]["code"]} 403 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["detail"]["message"]} 仅租户管理员可操作 Should Be Equal As Strings ${content["message"]} WebInstruction created successfully
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
......
...@@ -3,40 +3,37 @@ Resource flow_zmx.resource ...@@ -3,40 +3,37 @@ Resource flow_zmx.resource
Resource res_zmx.resource Resource res_zmx.resource
*** Variables *** *** Variables ***
${path} /api/ability/steps ${path} /api/v1/ability/steps
${clientId} a68ad587830d41aebf418a919006353e
*** Test Cases *** *** Test Cases ***
正例-获取步骤列表 正例-获取步骤列表
[Tags] F [Tags] F
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"exploreSessionId":"${expId}"} 200 ${token} ${content} GET请求结果 ${path} {"session_id":"${EXPsessionId}","client_id":"${clientId}"} 200 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"exploreSessionId":"${expId}"} 401 {} ${content} GET请求结果 ${path} {"session_id":"${EXPsessionId}","client_id":"${clientId}"} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} GET请求结果 ${path} {"workerId1":"a68ad587830d41aebf418a919006353e"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["type"]} missing
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-传入空参数 反例-传入空参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token} ${content} GET请求结果 ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["type"]} missing
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-会话过期 反例-会话过期
[Tags] F [Tags] F
......
...@@ -3,37 +3,33 @@ Resource flow_zmx.resource ...@@ -3,37 +3,33 @@ Resource flow_zmx.resource
Resource res_zmx.resource Resource res_zmx.resource
*** Variables *** *** Variables ***
${path} /api/ability/draft ${path} /api/v1/ability/draft
*** Test Cases *** *** Test Cases ***
正例-创建能力草稿 正例-创建能力草稿
[Tags] F [Tags] F
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"exploreSessionId":"${expId}","filteredStepIndices":[0]} 200 ${token} ${content} POST请求结果 ${path} {"session_id":"${EXPsessionId}","filtered_step_indices":[0],"client_id":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"exploreSessionId":"${expId}","filteredStepIndices":[0]} 401 {} ${content} POST请求结果 ${path} {"session_id":"${EXPsessionId}","filtered_step_indices":[0],"client_id":"a68ad587830d41aebf418a919006353e"} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} POST请求结果 ${path} {"client_id1":"a68ad587830d41aebf418a919006353e"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["type"]} missing
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-传入空参数 反例-传入空参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {} 200 ${token} ${content} POST请求结果 ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["type"]} missing
Should Be Equal As Strings ${content["message"]} Server busy, please try later
...@@ -280,7 +280,7 @@ async def handle_message(request_path, request_data): ...@@ -280,7 +280,7 @@ async def handle_message(request_path, request_data):
elif request_path == "fetch_ui": elif request_path == "fetch_ui":
# 核心逻辑:根据不同状态返回不同内容 # 核心逻辑:根据不同状态返回不同内容
if first_fetch_after_adaptable: if isopentab != 1:
# 情况1:adaptable_activities后的首次fetch_ui,返回空白页 # 情况1:adaptable_activities后的首次fetch_ui,返回空白页
first_fetch_after_adaptable = False # 仅首次生效 first_fetch_after_adaptable = False # 仅首次生效
return ResultModel( return ResultModel(
...@@ -326,7 +326,13 @@ async def handle_message(request_path, request_data): ...@@ -326,7 +326,13 @@ async def handle_message(request_path, request_data):
# }, # },
# message="" # message=""
# ) # )
elif request_path == "execute_action":
# 核心逻辑:根据不同状态返回不同内容
return ResultModel(
code=200,
data={"ok": True, "result": [{"success": "关闭标签页成功"}], "advise": "", "screenshots": [], "screenshot_remarks": []},
message=""
)
# 默认响应 # 默认响应
return ResultModel(code=200, data={"message": "请求处理成功"}) return ResultModel(code=200, data={"message": "请求处理成功"})
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论