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

接口响应修改

上级 9c95ccf9
...@@ -12,7 +12,6 @@ ${path} /api/system/config/client ...@@ -12,7 +12,6 @@ ${path} /api/system/config/client
${content} GET请求结果 ${path} {} 200 ${token} ${content} GET请求结果 ${path} {} 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 Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false Should Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false
反例-不传入token 反例-不传入token
...@@ -21,7 +20,6 @@ ${path} /api/system/config/client ...@@ -21,7 +20,6 @@ ${path} /api/system/config/client
${content} GET请求结果 ${path} {} 200 ${EMPTY} ${content} GET请求结果 ${path} {} 200 ${EMPTY}
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 Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false Should Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false
反例-传入错误的token 反例-传入错误的token
...@@ -30,5 +28,4 @@ ${path} /api/system/config/client ...@@ -30,5 +28,4 @@ ${path} /api/system/config/client
${content} GET请求结果 ${path} {} 200 testtoken ${content} GET请求结果 ${path} {} 200 testtoken
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 Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false Should Contain ${content["data"]} \"grpc_host\":\"192.168.110.211:9090\",\"grpc_use_ssl\":false
...@@ -12,7 +12,6 @@ ${path} /api/system/config/web ...@@ -12,7 +12,6 @@ ${path} /api/system/config/web
${content} GET请求结果 ${path} {} 200 ${token} ${content} GET请求结果 ${path} {} 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 Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\" Should Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\"
反例-不传入token 反例-不传入token
...@@ -21,7 +20,6 @@ ${path} /api/system/config/web ...@@ -21,7 +20,6 @@ ${path} /api/system/config/web
${content} GET请求结果 ${path} {} 200 ${EMPTY} ${content} GET请求结果 ${path} {} 200 ${EMPTY}
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 Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\" Should Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\"
反例-传入错误的token 反例-传入错误的token
...@@ -30,5 +28,4 @@ ${path} /api/system/config/web ...@@ -30,5 +28,4 @@ ${path} /api/system/config/web
${content} GET请求结果 ${path} {} 200 testtoken ${content} GET请求结果 ${path} {} 200 testtoken
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 Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\" Should Contain ${content["data"]} \"supportVoiceMessage\":true,\"voiceMessageAppId\":\"55053e20\",\"authUrl\":\"http://accounts-4j.sit.ninetechone.com\"
...@@ -12,7 +12,6 @@ ${path} /api/system/health/client ...@@ -12,7 +12,6 @@ ${path} /api/system/health/client
${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} GET请求结果 ${path} {"cid":"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"]} 成功
Should Be Equal As Strings ${content["data"]} {'online': True} Should Be Equal As Strings ${content["data"]} {'online': True}
反例-不传入token 反例-不传入token
...@@ -21,7 +20,6 @@ ${path} /api/system/health/client ...@@ -21,7 +20,6 @@ ${path} /api/system/health/client
${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 ${EMPTY} ${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 ${EMPTY}
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["data"]} {'online': True} Should Be Equal As Strings ${content["data"]} {'online': True}
反例-传入错误的token 反例-传入错误的token
...@@ -30,13 +28,11 @@ ${path} /api/system/health/client ...@@ -30,13 +28,11 @@ ${path} /api/system/health/client
${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 testtoken ${content} GET请求结果 ${path} {"cid":"a68ad587830d41aebf418a919006353e"} 200 testtoken
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["data"]} {'online': True} Should Be Equal As Strings ${content["data"]} {'online': True}
反例-不传入cid 反例-不传入cid
[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]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
...@@ -9,32 +9,28 @@ ${path} /api/chatbot/create ...@@ -9,32 +9,28 @@ ${path} /api/chatbot/create
正例-正常创建会话session 正例-正常创建会话session
[Tags] F [Tags] F
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} POST请求结果_data ${path} {"workerId":"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"]} 成功
Set Global Variable ${sessionId} ${content["data"]} Set Global Variable ${sessionId} ${content["data"]}
反例-传入无效的token 反例-传入无效的token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {} ${content} POST请求结果_data ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
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
反例-不传入workerId 反例-不传入workerId
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_params ${path} {} 200 ${token} ${content} POST请求结果_data ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY} ${content} POST请求结果_data ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 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"]} 没有找到认证信息
...@@ -23,10 +23,9 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -23,10 +23,9 @@ ${clientId} a68ad587830d41aebf418a919006353e
正例-正常发送文字消息 正例-正常发送文字消息
[Tags] F [Tags] F
create session URI ${URL} 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} 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"]} 成功
Set Global Variable ${text_streamId} ${content["data"]} Set Global Variable ${text_streamId} ${content["data"]}
Sleep 10 Sleep 10
...@@ -41,17 +40,15 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -41,17 +40,15 @@ ${clientId} a68ad587830d41aebf418a919006353e
${content} Set Variable ${resp.json()} ${content} Set Variable ${resp.json()}
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"]} 成功
Set Global Variable ${jpg_streamId} ${content["data"]["id"]} Set Global Variable ${jpg_streamId} ${content["data"]["id"]}
Sleep 10 Sleep 10
正例-正常发送jpg+文字消息 正例-正常发送jpg+文字消息
[Tags] F [Tags] F
create session URI ${URL} 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} 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"]} 成功
Set Global Variable ${j&t_streamId} ${content["data"]} Set Global Variable ${j&t_streamId} ${content["data"]}
Sleep 10 Sleep 10
...@@ -216,17 +213,15 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -216,17 +213,15 @@ ${clientId} a68ad587830d41aebf418a919006353e
${content} Set Variable ${resp.json()} ${content} Set Variable ${resp.json()}
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"]} 成功
Set Global Variable ${docx_streamId} ${content["data"]["id"]} Set Global Variable ${docx_streamId} ${content["data"]["id"]}
Sleep 10 Sleep 10
正例-正常发送docx+文字消息 正例-正常发送docx+文字消息
[Tags] F [Tags] F
create session URI ${URL} 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} 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"]} 成功
Set Global Variable ${dx&t_streamId} ${content["data"]} Set Global Variable ${dx&t_streamId} ${content["data"]}
Sleep 10 Sleep 10
...@@ -333,41 +328,36 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -333,41 +328,36 @@ ${clientId} a68ad587830d41aebf418a919006353e
反例-传入错误token 反例-传入错误token
[Tags] E [Tags] E
create session URI ${URL} 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} 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
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} 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} 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"]} 没有找到认证信息
反例-不传入sessionId参数 反例-不传入sessionId参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"text":"你好","workerId":"${clientId}"} 200 ${token} ${content} POST请求结果_data ${path} {"text":"你好","workerId":"${clientId}"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-不传入workerId参数 反例-不传入workerId参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_PARAMS ${path} {"sessionId":"${sessionId}","text":"你好"} 200 ${token} ${content} POST请求结果_data ${path} {"sessionId":"${sessionId}","text":"你好"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
正例-正常发送文字消息,进入探索 正例-正常发送文字消息,进入探索
[Tags] F [Tags] F
Sleep 10 Sleep 10
create session URI ${URL} 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} 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"]} 成功
Set Global Variable ${ex_streamId} ${content["data"]} Set Global Variable ${ex_streamId} ${content["data"]}
...@@ -34,8 +34,7 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -34,8 +34,7 @@ ${clientId} a68ad587830d41aebf418a919006353e
&{header} Create Dictionary Authorization=test666 &{header} Create Dictionary Authorization=test666
${params} Create Dictionary sessionId=${sessionId} streamId=${text_streamId} ${params} Create Dictionary sessionId=${sessionId} streamId=${text_streamId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=401 ${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()["code"]} 401
Should Be Equal As Strings ${resp.json()["message"]} 无效的access token
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -43,23 +42,20 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -43,23 +42,20 @@ ${clientId} a68ad587830d41aebf418a919006353e
&{header} Create Dictionary Authorization=${EMPTY} &{header} Create Dictionary Authorization=${EMPTY}
${params} Create Dictionary sessionId=${sessionId} streamId=${text_streamId} ${params} Create Dictionary sessionId=${sessionId} streamId=${text_streamId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=401 ${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()["code"]} 401
Should Be Equal As Strings ${resp.json()["message"]} 没有找到认证信息
反例-不传入sessionId参数 反例-不传入sessionId参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
&{header} Create Dictionary Authorization=${token} &{header} Create Dictionary Authorization=${token}
${params} Create Dictionary streamId=${text_streamId} ${params} Create Dictionary streamId=${text_streamId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=200 ${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=422
Should Be Equal As Integers ${resp.json()["code"]} 500 Should Be Equal As Strings ${resp.json()["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${resp.json()["message"]} Server busy, please try later
反例-不传入streamId参数 反例-不传入streamId参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
&{header} Create Dictionary Authorization=${token} &{header} Create Dictionary Authorization=${token}
${params} Create Dictionary sessionId=${sessionId} ${params} Create Dictionary sessionId=${sessionId}
${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=200 ${resp} Get On Session URI ${PATH} params=${params} headers=${header} expected_status=422
Should Be Equal As Integers ${resp.json()["code"]} 500 Should Be Equal As Strings ${resp.json()["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${resp.json()["message"]} Server busy, please try later
...@@ -12,7 +12,6 @@ ${path} /api/chat/interrupt ...@@ -12,7 +12,6 @@ ${path} /api/chat/interrupt
${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 200 ${token} ${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 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
...@@ -20,7 +19,6 @@ ${path} /api/chat/interrupt ...@@ -20,7 +19,6 @@ ${path} /api/chat/interrupt
${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 401 testtoken ${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 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
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -28,20 +26,17 @@ ${path} /api/chat/interrupt ...@@ -28,20 +26,17 @@ ${path} /api/chat/interrupt
${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 401 ${EMPTY} ${content} GET请求结果 ${path} {"sessionId":"${sessionId}","streamId":"${ex_streamId}"} 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"]} 没有找到认证信息
反例-不传sessionId参数 反例-不传sessionId参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"streamId":"${ex_streamId}"} 200 ${token} ${content} GET请求结果 ${path} {"streamId":"${ex_streamId}"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-不传streamId参数 反例-不传streamId参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token} ${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
...@@ -12,23 +12,18 @@ ${path} /api/chat/voice-url ...@@ -12,23 +12,18 @@ ${path} /api/chat/voice-url
${content} GET请求结果 ${path} {} 200 ${token} ${content} GET请求结果 ${path} {} 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 Contain ${content["data"]} https://iat-api.xfyun.cn Should Contain ${content["data"]} https://iat-api.xfyun.cn
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 401 ${EMPTY} ${content} GET请求结果 ${path} {} 200 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 没有找到认证信息
反例-传入错误的token 反例-传入错误的token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 401 testtoken ${content} GET请求结果 ${path} {} 200 testtoken
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 401 Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["code"]} 401
Should Be Equal As Strings ${content["message"]} 无效的access token
...@@ -12,17 +12,13 @@ ${path} /api/user/config ...@@ -12,17 +12,13 @@ ${path} /api/user/config
${content} GET请求结果 ${path} {} 200 ${token} ${content} GET请求结果 ${path} {} 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["data"]} {'model': 'Qwen3', 'closePageAfterAbility': True, 'autoSendAfterVoicing': True, 'stepIntervalDelayMills': 1000, 'extensions': None}
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${content} GET请求结果 ${path} {} 200
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 ${EMPTY} 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 反例-传入错误的token
[Tags] E [Tags] E
...@@ -30,4 +26,3 @@ ${path} /api/user/config ...@@ -30,4 +26,3 @@ ${path} /api/user/config
${content} GET请求结果 ${path} {} 401 testtoken ${content} GET请求结果 ${path} {} 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
...@@ -12,15 +12,13 @@ ${path} /api/system/config ...@@ -12,15 +12,13 @@ ${path} /api/system/config
${content} GET请求结果 ${path} {} 200 ${token} ${content} GET请求结果 ${path} {} 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} {} 200 ${content} GET请求结果 ${path} {} 200
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 ${EMPTY} Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} 成功
反例-传入错误的token 反例-传入错误的token
[Tags] E [Tags] E
...@@ -28,4 +26,3 @@ ${path} /api/system/config ...@@ -28,4 +26,3 @@ ${path} /api/system/config
${content} GET请求结果 ${path} {} 200 ${content} GET请求结果 ${path} {} 200
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 200 testtoken Should Be Equal As Strings ${content["code"]} 200 testtoken
Should Be Equal As Strings ${content["message"]} 成功
...@@ -12,7 +12,6 @@ ${path} /api/user/config ...@@ -12,7 +12,6 @@ ${path} /api/user/config
${content} POST请求结果 ${path} {"model":"Qwen3","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"]} 成功
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
...@@ -20,7 +19,6 @@ ${path} /api/user/config ...@@ -20,7 +19,6 @@ ${path} /api/user/config
${content} POST请求结果 ${path} {"model":"Qwen3","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"]} 没有找到认证信息
反例-传入错误的token 反例-传入错误的token
[Tags] E [Tags] E
...@@ -28,4 +26,3 @@ ${path} /api/user/config ...@@ -28,4 +26,3 @@ ${path} /api/user/config
${content} POST请求结果 ${path} {"model":"Qwen3","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
...@@ -13,7 +13,6 @@ ${path} /api/explore/create ...@@ -13,7 +13,6 @@ ${path} /api/explore/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} POST请求结果_params ${path} {"workerId":"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"]} 成功
Set Global Variable ${EXPsessionId} ${content["data"]["sessionId"]} Set Global Variable ${EXPsessionId} ${content["data"]["sessionId"]}
反例-传入无效的token 反例-传入无效的token
...@@ -22,15 +21,13 @@ ${path} /api/explore/create ...@@ -22,15 +21,13 @@ ${path} /api/explore/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {} ${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
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
反例-不传入workerId 反例-不传入workerId
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_params ${path} {} 200 ${token} ${content} POST请求结果_params ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -38,16 +35,14 @@ ${path} /api/explore/create ...@@ -38,16 +35,14 @@ ${path} /api/explore/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY} ${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 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"]} 没有找到认证信息
正例-发送探索消息,并获取返回消息 正例-发送探索消息,并获取返回消息
[Tags] F [Tags] F
Sleep 10 Sleep 10
create session URI ${URL} 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} 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"]} 成功
Set Global Variable ${EXP_streamId} ${content["data"]} Set Global Variable ${EXP_streamId} ${content["data"]}
Sleep 60 Sleep 60
Comment Sleep 10 性能测试时,这个接口只睡眠10秒不够后端处理 Comment Sleep 10 性能测试时,这个接口只睡眠10秒不够后端处理
......
...@@ -12,7 +12,6 @@ ${path} /api/chat/gen-title ...@@ -12,7 +12,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 200 ${token} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 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] F [Tags] F
...@@ -20,7 +19,6 @@ ${path} /api/chat/gen-title ...@@ -20,7 +19,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 401 {} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 401 {}
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
反例-不传入sessionId 反例-不传入sessionId
[Tags] E [Tags] E
...@@ -28,7 +26,6 @@ ${path} /api/chat/gen-title ...@@ -28,7 +26,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"content":"你好"} 200 ${token} ${content} POST请求结果 ${path} {"content":"你好"} 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"]} 成功
反例-不传入content 反例-不传入content
[Tags] E [Tags] E
...@@ -36,7 +33,6 @@ ${path} /api/chat/gen-title ...@@ -36,7 +33,6 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 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
...@@ -44,4 +40,3 @@ ${path} /api/chat/gen-title ...@@ -44,4 +40,3 @@ ${path} /api/chat/gen-title
${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 401 ${EMPTY} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}","content":"你好"} 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"]} 没有找到认证信息
...@@ -13,7 +13,6 @@ ${path} /api/chat/history/save ...@@ -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} ${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} 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"]} 成功
Set Global Variable ${secs} ${secs1} Set Global Variable ${secs} ${secs1}
正例-正常更新历史记录 正例-正常更新历史记录
...@@ -23,7 +22,6 @@ ${path} /api/chat/history/save ...@@ -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} ${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} 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
...@@ -32,7 +30,6 @@ ${path} /api/chat/history/save ...@@ -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 {} ${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} 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
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -41,4 +38,3 @@ ${path} /api/chat/history/save ...@@ -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} ${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} 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"]} 没有找到认证信息
...@@ -12,7 +12,6 @@ ${path} /api/chat/history/get ...@@ -12,7 +12,6 @@ ${path} /api/chat/history/get
${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 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
...@@ -20,7 +19,6 @@ ${path} /api/chat/history/get ...@@ -20,7 +19,6 @@ ${path} /api/chat/history/get
${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 401 {} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 401 {}
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
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -28,12 +26,10 @@ ${path} /api/chat/history/get ...@@ -28,12 +26,10 @@ ${path} /api/chat/history/get
${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 401 ${EMPTY} ${content} POST请求结果 ${path} {"sessionId":"${sessionId}"} 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"]} 没有找到认证信息
反例-不传入sessionId 反例-不传入sessionId
[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"]} 200 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} 成功
...@@ -12,7 +12,6 @@ ${path} /api/chat/history/timeline ...@@ -12,7 +12,6 @@ ${path} /api/chat/history/timeline
${content} POST请求结果 ${path} {} 200 ${token} ${content} POST请求结果 ${path} {} 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
...@@ -20,7 +19,6 @@ ${path} /api/chat/history/timeline ...@@ -20,7 +19,6 @@ ${path} /api/chat/history/timeline
${content} POST请求结果 ${path} {} 401 {} ${content} POST请求结果 ${path} {} 401 {}
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
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -28,4 +26,3 @@ ${path} /api/chat/history/timeline ...@@ -28,4 +26,3 @@ ${path} /api/chat/history/timeline
${content} POST请求结果 ${path} {} 401 ${EMPTY} ${content} POST请求结果 ${path} {} 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"]} 没有找到认证信息
...@@ -12,7 +12,6 @@ ${path} /api/system/check ...@@ -12,7 +12,6 @@ ${path} /api/system/check
${content} GET请求结果 ${path} {"code":"abc"} 200 ${token} ${content} GET请求结果 ${path} {"code":"abc"} 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
...@@ -20,7 +19,6 @@ ${path} /api/system/check ...@@ -20,7 +19,6 @@ ${path} /api/system/check
${content} GET请求结果 ${path} {"code":"abc"} 200 {} ${content} GET请求结果 ${path} {"code":"abc"} 200 {}
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
...@@ -28,12 +26,10 @@ ${path} /api/system/check ...@@ -28,12 +26,10 @@ ${path} /api/system/check
${content} GET请求结果 ${path} {"code":"abc"} 200 ${EMPTY} ${content} GET请求结果 ${path} {"code":"abc"} 200 ${EMPTY}
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"]} 成功
反例-不传code 反例-不传code
[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]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
...@@ -12,7 +12,6 @@ ${path} /api/chat/history ...@@ -12,7 +12,6 @@ ${path} /api/chat/history
${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 200 ${token} ${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 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
...@@ -20,7 +19,6 @@ ${path} /api/chat/history ...@@ -20,7 +19,6 @@ ${path} /api/chat/history
${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 401 {} ${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 401 {}
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
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -28,12 +26,10 @@ ${path} /api/chat/history ...@@ -28,12 +26,10 @@ ${path} /api/chat/history
${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 401 ${EMPTY} ${content} DEL请求结果_params ${path} {"sessionId":"${sessionId}"} 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"]} 没有找到认证信息
反例-不传code 反例-不传code
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} DEL请求结果_params ${path} {} 200 ${token} ${content} DEL请求结果_params ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
...@@ -12,7 +12,6 @@ ${path} /api/explore_client/create ...@@ -12,7 +12,6 @@ ${path} /api/explore_client/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} POST请求结果_params ${path} {"workerId":"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"]} 成功
Set Global Variable ${EXPCsessionId} ${content["data"]["sessionId"]} Set Global Variable ${EXPCsessionId} ${content["data"]["sessionId"]}
反例-传入无效的token 反例-传入无效的token
...@@ -21,15 +20,13 @@ ${path} /api/explore_client/create ...@@ -21,15 +20,13 @@ ${path} /api/explore_client/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {} ${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 {}
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
反例-不传入workerId 反例-不传入workerId
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果_params ${path} {} 200 ${token} ${content} POST请求结果_params ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -37,4 +34,3 @@ ${path} /api/explore_client/create ...@@ -37,4 +34,3 @@ ${path} /api/explore_client/create
${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 401 ${EMPTY} ${content} POST请求结果_params ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 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"]} 没有找到认证信息
...@@ -19,12 +19,10 @@ ${jpg_file} testpicture.jpg ...@@ -19,12 +19,10 @@ ${jpg_file} testpicture.jpg
${content} Set Variable ${resp.json()} ${content} Set Variable ${resp.json()}
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"]} 成功
Set Global Variable ${jpg_streamId} ${content["data"]["id"]} Set Global Variable ${jpg_streamId} ${content["data"]["id"]}
${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 ${token} ${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 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
...@@ -32,15 +30,13 @@ ${jpg_file} testpicture.jpg ...@@ -32,15 +30,13 @@ ${jpg_file} testpicture.jpg
${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 {} ${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 {}
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"]} 成功
反例-不传入workerId 反例-不传入workerId
[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]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -48,4 +44,3 @@ ${jpg_file} testpicture.jpg ...@@ -48,4 +44,3 @@ ${jpg_file} testpicture.jpg
${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 ${EMPTY} ${content} GET请求结果 ${path} {"id":"${jpg_streamId}"} 200 ${EMPTY}
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"]} 成功
...@@ -19,14 +19,14 @@ ${path} /api/v1/ability/detail ...@@ -19,14 +19,14 @@ ${path} /api/v1/ability/detail
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 401 {} ${content} GET请求结果 ${path}/221 {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 401 ${EMPTY} ${content} GET请求结果 ${path}/221 {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空参数 反例-传入空参数
[Tags] E [Tags] E
......
...@@ -21,7 +21,7 @@ ${path} /api/v1/ability/update ...@@ -21,7 +21,7 @@ ${path} /api/v1/ability/update
create session URI ${URL} 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} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -29,7 +29,7 @@ ${path} /api/v1/ability/update ...@@ -29,7 +29,7 @@ ${path} /api/v1/ability/update
create session URI ${URL} 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 {} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传id参数 反例-不传id参数
[Tags] E [Tags] E
......
...@@ -32,7 +32,7 @@ ${path} /api/v1/web_instruction/create ...@@ -32,7 +32,7 @@ ${path} /api/v1/web_instruction/create
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY} ${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -40,7 +40,7 @@ ${path} /api/v1/web_instruction/create ...@@ -40,7 +40,7 @@ ${path} /api/v1/web_instruction/create
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {} ${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入url参数 反例-不传入url参数
[Tags] E [Tags] E
......
...@@ -30,7 +30,7 @@ ${path} /api/v1/web_instruction/update ...@@ -30,7 +30,7 @@ ${path} /api/v1/web_instruction/update
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY} ${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -38,7 +38,7 @@ ${path} /api/v1/web_instruction/update ...@@ -38,7 +38,7 @@ ${path} /api/v1/web_instruction/update
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {} ${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入url参数 反例-不传入url参数
[Tags] E [Tags] E
......
...@@ -19,11 +19,11 @@ ${path} /api/v1/web_instruction/list ...@@ -19,11 +19,11 @@ ${path} /api/v1/web_instruction/list
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 401 {} ${content} GET请求结果 ${path} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 401 ${EMPTY} ${content} GET请求结果 ${path} {} 401 ${EMPTY}
log ${content} 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 ...@@ -19,11 +19,11 @@ ${path} /api/v1/web_instruction/get
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 401 {} ${content} GET请求结果 ${path}/${WI_id} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${WI_id} {} 401 ${EMPTY}
log ${content} 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 ...@@ -21,7 +21,7 @@ ${path} /api/v1/web_instruction/delete
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 401 ${EMPTY} ${content} POST请求结果 ${path}/${WI_id} {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -29,7 +29,7 @@ ${path} /api/v1/web_instruction/delete ...@@ -29,7 +29,7 @@ ${path} /api/v1/web_instruction/delete
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 401 {} ${content} POST请求结果 ${path}/${WI_id} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
正例-正常删除网页说明 正例-正常删除网页说明
[Tags] F [Tags] F
......
...@@ -19,14 +19,14 @@ ${path} /api/v1/task/create ...@@ -19,14 +19,14 @@ ${path} /api/v1/task/create
create session URI ${URL} 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} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} 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 {} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入ability_id参数 反例-不传入ability_id参数
[Tags] E [Tags] E
......
...@@ -19,11 +19,11 @@ ${path} /api/v1/task/page ...@@ -19,11 +19,11 @@ ${path} /api/v1/task/page
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 {} ${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 ${EMPTY} ${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 ${EMPTY}
log ${content} 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 ...@@ -19,11 +19,11 @@ ${path} /api/v1/task/detail
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 {} ${content} GET请求结果 ${path}/${task_id} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY}
log ${content} 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 ...@@ -18,11 +18,11 @@ ${path} /api/v1/task/steps
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 {} ${content} GET请求结果 ${path}/${task_id} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
...@@ -23,7 +23,6 @@ ${path} /api/v1/plan/create_plan ...@@ -23,7 +23,6 @@ ${path} /api/v1/plan/create_plan
Set Global Variable ${formatted_timec} ${formatted_timec} Set Global Variable ${formatted_timec} ${formatted_timec}
Set Global Variable ${formatted_timef} ${formatted_timef} Set Global Variable ${formatted_timef} ${formatted_timef}
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
...@@ -34,7 +33,7 @@ ${path} /api/v1/plan/create_plan ...@@ -34,7 +33,7 @@ ${path} /api/v1/plan/create_plan
${formatted_time} Convert Date ${future_time} result_format=%Y-%m-%dT%H:%M:%S ${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} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -46,7 +45,7 @@ ${path} /api/v1/plan/create_plan ...@@ -46,7 +45,7 @@ ${path} /api/v1/plan/create_plan
${formatted_time} Convert Date ${future_time} result_format=%Y-%m-%dT%H:%M:%S ${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 {} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入name参数 反例-不传入name参数
[Tags] E [Tags] E
......
...@@ -19,11 +19,11 @@ ${path} /api/v1/plan/page ...@@ -19,11 +19,11 @@ ${path} /api/v1/plan/page
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page":1,"page_size":20} 401 ${EMPTY} ${content} POST请求结果 ${path} {"page":1,"page_size":20} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page":1,"page_size":20} 401 {} ${content} POST请求结果 ${path} {"page":1,"page_size":20} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
\ No newline at end of file
...@@ -21,11 +21,11 @@ ${path} /api/v1/plan/plan_details ...@@ -21,11 +21,11 @@ ${path} /api/v1/plan/plan_details
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${plan_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${plan_id} {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${plan_id} {} 401 {} ${content} GET请求结果 ${path}/${plan_id} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
\ No newline at end of file
...@@ -21,7 +21,7 @@ ${path} /api/v1/plan/inactive_plan ...@@ -21,7 +21,7 @@ ${path} /api/v1/plan/inactive_plan
${inactive_path} Catenate SEPARATOR=/ ${path} ${plan_id} ${inactive_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${inactive_path} {} 401 ${EMPTY} ${content} POST请求结果 ${inactive_path} {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -29,4 +29,4 @@ ${path} /api/v1/plan/inactive_plan ...@@ -29,4 +29,4 @@ ${path} /api/v1/plan/inactive_plan
${inactive_path} Catenate SEPARATOR=/ ${path} ${plan_id} ${inactive_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${inactive_path} {} 401 {} ${content} POST请求结果 ${inactive_path} {} 401 {}
log ${content} 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 ...@@ -21,7 +21,7 @@ ${path} /api/v1/plan/active_plan
${active_path} Catenate SEPARATOR=/ ${path} ${plan_id} ${active_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${active_path} {} 401 ${EMPTY} ${content} POST请求结果 ${active_path} {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -29,4 +29,4 @@ ${path} /api/v1/plan/active_plan ...@@ -29,4 +29,4 @@ ${path} /api/v1/plan/active_plan
${active_path} Catenate SEPARATOR=/ ${path} ${plan_id} ${active_path} Catenate SEPARATOR=/ ${path} ${plan_id}
${content} POST请求结果 ${active_path} {} 401 {} ${content} POST请求结果 ${active_path} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
\ No newline at end of file
...@@ -22,7 +22,7 @@ ${path} /api/v1/plan/update_plan ...@@ -22,7 +22,7 @@ ${path} /api/v1/plan/update_plan
${plan_name} Catenate SEPARATOR= 接口测试 ${timestamp} ${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} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
...@@ -31,7 +31,7 @@ ${path} /api/v1/plan/update_plan ...@@ -31,7 +31,7 @@ ${path} /api/v1/plan/update_plan
${plan_name} Catenate SEPARATOR= 接口测试 ${timestamp} ${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 {} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入name参数 反例-不传入name参数
[Tags] E [Tags] E
......
...@@ -18,11 +18,11 @@ ${path} /api/v1/plan/plan_task ...@@ -18,11 +18,11 @@ ${path} /api/v1/plan/plan_task
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":10,"plan_id":"${plan_id}"} 401 ${EMPTY} ${content} POST请求结果 ${path} {"page_index":0,"page_size":10,"plan_id":"${plan_id}"} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":10,"plan_id":"${plan_id}"} 401 {} ${content} POST请求结果 ${path} {"page_index":0,"page_size":10,"plan_id":"${plan_id}"} 401 {}
log ${content} 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 ...@@ -23,14 +23,14 @@ ${path} /api/v1/plan/add_trigger
create session URI ${URL} 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} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} 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 {} ${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger":{"type":"定时触发器","trigger_type":"date","expression":"2025-09-05T16:23:45","is_active":true}} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id参数 反例-不传入plan_id参数
[Tags] E [Tags] E
......
...@@ -6,7 +6,6 @@ Library DateTime ...@@ -6,7 +6,6 @@ Library DateTime
*** Variables *** *** Variables ***
${path} /api/v1/plan/update_trigger ${path} /api/v1/plan/update_trigger
*** Test Cases *** *** Test Cases ***
正例-正常更新计划触发器 正例-正常更新计划触发器
[Tags] F [Tags] F
...@@ -25,14 +24,14 @@ ${path} /api/v1/plan/update_trigger ...@@ -25,14 +24,14 @@ ${path} /api/v1/plan/update_trigger
create session URI ${URL} 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} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} 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 {} ${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} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id参数 反例-不传入plan_id参数
[Tags] E [Tags] E
......
...@@ -18,14 +18,14 @@ ${path} /api/v1/plan/delete_trigger ...@@ -18,14 +18,14 @@ ${path} /api/v1/plan/delete_trigger
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger_id":"${trigger_id}"} 401 ${EMPTY} ${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger_id":"${trigger_id}"} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger_id":"${trigger_id}"} 401 {} ${content} POST请求结果 ${path} {"plan_id":"${plan_id}","trigger_id":"${trigger_id}"} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id参数 反例-不传入plan_id参数
[Tags] E [Tags] E
......
...@@ -18,14 +18,14 @@ ${path} /api/v1/plan/delete_plan ...@@ -18,14 +18,14 @@ ${path} /api/v1/plan/delete_plan
create session URI ${URL} create session URI ${URL}
${content} DEL请求结果 ${path}/${plan_id} {} 401 ${EMPTY} ${content} DEL请求结果 ${path}/${plan_id} {} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} DEL请求结果 ${path}/${plan_id} {} 401 {} ${content} DEL请求结果 ${path}/${plan_id} {} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入plan_id 反例-不传入plan_id
[Tags] E [Tags] E
......
...@@ -25,14 +25,14 @@ ${path} /api/v1/plan/generate_cron ...@@ -25,14 +25,14 @@ ${path} /api/v1/plan/generate_cron
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"user_input":"每天上午9点执行一次"} 401 ${EMPTY} ${content} POST请求结果 ${path} {"user_input":"每天上午9点执行一次"} 401 ${EMPTY}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"user_input":"每天上午9点执行一次"} 401 {} ${content} POST请求结果 ${path} {"user_input":"每天上午9点执行一次"} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-不传入user_input参数 反例-不传入user_input参数
[Tags] E [Tags] E
......
...@@ -18,13 +18,13 @@ ${path} /api/v1/share/create ...@@ -18,13 +18,13 @@ ${path} /api/v1/share/create
[Tags] E [Tags] E
create session URI ${URL} 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} ${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 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} 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 {} ${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参数 反例-不传入session_id参数
[Tags] E [Tags] E
......
...@@ -20,18 +20,17 @@ ${path} /api/v1/share/get_share ...@@ -20,18 +20,17 @@ ${path} /api/v1/share/get_share
create session URI ${URL} create session URI ${URL}
${full_path} Catenate ${path}/nonexistent1234567890 ${full_path} Catenate ${path}/nonexistent1234567890
${content} GET请求结果 ${full_path} {} 404 ${EMPTY} ${content} GET请求结果 ${full_path} {} 404 ${EMPTY}
Should Contain ${content} detail Should Be Equal As Strings ${content["code"]} 404
反例-使用空的分享ID 反例-使用空的分享ID
[Tags] E [Tags] E
create session URI ${URL} Comment create session URI ${URL}
${full_path} Catenate ${path}/ Comment ${full_path} Catenate ${path}/
${content} GET请求结果 ${full_path} {} 405 ${EMPTY} Comment ${content} GET请求结果 ${full_path} {} 404 ${EMPTY}
Should Contain ${content} detail
反例-使用无效格式的分享ID 反例-使用无效格式的分享ID
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${full_path} Catenate ${path}/invalid-share-id-format ${full_path} Catenate ${path}/invalid-share-id-format
${content} GET请求结果 ${full_path} {} 404 ${EMPTY} ${content} GET请求结果 ${full_path} {} 404 ${EMPTY}
Should Contain ${content} detail Should Be Equal As Strings ${content["code"]} 404
\ No newline at end of file
...@@ -30,14 +30,14 @@ ${path} /api/v1/mcp/create_or_update ...@@ -30,14 +30,14 @@ ${path} /api/v1/mcp/create_or_update
${secs1} Get Time epoch ${secs1} Get Time epoch
create session URI ${URL} 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} ${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 反例-传入空白token
[Tags] E [Tags] E
${secs1} Get Time epoch ${secs1} Get Time epoch
create session URI ${URL} 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 {} ${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参数 反例-不传入name参数
[Tags] E [Tags] E
......
...@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/page ...@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/page
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 ${EMPTY} ${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 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 {} ${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参数 反例-不传入page_index参数
[Tags] E [Tags] E
......
...@@ -25,13 +25,13 @@ ${path} /api/v1/mcp/detail ...@@ -25,13 +25,13 @@ ${path} /api/v1/mcp/detail
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入空白token 反例-传入空白token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
反例-传入不存在的MCP ID 反例-传入不存在的MCP ID
[Tags] E [Tags] E
......
...@@ -20,12 +20,12 @@ ${path} /api/v1/mcp/test/srv-conn ...@@ -20,12 +20,12 @@ ${path} /api/v1/mcp/test/srv-conn
不传入token 不传入token
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
传入空白token 传入空白token
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY} ${content} GET请求结果 ${path}/${mcp_id} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
传入不存在的MCP服务ID 传入不存在的MCP服务ID
create session URI ${URL} create session URI ${URL}
......
...@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/test/conn ...@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/test/conn
create session URI ${URL} 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} ${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
传入空白token 传入空白token
create session URI ${URL} 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} ${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
不传入url参数 不传入url参数
create session URI ${URL} create session URI ${URL}
......
...@@ -6,7 +6,6 @@ Resource res_zmx.resource ...@@ -6,7 +6,6 @@ Resource res_zmx.resource
*** Variables *** *** Variables ***
${path} /api/v1/mcp/switch ${path} /api/v1/mcp/switch
*** Test Cases *** *** Test Cases ***
禁用MCP服务成功 禁用MCP服务成功
create session URI ${URL} create session URI ${URL}
...@@ -26,13 +25,13 @@ ${path} /api/v1/mcp/switch ...@@ -26,13 +25,13 @@ ${path} /api/v1/mcp/switch
create session URI ${URL} create session URI ${URL}
${data} set variable {"id":${mcp_id},"active":false} ${data} set variable {"id":${mcp_id},"active":false}
${content} POST请求结果 ${path} ${data} 401 ${EMPTY} ${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
传入空白token 传入空白token
create session URI ${URL} create session URI ${URL}
${data} set variable {"id":${mcp_id},"active":false} ${data} set variable {"id":${mcp_id},"active":false}
${content} POST请求结果 ${path} ${data} 401 ${EMPTY} ${content} POST请求结果 ${path} ${data} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
不传入id参数 不传入id参数
create session URI ${URL} create session URI ${URL}
......
...@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/delete ...@@ -18,13 +18,13 @@ ${path} /api/v1/mcp/delete
create session URI ${URL} create session URI ${URL}
${full_path} set variable ${path}/${mcp_id} ${full_path} set variable ${path}/${mcp_id}
${content} POST请求结果 ${full_path} {} 401 ${EMPTY} ${content} POST请求结果 ${full_path} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
传入空白token 传入空白token
create session URI ${URL} create session URI ${URL}
${full_path} set variable ${path}/${mcp_id} ${full_path} set variable ${path}/${mcp_id}
${content} POST请求结果 ${full_path} {} 401 ${EMPTY} ${content} POST请求结果 ${full_path} {} 401 ${EMPTY}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息 Should Be Equal As Strings ${content["code"]} 401
传入不存在的MCP服务ID 传入不存在的MCP服务ID
create session URI ${URL} create session URI ${URL}
......
...@@ -19,7 +19,7 @@ ${clientId} a68ad587830d41aebf418a919006353e ...@@ -19,7 +19,7 @@ ${clientId} a68ad587830d41aebf418a919006353e
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"session_id":"${EXPsessionId}","client_id":"${clientId}"} 401 {} ${content} GET请求结果 ${path} {"session_id":"${EXPsessionId}","client_id":"${clientId}"} 401 {}
log ${content} log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
......
...@@ -18,7 +18,7 @@ ${path} /api/v1/ability/draft ...@@ -18,7 +18,7 @@ ${path} /api/v1/ability/draft
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"session_id":"${EXPsessionId}","filtered_step_indices":[0],"client_id":"a68ad587830d41aebf418a919006353e"} 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["detail"]} 无效的access token Should Be Equal As Strings ${content["code"]} 401
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
......
...@@ -12,40 +12,36 @@ ${path} /api/ability ...@@ -12,40 +12,36 @@ ${path} /api/ability
${random_string} Generate Random String 12 [LOWER] ${random_string} Generate Random String 12 [LOWER]
log ${random_string} log ${random_string}
create session URI ${URL} 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} 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"]} 成功
Set Global Variable ${bid} ${content["data"]} Set Global Variable ${bid} ${content["data"]}
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} 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} 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
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} POST请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} POST请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
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]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-能力名已存在 反例-能力名已存在
[Tags] F [Tags] F
create session URI ${URL} 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} log ${content}
Should Be Equal As Strings ${content["code"]} BAE0008 Should Be Equal As Strings ${content["code"]} BAE0008
Should Be Equal As Strings ${content["message"]} 此能力名已存在 Should Be Equal As Strings ${content["message"]} 此能力名已存在
...@@ -16,7 +16,6 @@ ${path} /api/ability ...@@ -16,7 +16,6 @@ ${path} /api/ability
${content} Set Variable ${resp.json()} ${content} Set Variable ${resp.json()}
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
...@@ -24,23 +23,21 @@ ${path} /api/ability ...@@ -24,23 +23,21 @@ ${path} /api/ability
${content} DEL请求结果 ${path} {"id":"${bid}"} 401 {} ${content} DEL请求结果 ${path} {"id":"${bid}"} 401 {}
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["code"]} 401
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} DEL请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} DEL请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
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} DEL请求结果 ${path} {} 200 ${token} ${content} DEL请求结果 ${path} {} 422 ${token}
log ${content} log ${content}
Should Be Equal As Strings ${content["code"]} 500 Should Be Equal As Strings ${content["detail"][0]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
反例-删除已删除能力 反例-删除已删除能力
[Tags] F [Tags] F
...@@ -52,4 +49,3 @@ ${path} /api/ability ...@@ -52,4 +49,3 @@ ${path} /api/ability
${content} Set Variable ${resp.json()} ${content} Set Variable ${resp.json()}
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"]} 成功
...@@ -3,38 +3,36 @@ Resource flow_zmx.resource ...@@ -3,38 +3,36 @@ Resource flow_zmx.resource
Resource res_zmx.resource Resource res_zmx.resource
*** Variables *** *** Variables ***
${path} /api/ability/page ${path} /api/v1/ability/page
#${path} /api/ability/page 此接口已废弃
*** Test Cases *** *** Test Cases ***
正例-获取分页 正例-获取分页
[Tags] F [Tags] F
create session URI ${URL} 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} 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["data"][0]["name"]} outhagent Should Be Equal As Strings ${content["data"][0]["name"]} outhagent
反例-不传入token 反例-不传入token
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"pageIndex":1,"pageSize":10} 401 {} ${content} POST请求结果 ${path} {"page_index":0,"page_size":10} 401 {}
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["code"]} 401
反例-传入错误参数 反例-传入错误参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {"workerId":"a68ad587830d41aebf418a919006353e"} 200 ${token} ${content} POST请求结果 ${path} {"workerId":"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"]} 成功
反例-传入空参数 反例-传入空参数
[Tags] E [Tags] E
create session URI ${URL} create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${token} ${content} POST请求结果 ${path} {} 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"]} 成功
...@@ -25,10 +25,9 @@ ${path} /api/chat/close ...@@ -25,10 +25,9 @@ ${path} /api/chat/close
反例-不传sessionId参数 反例-不传sessionId参数
[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]["msg"]} Field required
Should Be Equal As Strings ${content["message"]} Server busy, please try later
正例-正常结束会话 正例-正常结束会话
[Tags] F [Tags] F
...@@ -36,4 +35,3 @@ ${path} /api/chat/close ...@@ -36,4 +35,3 @@ ${path} /api/chat/close
${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 200 ${token} ${content} GET请求结果 ${path} {"sessionId":"${sessionId}"} 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"]} 成功
...@@ -21,6 +21,12 @@ POST请求结果_params ...@@ -21,6 +21,12 @@ POST请求结果_params
${content} POST请求_params ${PATH} ${params} ${token} ${status_code} ${content} POST请求_params ${PATH} ${params} ${token} ${status_code}
[Return] ${content} [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 PUT请求结果_json
[Arguments] ${PATH} ${par_json} ${status_code}=200 ${token}=${token} [Arguments] ${PATH} ${par_json} ${status_code}=200 ${token}=${token}
${params} 参数生成 ${par_json} ${params} 参数生成 ${par_json}
......
...@@ -42,6 +42,14 @@ POST请求_params ...@@ -42,6 +42,14 @@ POST请求_params
${content} Set Variable ${resp.json()} ${content} Set Variable ${resp.json()}
[Return] ${content} [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 PUT请求_json
[Arguments] ${PATH} ${PARAMS} ${token} ${status_code}=200 [Arguments] ${PATH} ${PARAMS} ${token} ${status_code}=200
&{header} Create Dictionary Authorization=${token} Content-Type=application/json &{header} Create Dictionary Authorization=${token} Content-Type=application/json
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论