内容目录
场景1:充电桩开机与停止运营
测试用例1.1:充电桩正常开机
步骤:
- 启动充电桩。
- 充电桩向中央系统发送 BootNotification 请求。
- 中央系统返回 BootNotification 响应,包含接受的心跳间隔时间。
涉及接口:
- BootNotification
测试用例1.2:充电桩停止运营
步骤:
- 充电桩决定停止运营或由操作员手动停止。
- 充电桩发送 StatusNotification 请求,状态为“Unavailable”。
- 中央系统返回 StatusNotification 响应。
涉及接口:
- StatusNotification
场景2:充电管理
测试用例2.1:开始充电
步骤:
- 用户刷卡启动充电。
- 充电桩发送 Authorize 请求验证用户身份。
- 中央系统返回 Authorize 响应,包含验证结果。
- 充电桩发送 StartTransaction 请求开始充电会话。
- 中央系统返回 StartTransaction 响应。
涉及接口:
- Authorize
- StartTransaction
测试用例2.2:结束充电
步骤:
- 用户结束充电,充电桩发送 StopTransaction 请求。
- 中央系统返回 StopTransaction 响应。
涉及接口:
- StopTransaction
场景3:充电状态监控
测试用例3.1:报告充电状态
步骤:
- 充电桩定期发送 MeterValues 请求报告充电状态和电表读数。
- 中央系统返回 MeterValues 响应。
涉及接口:
- MeterValues
测试用例3.2:充电桩状态变化
步骤:
- 充电桩状态发生变化,如故障或恢复正常,发送 StatusNotification 请求报告状态。
- 中央系统返回 StatusNotification 响应。
涉及接口:
- StatusNotification
场景4:远程控制
测试用例4.1:远程重启充电桩
步骤:
- 中央系统发送 RemoteStartTransaction 请求,要求充电桩开始充电会话。
- 充电桩执行命令并返回 RemoteStartTransaction 响应。
涉及接口:
- RemoteStartTransaction
测试用例4.2:远程停止充电桩
步骤:
- 中央系统发送 RemoteStopTransaction 请求,要求充电桩停止当前充电会话。
- 充电桩执行命令并返回 RemoteStopTransaction 响应。
涉及接口:
- RemoteStopTransaction
测试用例4.3:云端控制充电桩停止运营
步骤:
- 中央系统发送 ChangeAvailability 请求,将充电桩的状态设置为“Unavailable”。
- 充电桩接收并处理 ChangeAvailability 请求,改变其运营状态。
- 充电桩发送 StatusNotification 请求,报告状态为“Unavailable”。
- 中央系统返回 ChangeAvailability 响应,确认状态变更。
涉及接口:
- ChangeAvailability
- StatusNotification
场景5:OTA
测试用例5.1:启动OTA更新
步骤:
- 中央系统发送 UpdateFirmware 请求给充电桩,包含固件URL和更新时间。
- 充电桩接收请求并计划在指定时间下载并安装固件。
- 充电桩发送 FirmwareStatusNotification 请求,报告固件更新状态。
- 中央系统返回 FirmwareStatusNotification 响应。
涉及接口:
- UpdateFirmware
- FirmwareStatusNotification
测试用例5.2:固件下载失败
步骤:
- 中央系统发送 UpdateFirmware 请求给充电桩。
- 充电桩尝试下载固件,但由于网络问题或URL无效,下载失败。
- 充电桩发送 FirmwareStatusNotification 请求,报告下载失败状态。
- 中央系统返回 FirmwareStatusNotification 响应。
涉及接口:
- UpdateFirmware
- FirmwareStatusNotification
测试用例5.3:固件更新成功
步骤:
- 充电桩成功下载并安装固件后重启。
- 充电桩发送 FirmwareStatusNotification 请求,报告固件更新成功。
- 中央系统返回 FirmwareStatusNotification 响应。
涉及接口:
- FirmwareStatusNotification
场景6:故障诊断
测试用例6.1:报告充电桩故障
步骤:
- 充电桩检测到故障(例如,接触器故障)。
- 充电桩发送 StatusNotification 请求,报告故障状态和错误代码。
- 中央系统返回 StatusNotification 响应。
涉及接口:
- StatusNotification
测试用例6.2:远程诊断
步骤:
- 中央系统发送 GetDiagnostics 请求,要求充电桩生成诊断日志并上传。
- 充电桩接收请求并生成诊断日志。
- 充电桩发送 DiagnosticsStatusNotification 请求,报告诊断日志的生成和上传状态。
- 中央系统返回 DiagnosticsStatusNotification 响应。
涉及接口:
- GetDiagnostics
- DiagnosticsStatusNotification
留言