Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
test-bitAgent-API
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
测试组专用
test-bitAgent-API
Commits
bc1351ad
提交
bc1351ad
authored
10月 16, 2025
作者:
张孟夏
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改因版本升级到V2.5造成的V2.4用例不兼容处
上级
9ad5ff84
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
52 行增加
和
35 行删除
+52
-35
01009-获取用户配置-user_config.robot
01009-获取用户配置-user_config.robot
+2
-2
01011-更新用户配置-user_config.robot
01011-更新用户配置-user_config.robot
+3
-3
01012-手动创建探索会话-explore_create.robot
01012-手动创建探索会话-explore_create.robot
+18
-0
01020-手动创建客户端会话-explore_client_create.robot
01020-手动创建客户端会话-explore_client_create.robot
+1
-1
01024-新建网页说明-web_instruction_create.robot
01024-新建网页说明-web_instruction_create.robot
+3
-3
02001-获取步骤列表.robot
02001-获取步骤列表.robot
+9
-12
02002-创建能力草稿.robot
02002-创建能力草稿.robot
+8
-12
main.py
grpc_manager/main.py
+8
-2
没有找到文件。
01009-获取用户配置-user_config.robot
浏览文件 @
bc1351ad
...
@@ -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
...
...
01011-更新用户配置-user_config.robot
浏览文件 @
bc1351ad
...
@@ -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
01012-手动创建探索会话-explore_create.robot
浏览文件 @
bc1351ad
*** 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"]}
01020-手动创建客户端会话-explore_client_create.robot
浏览文件 @
bc1351ad
...
@@ -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 ${
EXPC
sessionId} ${content["data"]["sessionId"]}
反例-传入无效的token
反例-传入无效的token
[Tags] E
[Tags] E
...
...
01024-新建网页说明-web_instruction_create.robot
浏览文件 @
bc1351ad
...
@@ -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
...
...
02001-获取步骤列表.robot
浏览文件 @
bc1351ad
...
@@ -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":"${exp
Id}"} 200 ${token}
${content} GET请求结果 ${path} {"
session_id":"${EXPsessionId}","client_id":"${client
Id}"} 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":"${exp
Id}"} 401 {}
${content} GET请求结果 ${path} {"
session_id":"${EXPsessionId}","client_id":"${client
Id}"} 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} {"workerId
1":"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
...
...
02002-创建能力草稿.robot
浏览文件 @
bc1351ad
...
@@ -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
grpc_manager/main.py
浏览文件 @
bc1351ad
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论