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

接口响应修改

上级 9c95ccf9
......@@ -12,7 +12,6 @@ ${path} /api/system/config/client
${content} GET请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false
反例-不传入token
......@@ -21,7 +20,6 @@ ${path} /api/system/config/client
${content} GET请求结果 ${path} {} 200 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false
反例-传入错误的token
......@@ -30,5 +28,4 @@ ${path} /api/system/config/client
${content} GET请求结果 ${path} {} 200 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false
......@@ -12,7 +12,6 @@ ${path} /api/system/config/web
${content} GET请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\"
反例-不传入token
......@@ -21,7 +20,6 @@ ${path} /api/system/config/web
${content} GET请求结果 ${path} {} 200 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\"
反例-传入错误的token
......@@ -30,5 +28,4 @@ ${path} /api/system/config/web
${content} GET请求结果 ${path} {} 200 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\"
......@@ -12,7 +12,6 @@ ${path} /api/system/health/client
${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'online': True}
反例-不传入token
......@@ -21,7 +20,6 @@ ${path} /api/system/health/client
${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'online': True}
反例-传入错误的token
......@@ -30,13 +28,11 @@ ${path} /api/system/health/client
${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'online': True}
反例-不传入cid
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
${content} GET请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
......@@ -9,32 +9,28 @@ ${path} /api/chatbot/create
正例-正常创建会话session
[Tags] F
create session URI ${URL}
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
${content} POST请求结果_data ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${sessionId} ${content["data"]}
反例-传入无效的token
[Tags] E
create session URI ${URL}
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
${content} POST请求结果_data ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-不传入workerId
[Tags] E
create session URI ${URL}
${content} POST请求结果_params ${path} {} 200 ${token}
${content} POST请求结果_data ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY}
${content} POST请求结果_data ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
......@@ -23,10 +23,9 @@ ${clientId} a68ad587830d41aebf418a919006353e
正例-正常发送文字消息
[Tags] F
create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}"} 200 ${token}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${text_streamId} ${content["data"]}
Sleep 10
......@@ -41,17 +40,15 @@ ${clientId} a68ad587830d41aebf418a919006353e
${content} Set Variable ${resp.json()}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${jpg_streamId} ${content["data"]["id"]}
Sleep 10
正例-正常发送jpg+文字消息
[Tags] F
create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}","files":"${jpg_streamId}"} 200 ${token}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}","files":"${jpg_streamId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${j&t_streamId} ${content["data"]}
Sleep 10
......@@ -216,17 +213,15 @@ ${clientId} a68ad587830d41aebf418a919006353e
${content} Set Variable ${resp.json()}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${docx_streamId} ${content["data"]["id"]}
Sleep 10
正例-正常发送docx+文字消息
[Tags] F
create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}","files":"${docx_streamId}"} 200 ${token}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}","files":"${docx_streamId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${dx&t_streamId} ${content["data"]}
Sleep 10
......@@ -333,41 +328,36 @@ ${clientId} a68ad587830d41aebf418a919006353e
反例-传入错误token
[Tags] E
create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}"} 401 {}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}"} 401 {}
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} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}"} 401 ${EMPTY}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好","workerId":"${clientId}"} 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} POST请求结果_PARAMS ${path} {"text":"你好","workerId":"${clientId}"} 200 ${token}
${content} POST请求结果_data ${path} {"text":"你好","workerId":"${clientId}"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-不传入workerId参数
[Tags] E
create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好"} 200 ${token}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
正例-正常发送文字消息,进入探索
[Tags] F
Sleep 10
create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"使用探索工具,打开百度","workerId":"${clientId}"} 200 ${token}
${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"使用探索工具,打开百度","workerId":"${clientId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${ex_streamId} ${content["data"]}
......@@ -34,8 +34,7 @@ ${clientId} a68ad587830d41aebf418a919006353e
&{header} Create Dictionary Authorization=test666
${params} Create Dictionary sessionId=${sessionId} streamId=${text_streamId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=401
Should Be Equal As Integers ${resp.json()["code"]} 401
Should Be Equal As Strings ${resp.json()["message"]} 无效的access token
Should Be Equal As Strings ${resp.json()["code"]} 401
反例-传入空白token
[Tags] E
......@@ -43,23 +42,20 @@ ${clientId} a68ad587830d41aebf418a919006353e
&{header} Create Dictionary Authorization=${EMPTY}
${params} Create Dictionary sessionId=${sessionId} streamId=${text_streamId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=401
Should Be Equal As Integers ${resp.json()["code"]} 401
Should Be Equal As Strings ${resp.json()["message"]} 没有找到认证信息
Should Be Equal As Strings ${resp.json()["code"]} 401
反例-不传入sessionId参数
[Tags] E
create session URI ${URL}
&{header} Create Dictionary Authorization=${token}
${params} Create Dictionary streamId=${text_streamId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=200
Should Be Equal As Integers ${resp.json()["code"]} 500
Should Be Equal As Strings ${resp.json()["message"]} Server busy, please try later
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=422
Should Be Equal As Strings ${resp.json()["detail"][0]["msg"]} Field required
反例-不传入streamId参数
[Tags] E
create session URI ${URL}
&{header} Create Dictionary Authorization=${token}
${params} Create Dictionary sessionId=${sessionId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=200
Should Be Equal As Integers ${resp.json()["code"]} 500
Should Be Equal As Strings ${resp.json()["message"]} Server busy, please try later
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=422
Should Be Equal As Strings ${resp.json()["detail"][0]["msg"]} Field required
......@@ -12,7 +12,6 @@ ${path} /api/chat/interrupt
${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入错误的token
[Tags] E
......@@ -20,7 +19,6 @@ ${path} /api/chat/interrupt
${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 401 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
......@@ -28,20 +26,17 @@ ${path} /api/chat/interrupt
${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 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} {"streamId":"${ex_streamId}"} 200 ${token}
${content} GET请求结果 ${path} {"streamId":"${ex_streamId}"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-不传streamId参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
......@@ -12,23 +12,18 @@ ${path} /api/chat/voice-url
${content} GET请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Contain ${content["data"]} https://iat-api.xfyun.cn
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 401 ${EMPTY}
${content} GET请求结果 ${path} {} 200 ${EMPTY}
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["code"]} 200
反例-传入错误的token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 401 testtoken
${content} GET请求结果 ${path} {} 200 testtoken
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["code"]} 200
......@@ -12,17 +12,13 @@ ${path} /api/user/config
${content} GET请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'model': 'Qwen3', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None}
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200
log ${content}
Should Be Equal As Strings ${content["code"]} 200 ${EMPTY}
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"]} {'model': 'Qwen3', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None}
Should Be Equal As Strings ${content["code"]} 200
反例-传入错误的token
[Tags] E
......@@ -30,4 +26,3 @@ ${path} /api/user/config
${content} GET请求结果 ${path} {} 401 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
......@@ -12,15 +12,13 @@ ${path} /api/system/config
${content} GET请求结果 ${path} {} 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} {} 200
log ${content}
Should Be Equal As Strings ${content["code"]} 200 ${EMPTY}
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["code"]} 200
反例-传入错误的token
[Tags] E
......@@ -28,4 +26,3 @@ ${path} /api/system/config
${content} GET请求结果 ${path} {} 200
log ${content}
Should Be Equal As Strings ${content["code"]} 200 testtoken
Should Be Equal As Strings ${content["message"]} 成功
......@@ -12,7 +12,6 @@ ${path} /api/user/config
${content} POST请求结果 ${path} {"model":"Qwen3","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传入token
[Tags] E
......@@ -20,7 +19,6 @@ ${path} /api/user/config
${content} POST请求结果 ${path} {"model":"Qwen3","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
反例-传入错误的token
[Tags] E
......@@ -28,4 +26,3 @@ ${path} /api/user/config
${content} POST请求结果 ${path} {"model":"Qwen3","closePageAfterAbility":true,"autoSendAfterVoicing":true,"stepIntervalDelayMills":1000,"extensions":null} 401 testtoken
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
......@@ -13,7 +13,6 @@ ${path} /api/explore/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${EXPsessionId} ${content["data"]["sessionId"]}
反例-传入无效的token
......@@ -22,15 +21,13 @@ ${path} /api/explore/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-不传入workerId
[Tags] E
create session URI ${URL}
${content} POST请求结果_params ${path} {} 200 ${token}
${content} POST请求结果_params ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-传入空白token
[Tags] E
......@@ -38,16 +35,14 @@ ${path} /api/explore/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
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}
${content} POST请求结果_data /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秒不够后端处理
......
......@@ -12,7 +12,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入无效的token
[Tags] F
......@@ -20,7 +19,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-不传入sessionId
[Tags] E
......@@ -28,7 +26,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"content":"你好"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传入content
[Tags] E
......@@ -36,7 +33,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${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
......@@ -44,4 +40,3 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
......@@ -13,7 +13,6 @@ ${path} /api/chat/history/save
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"[{\\"id\\":\\"testhistory\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs1},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]}]","title":"简洁问候语","type":"normal"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${secs} ${secs1}
正例-正常更新历史记录
......@@ -23,7 +22,6 @@ ${path} /api/chat/history/save
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"[{\\"id\\":\\"testhistory\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistoryres\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!今天有什么我可以帮助你的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs1},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"${sessionId}\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"${text_streamId}\\"}]","title":"简洁问候语","type":"normal"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入错误token
[Tags] E
......@@ -32,7 +30,6 @@ ${path} /api/chat/history/save
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"[{\\"id\\":\\"testhistory\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistoryres\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!今天有什么我可以帮助你的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs1},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"${sessionId}\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"${text_streamId}\\"}]","title":"简洁问候语","type":"normal"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
......@@ -41,4 +38,3 @@ ${path} /api/chat/history/save
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"[{\\"id\\":\\"testhistory\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistoryres\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!今天有什么我可以帮助你的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":${secs1},\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"${sessionId}\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"${text_streamId}\\"}]","title":"简洁问候语","type":"normal"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
......@@ -12,7 +12,6 @@ ${path} /api/chat/history/get
${content} POST请求结果 ${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
......@@ -20,7 +19,6 @@ ${path} /api/chat/history/get
${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
......@@ -28,12 +26,10 @@ ${path} /api/chat/history/get
${content} POST请求结果 ${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} POST请求结果 ${path} {} 200 ${token}
${content} POST请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
......@@ -12,7 +12,6 @@ ${path} /api/chat/history/timeline
${content} POST请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入错误token
[Tags] E
......@@ -20,7 +19,6 @@ ${path} /api/chat/history/timeline
${content} POST请求结果 ${path} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
......@@ -28,4 +26,3 @@ ${path} /api/chat/history/timeline
${content} POST请求结果 ${path} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
......@@ -12,7 +12,6 @@ ${path} /api/system/check
${content} GET请求结果 ${path} {"code":"abc"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入错误token
[Tags] E
......@@ -20,7 +19,6 @@ ${path} /api/system/check
${content} GET请求结果 ${path} {"code":"abc"} 200 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入空白token
[Tags] E
......@@ -28,12 +26,10 @@ ${path} /api/system/check
${content} GET请求结果 ${path} {"code":"abc"} 200 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传code
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
${content} GET请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
......@@ -12,7 +12,6 @@ ${path} /api/chat/history
${content} DEL请求结果_params ${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
......@@ -20,7 +19,6 @@ ${path} /api/chat/history
${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入空白token
[Tags] E
......@@ -28,12 +26,10 @@ ${path} /api/chat/history
${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
反例-不传code
[Tags] E
create session URI ${URL}
${content} DEL请求结果_params ${path} {} 200 ${token}
${content} DEL请求结果_params ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
......@@ -12,7 +12,6 @@ ${path} /api/explore_client/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${EXPCsessionId} ${content["data"]["sessionId"]}
反例-传入无效的token
......@@ -21,15 +20,13 @@ ${path} /api/explore_client/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-不传入workerId
[Tags] E
create session URI ${URL}
${content} POST请求结果_params ${path} {} 200 ${token}
${content} POST请求结果_params ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-传入空白token
[Tags] E
......@@ -37,4 +34,3 @@ ${path} /api/explore_client/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
......@@ -19,12 +19,10 @@ ${jpg_file} testpicture.jpg
${content} Set Variable ${resp.json()}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${jpg_streamId} ${content["data"]["id"]}
${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入无效的token
[Tags] E
......@@ -32,15 +30,13 @@ ${jpg_file} testpicture.jpg
${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传入workerId
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
${content} GET请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-传入空白token
[Tags] E
......@@ -48,4 +44,3 @@ ${jpg_file} testpicture.jpg
${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
......@@ -19,14 +19,14 @@ ${path} /api/v1/ability/detail
create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空参数
[Tags] E
......
......@@ -21,7 +21,7 @@ ${path} /api/v1/ability/update
create session URI ${URL}
${content} POST请求结果 ${path} {"id":221,"active":true,"name":"outhagent","description":"此能力用于在百度搜索引擎中输入指定的关键词并获取搜索结果。用户只需提供关键词,系统将自动完成搜索操作并返回搜索结果。适用于需要快速获取百度搜索结果的场景。${secs1}","created_at":"2025-08-08T14:51:48","start_page_url":"https://www.baidu.com","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"steps":[{"activity_name":"起始页面","activity_icon":"open_browser","purpose":"打开百度首页以进行搜索","state":"ok","started_at":"2025-08-08T14:50:12.574046","ended_at":"2025-08-08T14:50:13.312051","duration":0,"files":null,"datas":null,"screenshots":["http://bitagent.sit.ninetechone.com/resources/common//P_TSK_497_local/afe2d22a43df4e568147767658f3112d/explore_step_0_0.jpeg"],"screenshot_remarks":null}]} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -29,7 +29,7 @@ ${path} /api/v1/ability/update
create session URI ${URL}
${content} POST请求结果 ${path} {"id":221,"active":true,"name":"outhagent","description":"此能力用于在百度搜索引擎中输入指定的关键词并获取搜索结果。用户只需提供关键词,系统将自动完成搜索操作并返回搜索结果。适用于需要快速获取百度搜索结果的场景。${secs1}","created_at":"2025-08-08T14:51:48","start_page_url":"https://www.baidu.com","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"steps":[{"activity_name":"起始页面","activity_icon":"open_browser","purpose":"打开百度首页以进行搜索","state":"ok","started_at":"2025-08-08T14:50:12.574046","ended_at":"2025-08-08T14:50:13.312051","duration":0,"files":null,"datas":null,"screenshots":["http://bitagent.sit.ninetechone.com/resources/common//P_TSK_497_local/afe2d22a43df4e568147767658f3112d/explore_step_0_0.jpeg"],"screenshot_remarks":null}]} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传id参数
[Tags] E
......
......@@ -32,7 +32,7 @@ ${path} /api/v1/web_instruction/create
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -40,7 +40,7 @@ ${path} /api/v1/web_instruction/create
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入url参数
[Tags] E
......
......@@ -30,7 +30,7 @@ ${path} /api/v1/web_instruction/update
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -38,7 +38,7 @@ ${path} /api/v1/web_instruction/update
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入url参数
[Tags] E
......
......@@ -19,11 +19,11 @@ ${path} /api/v1/web_instruction/list
create session URI ${URL}
${content} GET请求结果 ${path} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
......@@ -19,11 +19,11 @@ ${path} /api/v1/web_instruction/get
create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
......@@ -21,7 +21,7 @@ ${path} /api/v1/web_instruction/delete
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -29,7 +29,7 @@ ${path} /api/v1/web_instruction/delete
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
正例-正常删除网页说明
[Tags] F
......
......@@ -19,14 +19,14 @@ ${path} /api/v1/task/create
create session URI ${URL}
${content} POST请求结果 ${path} {"ability_id":221,"executor_type":"client","dispatch_type":"immediate","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"ability_id":221,"executor_type":"client","dispatch_type":"immediate","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入ability_id参数
[Tags] E
......
......@@ -19,11 +19,11 @@ ${path} /api/v1/task/page
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
......@@ -19,11 +19,11 @@ ${path} /api/v1/task/detail
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
......@@ -18,11 +18,11 @@ ${path} /api/v1/task/steps
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
......@@ -4,7 +4,7 @@ Resource res_zmx.resource
Library DateTime
*** Variables ***
${path} /api/v1/plan/create_plan
${path} /api/v1/plan/create_plan
*** Test Cases ***
正例-正常创建计划
......@@ -23,7 +23,6 @@ ${path} /api/v1/plan/create_plan
Set Global Variable ${formatted_timec} ${formatted_timec}
Set Global Variable ${formatted_timef} ${formatted_timef}
反例-不传入token
[Tags] E
create session URI ${URL}
......@@ -34,7 +33,7 @@ ${path} /api/v1/plan/create_plan
${formatted_time} Convert Date ${future_time} result_format=%Y-%m-%dT%H:%M:%S
${content} POST请求结果 ${path} {"name":"${plan_name}","description":"1","is_active":true,"ability_id":-1,"executor_type":"client","dispatch_type":"immediate","extensions":{"skipError":false,"useIncognito":false,"closePage":false},"parameters":{"提示":"使用探索工具,打开百度"},"outputs_schema":[{"name":"agent_message","type":"string","description":"探索任务结束后的文字输出"}],"triggers":[{"type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","is_active":true}],"created_by":"current_user","created_at":"${formatted_timec}"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -46,7 +45,7 @@ ${path} /api/v1/plan/create_plan
${formatted_time} Convert Date ${future_time} result_format=%Y-%m-%dT%H:%M:%S
${content} POST请求结果 ${path} {"name":"${plan_name}","description":"1","is_active":true,"ability_id":-1,"executor_type":"client","dispatch_type":"immediate","extensions":{"skipError":false,"useIncognito":false,"closePage":false},"parameters":{"提示":"使用探索工具,打开百度"},"outputs_schema":[{"name":"agent_message","type":"string","description":"探索任务结束后的文字输出"}],"triggers":[{"type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","is_active":true}],"created_by":"current_user","created_at":"${formatted_timec}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入name参数
[Tags] E
......@@ -92,4 +91,4 @@ ${path} /api/v1/plan/create_plan
${formatted_time} Convert Date ${future_time} result_format=%Y-%m-%dT%H:%M:%S
${content} POST请求结果 ${path} {"name":"${plan_name}","description":"1","is_active":true,"ability_id":-1,"executor_type":"client","extensions":{"skipError":false,"useIncognito":false,"closePage":false},"parameters":{"提示":"使用探索工具,打开百度"},"outputs_schema":[{"name":"agent_message","type":"string","description":"探索任务结束后的文字输出"}],"triggers":[{"type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","is_active":true}],"created_by":"current_user","created_at":"${formatted_timec}"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
\ No newline at end of file
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
......@@ -19,11 +19,11 @@ ${path} /api/v1/plan/page
create session URI ${URL}
${content} POST请求结果 ${path} {"page":1,"page_size":20} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page":1,"page_size":20} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
\ No newline at end of file
Should Be Equal As Strings ${content["code"]} 401
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
Library Telnet
Library Telnet
*** Variables ***
${path} /api/v1/plan/plan_details
......@@ -21,11 +21,11 @@ ${path} /api/v1/plan/plan_details
create session URI ${URL}
${content} GET请求结果 ${path}/${plan_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${plan_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
\ No newline at end of file
Should Be Equal As Strings ${content["code"]} 401
......@@ -21,7 +21,7 @@ ${path} /api/v1/plan/inactive_plan
${inactive_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${inactive_path} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -29,4 +29,4 @@ ${path} /api/v1/plan/inactive_plan
${inactive_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${inactive_path} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
......@@ -21,7 +21,7 @@ ${path} /api/v1/plan/active_plan
${active_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${active_path} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -29,4 +29,4 @@ ${path} /api/v1/plan/active_plan
${active_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${active_path} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
\ No newline at end of file
Should Be Equal As Strings ${content["code"]} 401
......@@ -22,7 +22,7 @@ ${path} /api/v1/plan/update_plan
${plan_name} Catenate SEPARATOR= 接口测试 ${timestamp}
${content} PUT请求结果_json ${path} {"name":"${plan_name}","description":"来自接口测试,并修改计划","is_active":true,"ability_id":-1,"executor_type":"client","dispatch_type":"immediate","extensions":{"useIncognito":false,"autoFocus":false,"closePage":false},"parameters":{"提示":"使用探索工具,打开百度"},"outputs_schema":[{"name":"agent_message","type":"string","description":"探索任务结束后的文字输出"}],"triggers":[{"key":"0","id":"${trigger_id1}","type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","start_time":"","end_time":"","is_active":true,"description":"","translation":"","originalData":{"id":${trigger_id1},"type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","start_time":null,"end_time":null,"is_active":true,"created_at":"${formatted_timec}","update_at":null,"next_run_time":"${formatted_timef}"},"hasChanges":false}],"id":${plan_id}} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
......@@ -31,7 +31,7 @@ ${path} /api/v1/plan/update_plan
${plan_name} Catenate SEPARATOR= 接口测试 ${timestamp}
${content} PUT请求结果_json ${path} {"name":"${plan_name}","description":"来自接口测试,并修改计划","is_active":true,"ability_id":-1,"executor_type":"client","dispatch_type":"immediate","extensions":{"useIncognito":false,"autoFocus":false,"closePage":false},"parameters":{"提示":"使用探索工具,打开百度"},"outputs_schema":[{"name":"agent_message","type":"string","description":"探索任务结束后的文字输出"}],"triggers":[{"key":"0","id":"${trigger_id1}","type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","start_time":"","end_time":"","is_active":true,"description":"","translation":"","originalData":{"id":${trigger_id1},"type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","start_time":null,"end_time":null,"is_active":true,"created_at":"${formatted_timec}","update_at":null,"next_run_time":"${formatted_timef}"},"hasChanges":false}],"id":${plan_id}} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入name参数
[Tags] E
......@@ -47,4 +47,4 @@ ${path} /api/v1/plan/update_plan
${plan_name} Catenate SEPARATOR= 接口测试 ${timestamp}
${content} PUT请求结果_json ${path} {"name":"${plan_name}","description":"来自接口测试,并修改计划","is_active":true,"ability_id":-1,"executor_type":"client","dispatch_type":"immediate","extensions":{"useIncognito":false,"autoFocus":false,"closePage":false},"parameters":{"提示":"使用探索工具,打开百度"},"outputs_schema":[{"name":"agent_message","type":"string","description":"探索任务结束后的文字输出"}],"triggers":[{"key":"0","id":"${trigger_id1}","type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","start_time":"","end_time":"","is_active":true,"description":"","translation":"","originalData":{"id":${trigger_id1},"type":"定时触发器","trigger_type":"date","expression":"${formatted_timef}","start_time":null,"end_time":null,"is_active":true,"created_at":"${formatted_timec}","update_at":null,"next_run_time":"${formatted_timef}"},"hasChanges":false}]} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
\ No newline at end of file
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
......@@ -18,11 +18,11 @@ ${path} /api/v1/plan/plan_task
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":10,"plan_id":"${plan_id}"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":10,"plan_id":"${plan_id}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
......@@ -23,14 +23,14 @@ ${path} /api/v1/plan/add_trigger
create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger":{"type":"定时触发器","trigger_type":"date","expression":"2025-09-05T16:23:45","is_active":true}} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger":{"type":"定时触发器","trigger_type":"date","expression":"2025-09-05T16:23:45","is_active":true}} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id参数
[Tags] E
......@@ -44,4 +44,4 @@ ${path} /api/v1/plan/add_trigger
create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
\ No newline at end of file
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
......@@ -6,7 +6,6 @@ Library DateTime
*** Variables ***
${path} /api/v1/plan/update_trigger
*** Test Cases ***
正例-正常更新计划触发器
[Tags] F
......@@ -25,14 +24,14 @@ ${path} /api/v1/plan/update_trigger
create session URI ${URL}
${content} POST请求结果 ${path} {"type":"定时触发器","trigger_type":"cron","expression":"0 9 * * *","start_time":"2025-09-05T00:00:00","end_time":"2025-10-05T00:00:00","is_active":true,"plan_id":${plan_id},"trigger_id":${trigger_id}} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"type":"定时触发器","trigger_type":"cron","expression":"0 9 * * *","start_time":"2025-09-05T00:00:00","end_time":"2025-10-05T00:00:00","is_active":true,"plan_id":${plan_id},"trigger_id":${trigger_id}} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id参数
[Tags] E
......@@ -46,4 +45,4 @@ ${path} /api/v1/plan/update_trigger
create session URI ${URL}
${content} POST请求结果 ${path} {"type":"定时触发器","trigger_type":"cron","expression":"0 9 * * *","start_time":"2025-09-05T00:00:00","end_time":"2025-10-05T00:00:00","is_active":true,"plan_id":${plan_id}} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
\ No newline at end of file
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
......@@ -18,14 +18,14 @@ ${path} /api/v1/plan/delete_trigger
create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger_id":"${trigger_id}"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger_id":"${trigger_id}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id参数
[Tags] E
......@@ -39,4 +39,4 @@ ${path} /api/v1/plan/delete_trigger
create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
\ No newline at end of file
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
......@@ -18,14 +18,14 @@ ${path} /api/v1/plan/delete_plan
create session URI ${URL}
${content} DEL请求结果 ${path}/${plan_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} DEL请求结果 ${path}/${plan_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id
[Tags] E
......
......@@ -25,14 +25,14 @@ ${path} /api/v1/plan/generate_cron
create session URI ${URL}
${content} POST请求结果 ${path} {"user_input":"每天上午9点执行一次"} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"user_input":"每天上午9点执行一次"} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入user_input参数
[Tags] E
......
......@@ -18,13 +18,13 @@ ${path} /api/v1/share/create
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"session_id":"P_CB_e65f89d5f2e04f1cac4f87b5eeea55a2","name":"简洁问候语1757385499220","type":"normal","snapshot_data":"[{\\"id\\":\\"testhistory\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385499220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistoryres\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!今天有什么我可以帮助你的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385519220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"P_CB_e65f89d5f2e04f1cac4f87b5eeea55a2\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"\\"},{\\"id\\":\\"testhistory01\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385529220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistory01res\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!我是一个AI助手,可以帮助您完成各种任务。我可以:\\\\n\\\\n- 浏览网页和搜索信息\\\\n- 读取和处理文件\\\\n- 管理文件和目录\\\\n- 清理系统垃圾文件\\\\n- 操作数据库\\\\n- 执行自定义功能\\\\n\\\\n请问有什么我可以帮助您的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385539220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"P_CB_e65f89d5f2e04f1cac4f87b5eeea55a2\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"\\"}]"} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"session_id":"P_CB_e65f89d5f2e04f1cac4f87b5eeea55a2","name":"简洁问候语1757385499220","type":"normal","snapshot_data":"[{\\"id\\":\\"testhistory\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385499220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistoryres\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!今天有什么我可以帮助你的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385519220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"P_CB_e65f89d5f2e04f1cac4f87b5eeea55a2\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"\\"},{\\"id\\":\\"testhistory01\\",\\"role\\":\\"user\\",\\"content\\":\\"你好\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385529220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"attachments\\":[]},{\\"id\\":\\"testhistory01res\\",\\"role\\":\\"robot\\",\\"content\\":\\"你好!我是一个AI助手,可以帮助您完成各种任务。我可以:\\\\n\\\\n- 浏览网页和搜索信息\\\\n- 读取和处理文件\\\\n- 管理文件和目录\\\\n- 清理系统垃圾文件\\\\n- 操作数据库\\\\n- 执行自定义功能\\\\n\\\\n请问有什么我可以帮助您的吗?\\",\\"contentType\\":\\"text\\",\\"timestamp\\":1757385539220,\\"status\\":\\"ok\\",\\"messageSegmentIndex\\":0,\\"visible\\":true,\\"sessionId\\":\\"P_CB_e65f89d5f2e04f1cac4f87b5eeea55a2\\",\\"loading\\":false,\\"showImmediately\\":false,\\"references\\":[],\\"tip\\":\\"\\",\\"streamId\\":\\"\\"}]"} 401 {}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入session_id参数
[Tags] E
......
......@@ -20,18 +20,17 @@ ${path} /api/v1/share/get_share
create session URI ${URL}
${full_path} Catenate ${path}/nonexistent1234567890
${content} GET请求结果 ${full_path} {} 404 ${EMPTY}
Should Contain ${content} detail
Should Be Equal As Strings ${content["code"]} 404
反例-使用空的分享ID
[Tags] E
create session URI ${URL}
${full_path} Catenate ${path}/
${content} GET请求结果 ${full_path} {} 405 ${EMPTY}
Should Contain ${content} detail
Comment create session URI ${URL}
Comment ${full_path} Catenate ${path}/
Comment ${content} GET请求结果 ${full_path} {} 404 ${EMPTY}
反例-使用无效格式的分享ID
[Tags] E
create session URI ${URL}
${full_path} Catenate ${path}/invalid-share-id-format
${content} GET请求结果 ${full_path} {} 404 ${EMPTY}
Should Contain ${content} detail
\ No newline at end of file
Should Be Equal As Strings ${content["code"]} 404
......@@ -30,14 +30,14 @@ ${path} /api/v1/mcp/create_or_update
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"name":"接口测试${secs1}","description":"来自接口的数据","url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","scope":["general","explore"],"auth":{"type":"none","username":"","password":"","token":""},"headers":{},"type":"streamable","created_by_name":""} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"name":"接口测试${secs1}","description":"来自接口的数据","url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","scope":["general","explore"],"auth":{"type":"none","username":"","password":"","token":""},"headers":{},"type":"streamable","created_by_name":""} 401 {}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入name参数
[Tags] E
......
*** Settings ***
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/mcp/page
${path} /api/v1/mcp/page
*** Test Cases ***
正例-获取MCP服务列表成功
......@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/page
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 {}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-不传入page_index参数
[Tags] E
......@@ -44,4 +44,4 @@ ${path} /api/v1/mcp/page
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":"abc","page_size":20} 422 ${zh_token}
Should Contain ${content} detail
\ No newline at end of file
Should Contain ${content} detail
*** Settings ***
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/mcp/detail
${path} /api/v1/mcp/detail
*** Test Cases ***
正例-获取MCP服务详情成功
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 200 ${zh_token}
${content} GET请求结果 ${path}/${mcp_id} {} 200 ${zh_token}
Should Be Equal As Strings ${content["code"]} 200
Should Contain ${content} data
Should Be Equal As Strings ${content["data"]["id"]} ${mcp_id}
......@@ -20,27 +20,27 @@ ${path} /api/v1/mcp/detail
Should Contain ${content["data"]} url
Should Contain ${content["data"]} state
Should Contain ${content["data"]} auth
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
反例-传入不存在的MCP ID
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/999999 {} 200 ${zh_token}
${content} GET请求结果 ${path}/999999 {} 200 ${zh_token}
Should Contain ${content["code"]} 200
反例-传入非法格式的MCP ID
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/abc {} 422 ${zh_token}
Should Contain ${content} detail
\ No newline at end of file
${content} GET请求结果 ${path}/abc {} 422 ${zh_token}
Should Contain ${content} detail
*** Settings ***
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/mcp/test/srv-conn
${path} /api/v1/mcp/test/srv-conn
*** Test Cases ***
测试已保存的MCP服务成功
......@@ -20,12 +20,12 @@ ${path} /api/v1/mcp/test/srv-conn
不传入token
create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
传入空白token
create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
传入不存在的MCP服务ID
create session URI ${URL}
......@@ -35,4 +35,4 @@ ${path} /api/v1/mcp/test/srv-conn
传入非法格式的MCP服务ID
create session URI ${URL}
${content} GET请求结果 ${path}/abc {} 422 ${zh_token}
Should Contain ${content} detail
\ No newline at end of file
Should Contain ${content} detail
*** Settings ***
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/mcp/test/conn
${path} /api/v1/mcp/test/conn
*** Test Cases ***
测试未保存的MCP服务成功
create session URI ${URL}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${content} POST请求结果 ${path} ${data} 200 ${zh_token}
Should Be Equal As Strings ${content["code"]} 200
Should Be True ${content["data"]}
不传入token
create session URI ${URL}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
传入空白token
create session URI ${URL}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
不传入url参数
create session URI ${URL}
${data} set variable {"type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${data} set variable {"type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${content} POST请求结果 ${path} ${data} 422 ${zh_token}
Should Contain ${content} detail
传入无效的URL格式
create session URI ${URL}
${data} set variable {"url":"invalid-url","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${data} set variable {"url":"invalid-url","type":"streamable","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${content} POST请求结果 ${path} ${data} 200 ${zh_token}
Should Not Be True ${content["data"]}
不传入type参数
create session URI ${URL}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${data} set variable {"url":"https://www.mcpcn.cc/mcp/LotteryQuery/9853b040-081d-47cb-8d3f-d6a42905f696","auth":{"type":"none","username":"","password":"","token":""},"headers":{}}
${content} POST请求结果 ${path} ${data} 422 ${zh_token}
Should Contain ${content} detail
\ No newline at end of file
Should Contain ${content} detail
*** Settings ***
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
Library RequestsLibrary
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/mcp/switch
${path} /api/v1/mcp/switch
*** Test Cases ***
禁用MCP服务成功
......@@ -26,13 +25,13 @@ ${path} /api/v1/mcp/switch
create session URI ${URL}
${data} set variable {"id":${mcp_id},"active":false}
${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
传入空白token
create session URI ${URL}
${data} set variable {"id":${mcp_id},"active":false}
${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
不传入id参数
create session URI ${URL}
......@@ -49,5 +48,5 @@ ${path} /api/v1/mcp/switch
传入不存在的MCP服务ID
create session URI ${URL}
${data} set variable {"id":999999,"active":false}
${content} POST请求结果 ${path} ${data} 200 ${zh_token}
Should Be Equal As Strings ${content["code"]} 200
\ No newline at end of file
${content} POST请求结果 ${path} ${data} 200 ${zh_token}
Should Be Equal As Strings ${content["code"]} 200
......@@ -4,27 +4,27 @@ Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/mcp/delete
${path} /api/v1/mcp/delete
*** Test Cases ***
删除MCP服务成功
create session URI ${URL}
${full_path} set variable ${path}/${mcp_id}
${content} POST请求结果 ${full_path} {} 200 ${zh_token}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal ${content["data"]} ${None}
不传入token
create session URI ${URL}
${full_path} set variable ${path}/${mcp_id}
${content} POST请求结果 ${full_path} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
传入空白token
create session URI ${URL}
${full_path} set variable ${path}/${mcp_id}
${content} POST请求结果 ${full_path} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Should Be Equal As Strings ${content["code"]} 401
传入不存在的MCP服务ID
create session URI ${URL}
......@@ -36,4 +36,4 @@ ${path} /api/v1/mcp/delete
create session URI ${URL}
${full_path} set variable ${path}/abc
${content} POST请求结果 ${full_path} {} 422 ${zh_token}
Should Contain ${content} detail
\ No newline at end of file
Should Contain ${content} detail
......@@ -19,7 +19,7 @@ ${clientId} a68ad587830d41aebf418a919006353e
create session URI ${URL}
${content} GET请求结果 ${path} {"session_id":"${EXPsessionId}","client_id":"${clientId}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-传入错误参数
[Tags] E
......
......@@ -18,7 +18,7 @@ ${path} /api/v1/ability/draft
create session URI ${URL}
${content} POST请求结果 ${path} {"session_id":"${EXPsessionId}","filtered_step_indices":[0],"client_id":"a68ad587830d41aebf418a919006353e"} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-传入错误参数
[Tags] E
......
......@@ -12,40 +12,36 @@ ${path} /api/ability
${random_string} Generate Random String 12 [LOWER]
log ${random_string}
create session URI ${URL}
${content} POST请求结果 ${path} {"exploreSessionId":"${expId}","filteredStepIndices":[0],"draft":{"name":"${random_string}","description":"自动化测试","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":false,"stepInterval":1000,"autoFocus":false},"startPageUrl":"https://www.baidu.com/","stepIndices":[0]}} 200 ${token}
${content} POST请求结果 ${path} {"exploreSessionId":"${EXPsessionId}","filteredStepIndices":[0],"draft":{"name":"${random_string}","description":"自动化测试","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":false,"stepInterval":1000,"autoFocus":false},"startPageUrl":"https://www.baidu.com/","stepIndices":[0]}} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Set Global Variable ${bid} ${content["data"]}
反例-不传入token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"exploreSessionId":"${expId}","filteredStepIndices":[0],"draft":{"name":"test666","description":"自动化测试","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":false,"stepInterval":1000,"autoFocus":false},"startPageUrl":"https://www.baidu.com/","stepIndices":[0]}} 401 {}
${content} POST请求结果 ${path} {"exploreSessionId":"${EXPsessionId}","filteredStepIndices":[0],"draft":{"name":"test666","description":"自动化测试","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":false,"stepInterval":1000,"autoFocus":false},"startPageUrl":"https://www.baidu.com/","stepIndices":[0]}} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
反例-传入错误参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
${content} POST请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-传入空参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {} 200 ${token}
${content} POST请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-能力名已存在
[Tags] F
create session URI ${URL}
${content} POST请求结果 ${path} {"exploreSessionId":"${expId}","filteredStepIndices":[0],"draft":{"name":"outhagent","description":"自动化测试","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":false,"stepInterval":1000,"autoFocus":false},"startPageUrl":"https://www.baidu.com/","stepIndices":[0]}} 200 ${token}
${content} POST请求结果 ${path} {"exploreSessionId":"${EXPsessionId}","filteredStepIndices":[0],"draft":{"name":"outhagent","description":"自动化测试","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":false,"stepInterval":1000,"autoFocus":false},"startPageUrl":"https://www.baidu.com/","stepIndices":[0]}} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} BAE0008
Should Be Equal As Strings ${content["message"]} 此能力名已存在
......@@ -16,7 +16,6 @@ ${path} /api/ability
${content} Set Variable ${resp.json()}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-不传入token
[Tags] E
......@@ -24,23 +23,21 @@ ${path} /api/ability
${content} DEL请求结果 ${path} {"id":"${bid}"} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-传入错误参数
[Tags] E
create session URI ${URL}
${content} DEL请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
${content} DEL请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-传入空参数
[Tags] E
create session URI ${URL}
${content} DEL请求结果 ${path} {} 200 ${token}
${content} DEL请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
反例-删除已删除能力
[Tags] F
......@@ -52,4 +49,3 @@ ${path} /api/ability
${content} Set Variable ${resp.json()}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
......@@ -3,38 +3,36 @@ Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/ability/page
${path} /api/v1/ability/page
#${path} /api/ability/page 此接口已废弃
*** Test Cases ***
正例-获取分页
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path} {"pageIndex":1,"pageSize":10} 200 ${token}
${content} POST请求结果 ${path} {"page_index":0,"page_size":10} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
Should Be Equal As Strings ${content["data"][0]["name"]} outhagent
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"pageIndex":1,"pageSize":10} 401 {}
${content} POST请求结果 ${path} {"page_index":0,"page_size":10} 401 {}
log ${content}
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
Should Be Equal As Strings ${content["code"]} 401
反例-传入错误参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
${content} POST请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入空参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
${content} POST请求结果 ${path} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
......@@ -25,10 +25,9 @@ ${path} /api/chat/close
反例-不传sessionId参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token}
${content} GET请求结果 ${path} {} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 500
Should Be Equal As Strings ${content["message"]} Server busy, please try later
Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
正例-正常结束会话
[Tags] F
......@@ -36,4 +35,3 @@ ${path} /api/chat/close
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
......@@ -21,6 +21,12 @@ POST请求结果_params
${content} POST请求_params ${PATH} ${params} ${token} ${status_code}
[Return] ${content}
POST请求结果_data
[Arguments] ${PATH} ${par_json} ${status_code}=200 ${token}=${token}
${params} 参数生成 ${par_json}
${content} POST请求_data ${PATH} ${params} ${token} ${status_code}
[Return] ${content}
PUT请求结果_json
[Arguments] ${PATH} ${par_json} ${status_code}=200 ${token}=${token}
${params} 参数生成 ${par_json}
......
......@@ -42,6 +42,14 @@ POST请求_params
${content} Set Variable ${resp.json()}
[Return] ${content}
POST请求_data
[Arguments] ${PATH} ${PARAMS} ${token} ${status_code}=200
&{header} Create Dictionary Authorization=${token}
${resp} Post On Session URI ${PATH} data=${PARAMS} headers=${header} expected_status=${status_code}
Should Be Equal As Integers ${resp.status_code} ${status_code}
${content} Set Variable ${resp.json()}
[Return] ${content}
PUT请求_json
[Arguments] ${PATH} ${PARAMS} ${token} ${status_code}=200
&{header} Create Dictionary Authorization=${token} Content-Type=application/json
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论