1088 lines
25 KiB
JSON
1088 lines
25 KiB
JSON
|
|
{
|
||
|
|
"schemaVersion": 1,
|
||
|
|
"id": "test_appsystem_11",
|
||
|
|
"name": "组件测试 11 · 屏保【手动】",
|
||
|
|
"description": "手动测试:先阅读测试说明。默认不开启执行开关,不能把组件返回成功当作功能通过。",
|
||
|
|
"enabled": true,
|
||
|
|
"trigger": {
|
||
|
|
"type": "manual",
|
||
|
|
"label": "手动运行"
|
||
|
|
},
|
||
|
|
"variables": [],
|
||
|
|
"nodes": [
|
||
|
|
{
|
||
|
|
"id": "t11_1",
|
||
|
|
"componentId": "Trigger.Manual",
|
||
|
|
"label": "人工发起",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 80
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"entryName": "开始组件测试"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_2",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "初始化失败计数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 222
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": 0
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_3",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "初始化待确认计数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 364
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": 0
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_4",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "初始化阻塞计数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 506
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": 0
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "blocked"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_5",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "手动执行开关:确认环境后才可改为 true",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 648
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": false
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "manualEnabled"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_6",
|
||
|
|
"componentId": "logic_control_try_catch",
|
||
|
|
"label": "11-01 · System_ScreenSaverShow",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 790
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_7",
|
||
|
|
"componentId": "logic_control_if_else",
|
||
|
|
"label": "手动执行保护",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"condition": "${manualEnabled === true}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_6",
|
||
|
|
"slot": "try_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_8",
|
||
|
|
"componentId": "ExceptionUtil_Throws",
|
||
|
|
"label": "默认不执行系统状态操作",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "待人工确认:执行开关未开启"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_7",
|
||
|
|
"slot": "statement_else"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_9",
|
||
|
|
"componentId": "System_ScreenSaverShow",
|
||
|
|
"label": "System_ScreenSaverShow",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"text": "RPA 测试",
|
||
|
|
"status": "1"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "actual_1"
|
||
|
|
},
|
||
|
|
"parentId": "t11_7",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_10",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录实际值与判定",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-01\", \"System_ScreenSaverShow\", \"MANUAL\", \"{\\\"text\\\":\\\"RPA 测试\\\",\\\"status\\\":\\\"1\\\"}\", \"屏幕实际进入屏保;无配置时记录阻塞\", actual_1]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_1"
|
||
|
|
},
|
||
|
|
"parentId": "t11_7",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_11",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_1[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_7",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_12",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计待人工确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_1[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_7",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_13",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录异常结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-01\", \"System_ScreenSaverShow\", manualEnabled === true ? \"FAIL\" : \"MANUAL\", \"{\\\"text\\\":\\\"RPA 测试\\\",\\\"status\\\":\\\"1\\\"}\", \"屏幕实际进入屏保;无配置时记录阻塞\", error.reason]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_1"
|
||
|
|
},
|
||
|
|
"parentId": "t11_6",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_14",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_1[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_6",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_15",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计待确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1160
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_1[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_6",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_16",
|
||
|
|
"componentId": "Log_Info",
|
||
|
|
"label": "输出测试结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1294
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "用例结果:${json(case_1)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_17",
|
||
|
|
"componentId": "logic_control_try_catch",
|
||
|
|
"label": "11-02 · System_ScreenSaverStop",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1436
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_18",
|
||
|
|
"componentId": "logic_control_if_else",
|
||
|
|
"label": "手动执行保护",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"condition": "${manualEnabled === true}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_17",
|
||
|
|
"slot": "try_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_19",
|
||
|
|
"componentId": "ExceptionUtil_Throws",
|
||
|
|
"label": "默认不执行系统状态操作",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "待人工确认:执行开关未开启"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_18",
|
||
|
|
"slot": "statement_else"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_20",
|
||
|
|
"componentId": "System_ScreenSaverStop",
|
||
|
|
"label": "System_ScreenSaverStop",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "actual_2"
|
||
|
|
},
|
||
|
|
"parentId": "t11_18",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_21",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录实际值与判定",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-02\", \"System_ScreenSaverStop\", \"MANUAL\", \"{}\", \"屏保实际关闭,可正常操作\", actual_2]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_2"
|
||
|
|
},
|
||
|
|
"parentId": "t11_18",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_22",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_2[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_18",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_23",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计待人工确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_2[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_18",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_24",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录异常结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-02\", \"System_ScreenSaverStop\", manualEnabled === true ? \"FAIL\" : \"MANUAL\", \"{}\", \"屏保实际关闭,可正常操作\", error.reason]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_2"
|
||
|
|
},
|
||
|
|
"parentId": "t11_17",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_25",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_2[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_17",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_26",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计待确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1520
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_2[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_17",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_27",
|
||
|
|
"componentId": "Log_Info",
|
||
|
|
"label": "输出测试结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1940
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "用例结果:${json(case_2)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_28",
|
||
|
|
"componentId": "logic_control_try_catch",
|
||
|
|
"label": "11-03 · System_ScreenSaverShowV1",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2082
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_29",
|
||
|
|
"componentId": "logic_control_if_else",
|
||
|
|
"label": "手动执行保护",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"condition": "${manualEnabled === true}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_28",
|
||
|
|
"slot": "try_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_30",
|
||
|
|
"componentId": "ExceptionUtil_Throws",
|
||
|
|
"label": "默认不执行系统状态操作",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "待人工确认:执行开关未开启"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_29",
|
||
|
|
"slot": "statement_else"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_31",
|
||
|
|
"componentId": "System_ScreenSaverShowV1",
|
||
|
|
"label": "System_ScreenSaverShowV1",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "actual_3"
|
||
|
|
},
|
||
|
|
"parentId": "t11_29",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_32",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录实际值与判定",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-03\", \"System_ScreenSaverShowV1\", \"MANUAL\", \"{}\", \"开启 Windows 已配置的屏保,不要求输入密码;人工确认屏幕实际变化\", actual_3]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_3"
|
||
|
|
},
|
||
|
|
"parentId": "t11_29",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_33",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_3[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_29",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_34",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计待人工确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_3[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_29",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_35",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录异常结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-03\", \"System_ScreenSaverShowV1\", manualEnabled === true ? \"FAIL\" : \"MANUAL\", \"{}\", \"开启 Windows 已配置的屏保,不要求输入密码;人工确认屏幕实际变化\", error.reason]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_3"
|
||
|
|
},
|
||
|
|
"parentId": "t11_28",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_36",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_3[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_28",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_37",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计待确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 1880
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_3[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_28",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_38",
|
||
|
|
"componentId": "Log_Info",
|
||
|
|
"label": "输出测试结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2586
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "用例结果:${json(case_3)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_39",
|
||
|
|
"componentId": "logic_control_try_catch",
|
||
|
|
"label": "11-04 · System_ScreenSaverStop",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2728
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_40",
|
||
|
|
"componentId": "logic_control_if_else",
|
||
|
|
"label": "手动执行保护",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"condition": "${manualEnabled === true}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_39",
|
||
|
|
"slot": "try_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_41",
|
||
|
|
"componentId": "ExceptionUtil_Throws",
|
||
|
|
"label": "默认不执行系统状态操作",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "待人工确认:执行开关未开启"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_40",
|
||
|
|
"slot": "statement_else"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_42",
|
||
|
|
"componentId": "System_ScreenSaverStop",
|
||
|
|
"label": "System_ScreenSaverStop",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "actual_4"
|
||
|
|
},
|
||
|
|
"parentId": "t11_40",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_43",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录实际值与判定",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-04\", \"System_ScreenSaverStop\", \"MANUAL\", \"{}\", \"第二种屏保实际关闭\", actual_4]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_4"
|
||
|
|
},
|
||
|
|
"parentId": "t11_40",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_44",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_4[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_40",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_45",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "累计待人工确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_4[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_40",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_46",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "记录异常结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${[\"11-04\", \"System_ScreenSaverStop\", manualEnabled === true ? \"FAIL\" : \"MANUAL\", \"{}\", \"第二种屏保实际关闭\", error.reason]}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "case_4"
|
||
|
|
},
|
||
|
|
"parentId": "t11_39",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_47",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计失败数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${failures + (case_4[2] === \"FAIL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "failures"
|
||
|
|
},
|
||
|
|
"parentId": "t11_39",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_48",
|
||
|
|
"componentId": "Basic_SetVariable",
|
||
|
|
"label": "异常累计待确认数",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2240
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"value": "${pending + (case_4[2] === \"MANUAL\" ? 1 : 0)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false,
|
||
|
|
"outputVar": "pending"
|
||
|
|
},
|
||
|
|
"parentId": "t11_39",
|
||
|
|
"slot": "except_fn"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_49",
|
||
|
|
"componentId": "Log_Info",
|
||
|
|
"label": "输出测试结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 3232
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "用例结果:${json(case_4)}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_50",
|
||
|
|
"componentId": "Log_Info",
|
||
|
|
"label": "输出测试结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 3374
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "本组汇总:失败 ${failures} 项,阻塞 ${blocked} 项,待人工确认 ${pending} 项。"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_51",
|
||
|
|
"componentId": "logic_control_if_else",
|
||
|
|
"label": "汇总判定",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 3516
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"condition": "${failures > 0 || pending > 0 || blocked > 0}"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_52",
|
||
|
|
"componentId": "ExceptionUtil_Throws",
|
||
|
|
"label": "如实标记未通过",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2780
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "组件测试未全部通过:失败 ${failures} 项,阻塞 ${blocked} 项,待人工确认 ${pending} 项。请查看日志。"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_51",
|
||
|
|
"slot": "statement_if"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "t11_53",
|
||
|
|
"componentId": "Log_Info",
|
||
|
|
"label": "输出测试结果",
|
||
|
|
"position": {
|
||
|
|
"x": 220,
|
||
|
|
"y": 2780
|
||
|
|
},
|
||
|
|
"values": {
|
||
|
|
"msg": "本组全部通过。"
|
||
|
|
},
|
||
|
|
"options": {
|
||
|
|
"timeoutMs": 15000,
|
||
|
|
"retryCount": 0,
|
||
|
|
"logException": false
|
||
|
|
},
|
||
|
|
"parentId": "t11_51",
|
||
|
|
"slot": "statement_else"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"edges": [
|
||
|
|
{
|
||
|
|
"id": "e_t11_2",
|
||
|
|
"source": "t11_1",
|
||
|
|
"target": "t11_2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_3",
|
||
|
|
"source": "t11_2",
|
||
|
|
"target": "t11_3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_4",
|
||
|
|
"source": "t11_3",
|
||
|
|
"target": "t11_4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_5",
|
||
|
|
"source": "t11_4",
|
||
|
|
"target": "t11_5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_6",
|
||
|
|
"source": "t11_5",
|
||
|
|
"target": "t11_6"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_16",
|
||
|
|
"source": "t11_6",
|
||
|
|
"target": "t11_16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_17",
|
||
|
|
"source": "t11_16",
|
||
|
|
"target": "t11_17"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_27",
|
||
|
|
"source": "t11_17",
|
||
|
|
"target": "t11_27"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_28",
|
||
|
|
"source": "t11_27",
|
||
|
|
"target": "t11_28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_38",
|
||
|
|
"source": "t11_28",
|
||
|
|
"target": "t11_38"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_39",
|
||
|
|
"source": "t11_38",
|
||
|
|
"target": "t11_39"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_49",
|
||
|
|
"source": "t11_39",
|
||
|
|
"target": "t11_49"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_50",
|
||
|
|
"source": "t11_49",
|
||
|
|
"target": "t11_50"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "e_t11_51",
|
||
|
|
"source": "t11_50",
|
||
|
|
"target": "t11_51"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"meta": {
|
||
|
|
"createdAt": "2026-10-30T00:00:00.000Z",
|
||
|
|
"updatedAt": "2026-10-30T00:00:00.000Z",
|
||
|
|
"appVersion": "0.1.0"
|
||
|
|
}
|
||
|
|
}
|