### 关于充电桩OCPP 1.6 测试用例文档(OCTT) #### 引言 本章节简要介绍了关于充电桩对接桩运营平台系统OCPP 1.6 Json协议测试用例文档的相关背景和目的。 ##### 关于文档 本文档旨在详细描述使用OCPP合规性测试工具(OCTT)对OCPP 1.6版本进行测试时所执行的测试案例。这些测试案例是基于OCPP 1.6的标准来设计的,旨在确保充电桩系统能够与各种充电站运营平台兼容。 #### 版本历史 文档版本历史部分列出了自2010年以来该测试用例文档的主要修订记录,包括每次更新的时间、修订者以及变更描述。例如: - **v1.1**:由Milan Jansen于2018年11月26日更新。 - **v1.2**:由Milan Jansen于2019年9月23日更新。 - **v1.3**:由Milan Jansen于2019年11月19日更新。 - **v1.4**:由Milan Jansen于2020年2月14日更新。 - **v1.4.3**:由Paul Klapwijk于2022年2月7日更新。 #### 通用约定 为了确保测试的一致性和有效性,文档规定了一系列适用于所有测试案例的通用规则和约定,除非明确指出例外情况。这些约定包括但不限于: - **消息格式**:所有的消息都必须遵循OCPP 1.6定义的模式。 - **发送顺序**:消息应按照场景细节中所述的方式发送,除非另有说明。 - **特殊情况处理**:在某些情况下,如StatusNotification(Charging) 和 StartTransaction.req可以互换,类似地StatusNotification(Finishing) 和 StopTransaction.req也可以互换。 - **手动操作**:如果场景中需要手动操作或外部演员的行为,会在场景细节中使用方括号标识。 - **认证方式**:当要求通过展示身份进行认证时,可以采用任何形式的身份验证方法,例如按下启动/停止按钮也是一种允许的方法。 - **验证步骤**:对于每个测试步骤,都将明确列出验证项,并对其进行分组以便于追踪。 - **可选性**:并非所有测试案例都需要被成功通过才能认定为实现了OCPP 1.6标准,有些案例是可选的或者条件性可选的。 - **错误响应**:如果工具检测到不合规的情况,将返回一个包含错误代码"correct payload, but value in"的4 call-error属性。 #### 测试案例概述 文档接下来的部分将详细介绍每个测试案例的具体内容,包括但不限于: - **测试案例编号**:用于唯一标识每个测试案例的编号。 - **测试案例名称**:清晰描述测试案例的目的和功能。 - **前提条件**:进行测试前需要满足的条件。 - **步骤描述**:按照规定的顺序执行的步骤。 - **预期结果**:在完成指定步骤后期望得到的结果。 - **实际结果**:实际执行测试案例后得到的结果。 - **验证**:针对每个步骤的验证点及其判断依据。 #### 结论 通过对OCPP 1.6测试用例文档的深入理解,可以帮助充电桩制造商和运营商更好地实现OCPP 1.6标准的要求,从而确保其产品和服务能够在全球范围内与其他充电基础设施无缝对接。此外,通过对文档中的测试案例进行逐一执行,不仅可以提高系统的稳定性和可靠性,还可以加快充电桩产品的上市时间,增强市场竞争优势。
2024-09-16 12:48:58 3.84MB 测试用例 OCPP
1
平均框架下带有高斯测度的球面Sobolev上的函数的最优恢复,黄泽霞,汪和平,最优恢复指的是只使用有限多个任意函数值并且在近可能小的误差下去重构(恢复)一给定函数类上的函数。最优恢复是数值分析的一个
2024-03-02 09:04:22 168KB 首发论文
1
基于广义加乘危险率模型的多元数据病例队列试验研究,郑明,孙怡,在大型流行病学跟踪研究中,病例队列抽样设计是一种常用的降低抽样成本的抽样方法。在这种抽样设计中,只要求观测所有病例样本以及�
2024-02-24 17:48:27 234KB 首发论文
1
本案例研究使用一个简单的直升机控制系统来演示与 ARP4754A、DO-178C 和 DO-331 兼容的工作流程。 案例研究从系统级需求开始,并提供贯穿可执行目标代码验证的整个工作流程。 尽管该演示使用了许多 MathWorks 工具箱许可证,但除了 MATLAB 和 Simulink 之外,还可以查看预先生成的工件,而无需将所有这些工具箱安装在 MATLAB 和 Simulink 之上。
2023-12-23 23:40:29 58.1MB matlab
1
PSCAD 双馈异步风机模型
2023-06-17 09:31:34 639KB PSCAD 双馈异步风机
1
主要介绍了java中switch case语句需要加入break的原因解析的相关资料,需要的朋友可以参考下
ashmem_C实例C++层的
2023-03-13 10:13:52 6KB android
1
文章目录SQL之CASE WHEN用法详解场景1:有分数score,score=60返回及格,score>=80返回优秀场景2:现老师要统计班中,有多少男同学,多少女同学,并统计男同学中有几人及格,女同学中有几人及格,要求用一个SQL输出结果。场景3:经典行转列,并配合聚合函数做统计,现要求统计各个城市,总共使用了多少水耗、电耗、热耗,使用一条SQL语句输出结果场景4:CASE WHEN中使用子查询,根据城市用电量多少,计算用电成本。假设电能耗单价分为三档,根据不同的能耗值,使用相应价格计算成本。场景5:结合max聚合函数一道真实的面试题 SQL之CASE WHEN用法详解 简单CASE WH
2023-01-28 12:03:58 266KB AS c cas
1
在本文中,我们将了解如何在任何允许有效表达式的语句或子句中使用CASE
2022-12-13 09:19:07 29KB CASE SQL
1
虽然调试了之后可以运行和发布,但是本人觉得并不完善,不过对于教学还是挺好的,学习的好CASE
2022-12-08 19:24:45 401KB C# 实时 聊天
1