- test/classroom.ts:45 个虚拟学生走一遍登录、运行、自测、提交,统计每个环节等多久 - 评分并发可配置(SIM_GRADE_CONCURRENCY,默认 16),提交队列同时评的份数跟着走; 2 核实测项目 8 任务 3 全班自测从约 4 分钟降到约 1.5 分钟 - 检查的默认等待 2 秒→5 秒,机器忙时不再误判正确的程序 - 删除学生时删除他的数据库(编号会重新用给新学生) - deploy/backup.sh、deploy/restore.sh:手动备份到宿主机 backups/,恢复前先备份 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
# 评分规则:书上评价表的功能项。每项单独启动一次程序,按步骤操作,核对结果。
|
|
# 格式说明见 server/src/grading/checks.ts
|
|
- title: 能正确打开、关闭摄像机
|
|
steps:
|
|
- text: { control: txt_ip, value: 192.168.2.50 }
|
|
- click: btn_open
|
|
- expect: { control: btn_open, text: 关, desc: 按钮文字变成"关" }
|
|
- expect: { camera: on }
|
|
- click: btn_open
|
|
- expect: { control: btn_open, text: 开, desc: 按钮文字变回"开" }
|
|
- expect: { camera: off }
|
|
|
|
- title: 能正确显示图像
|
|
steps:
|
|
- text: { control: txt_ip, value: 192.168.2.50 }
|
|
- click: btn_open
|
|
- expect: { control: pictureBox1, image: true, desc: 显示摄像机拍到的图像 }
|
|
|
|
- title: 能控制摄像机上下左右旋转
|
|
steps:
|
|
- text: { control: txt_ip, value: 192.168.2.50 }
|
|
- click: btn_open
|
|
- click: btn_up
|
|
- expect: { camera: up, desc: 点"↑"后向上转 }
|
|
- click: btn_left
|
|
- expect: { camera: left, desc: 点"←"后向左转 }
|
|
- click: btn_down
|
|
- click: btn_down
|
|
- expect: { camera: down, desc: 点"↓"后向下转 }
|
|
- click: btn_right
|
|
- click: btn_right
|
|
- expect: { camera: right, desc: 点"→"后向右转 }
|
|
|
|
- title: 能抓拍摄像机当前图像
|
|
steps:
|
|
- text: { control: txt_ip, value: 192.168.2.50 }
|
|
- click: btn_open
|
|
- expect: { control: pictureBox1, image: true, desc: 显示摄像机拍到的图像 }
|
|
- click: btn_camera
|
|
- expect: { savedImage: Camera/, desc: 把照片保存到 Camera 文件夹 }
|