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

提交V2.3版本接口测试用例

上级 0b74f4ff
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/ability/detail
*** Test Cases ***
正例-获取能力详情
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["data"]["name"]} outhagent
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/221 {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
反例-传入空参数
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 404 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"]} Not Found
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/ability/update
*** Test Cases ***
正例-正常更新能力
[Tags] F
${secs1} Get Time epoch
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}]} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["data"]} True
反例-不传入token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"id":221,"active":true,"name":"outhagent","description":"此能力用于在百度搜索引擎中输入指定的关键词并获取搜索结果。用户只需提供关键词,系统将自动完成搜索操作并返回搜索结果。适用于需要快速获取百度搜索结果的场景。${secs1}","created_at":"2025-08-08T14:51:48","start_page_url":"https://www.baidu.com","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"steps":[{"activity_name":"起始页面","activity_icon":"open_browser","purpose":"打开百度首页以进行搜索","state":"ok","started_at":"2025-08-08T14:50:12.574046","ended_at":"2025-08-08T14:50:13.312051","duration":0,"files":null,"datas":null,"screenshots":["http://bitagent.sit.ninetechone.com/resources/common//P_TSK_497_local/afe2d22a43df4e568147767658f3112d/explore_step_0_0.jpeg"],"screenshot_remarks":null}]} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
反例-传入空白token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"id":221,"active":true,"name":"outhagent","description":"此能力用于在百度搜索引擎中输入指定的关键词并获取搜索结果。用户只需提供关键词,系统将自动完成搜索操作并返回搜索结果。适用于需要快速获取百度搜索结果的场景。${secs1}","created_at":"2025-08-08T14:51:48","start_page_url":"https://www.baidu.com","parameters":[],"outputs":[],"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"steps":[{"activity_name":"起始页面","activity_icon":"open_browser","purpose":"打开百度首页以进行搜索","state":"ok","started_at":"2025-08-08T14:50:12.574046","ended_at":"2025-08-08T14:50:13.312051","duration":0,"files":null,"datas":null,"screenshots":["http://bitagent.sit.ninetechone.com/resources/common//P_TSK_497_local/afe2d22a43df4e568147767658f3112d/explore_step_0_0.jpeg"],"screenshot_remarks":null}]} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传id参数
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"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}]} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/web_instruction/create
*** Test Cases ***
正例-正常新增网页说明
[Tags] F
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} WebInstruction created successfully
Set Global Variable ${WI_id} ${content["data"]["id"]}
反例-使用普通权限新增网页说明
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 403 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"]["code"]} 403
Should Be Equal As Strings ${content["detail"]["message"]} 仅租户管理员可操作
反例-不传入token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
反例-传入空白token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入url参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"instruction":"这是来自接口的数据","active":true,"level":2} 422 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
反例-不传入instruction参数
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path} {"url":"http://www.zhipin.com/${secs1}","active":true,"level":2} 422 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/web_instruction/update
*** Test Cases ***
正例-正常更新网页说明
[Tags] F
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据${secs1}","active":true,"level":2} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} WebInstruction updated successfully
反例-使用普通权限更新网页说明
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据${secs1}","active":true,"level":2} 403 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"]["code"]} 403
Should Be Equal As Strings ${content["detail"]["message"]} 仅租户管理员可操作
反例-不传入token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
反例-传入空白token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","instruction":"这是来自接口的数据","active":true,"level":2} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入url参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"instruction":"这是来自接口的数据","active":true,"level":2} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} WebInstruction updated successfully
反例-不传入instruction参数
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {"url":"http://www.zhipin.com/${secs1}","active":true,"level":2} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} WebInstruction updated successfully
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/web_instruction/list
*** Test Cases ***
正例-获取网页说明列表
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path} {} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["data"][-1]["id"]} ${WI_id}
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/web_instruction/get
*** Test Cases ***
正例-获取网页说明详情
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["data"]["id"]} ${WI_id}
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${WI_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/web_instruction/delete
*** Test Cases ***
反例-使用普通权限删除网页说明
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 403 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"]["code"]} 403
Should Be Equal As Strings ${content["detail"]["message"]} 仅租户管理员可操作
反例-不传入token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
反例-传入空白token
[Tags] E
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
正例-正常删除网页说明
[Tags] F
${secs1} Get Time epoch
create session URI ${URL}
${content} POST请求结果 ${path}/${WI_id} {} 200 ${zh_token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["message"]} WebInstruction deleted successfully
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/task/create
*** Test Cases ***
正例-正常创建任务
[Tags] F
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":[]} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Set Global Variable ${task_id} ${content["data"]}
反例-不传入token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"ability_id":221,"executor_type":"client","dispatch_type":"immediate","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"ability_id":221,"executor_type":"client","dispatch_type":"immediate","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入ability_id参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"executor_type":"client","dispatch_type":"immediate","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
反例-不传入executor_type参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"ability_id":221,"dispatch_type":"immediate","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
反例-不传入dispatch_type参数
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"ability_id":221,"executor_type":"client","parameters":{},"extensions":{"skipError":false,"useIncognito":false,"closePage":true,"stepInterval":1000,"autoFocus":false},"outputs_schema":[]} 422 ${token}
log ${content}
Should Be Equal As Strings ${content["detail"][0]["type"]} missing
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/task/page
*** Test Cases ***
正例-获取任务列表
[Tags] F
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["data"][0]["id"]} ${task_id}
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入token
[Tags] E
create session URI ${URL}
${content} POST请求结果 ${path} {"page_index":0,"page_size":20} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/task/detail
*** Test Cases ***
正例-获取任务列表
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
Should Be Equal As Strings ${content["data"]["id"]} ${task_id}
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
*** Settings ***
Resource flow_zmx.resource
Resource res_zmx.resource
*** Variables ***
${path} /api/v1/task/steps
*** Test Cases ***
正例-获取任务列表
[Tags] F
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 200 ${token}
log ${content}
Should Be Equal As Strings ${content["code"]} 200
反例-传入空白token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 {}
log ${content}
Should Be Equal As Strings ${content["detail"]} 无效的access token
反例-不传入token
[Tags] E
create session URI ${URL}
${content} GET请求结果 ${path}/${task_id} {} 401 ${EMPTY}
log ${content}
Should Be Equal As Strings ${content["detail"]} 没有找到认证信息
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论