All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m23s
2.1 KiB
2.1 KiB
ADDED Requirements
Requirement: 轮询并发配置覆盖实际任务
系统 SHALL 为 realname、carddata、package、protect 与 card_status 五类实际轮询任务各维护一项可查询、可更新的并发配置;stop_start 不得作为轮询并发配置返回或接受维护。新增的 protect 与 card_status 初始最大并发数 MUST 为 300。
Scenario: 查询完整配置集合
- WHEN 授权操作者查询轮询并发配置列表
- THEN 返回上述五类任务且不含
stop_start
Scenario: 维护高于一千的既有并发配置
- WHEN 授权操作者为已配置轮询任务提交大于 1000 的正整数最大并发数
- THEN 系统保存该值并使后续轮询限流读取该值
Requirement: 轮询任务类型名称可读
系统 SHALL 在轮询并发状态中返回与任务类型一致的中文名称:实名检查、流量检查、套餐检查、保护期检查或卡状态检查。
Scenario: 查询卡状态并发配置
- WHEN 授权操作者查询
card_status的并发状态 - THEN 返回的
task_type_name为“卡状态检查”
MODIFIED Requirements
Requirement: 轮询并发计数可观测
系统 SHALL 在轮询并发配置列表和详情中返回与实际限流器相同任务类型的当前计数、可用并发和使用率;重置操作 MUST 重置该同一计数。当前计数、可用并发与使用率 MUST 不因释放过期或已重置的计数而呈现负值。
Scenario: 查询运行中的任务计数
- WHEN 某轮询任务正在占用并发配额
- THEN 查询该任务类型的并发状态返回非零当前计数,并据此计算可用并发和使用率
Scenario: 重置任务计数
- WHEN 授权操作者重置某轮询任务类型的并发计数
- THEN 后续状态查询返回该任务类型的当前计数为零,且不影响其他任务类型的计数
Scenario: 重置后的任务完成
- WHEN 某任务在其并发计数已重置或过期后完成
- THEN 该任务类型的当前计数保持为零而不变为负数