【技术实现步骤摘要】
一种充电桩与平台的自动化测试系统、方法及电子设备
[0001]本专利技术涉及自动化测试
,尤其涉及一种充电桩与平台的自动化测试系统
、
方法及电子设备
。
技术介绍
[0002]充电桩与平台的通信过程,会形成充电桩通信协议,数据传输格式为
16
进制数,传输顺序为低字节在前,高字节在后,对
ASCII
码格式或压缩
BCD
码格式数据不进行倒序,其中小数部分均放大若干倍变成整数传输
。
[0003]目前,大都是根据充电桩协议,测试人员按转码规则手工拼接串码,然后用网上开源工具将串码发送给平台,最后再登录平台校验上传的数据
。
这样,测试人员需要按照协议去拼接串码,根据不同的指令,消息体需要拼接的内容不同,较复杂的串码都在
100
个字符以上,最大可达
500
多个字符的拼接,测试工作难度大,耗时较长,且容易出错
。
[0004]因此,提出一种充电桩与平台的自动化测试系统
、
方法及电子设备
。
技术实现思路
[0005]本说明书提供一种充电桩与平台的自动化测试系统
、
方法及电子设备,通过自动化测试系统,可以减少测试人员的手动
、
重复的工作,缩短测试时长,提高了工作效率
。
[0006]本说明书提供一种充电桩与平台的自动化测试系统,包括:
[0007]功能层 >、
服务层
、
计算层
、
数据层;
[0008]所述功能层,用于平台注册,获取心跳
、
订单,刷卡充电;
[0009]所述服务层,用于工作流
、
数据处理
、
平台交互
、
结果校对;
[0010]所述计算层,用于数据转码
、CRC
校验;
[0011]所述数据层,用于
CSV、Mysql。
[0012]可选的,所述自动化测试系统接入的语言包括
JavaScript
语言
、Java
语言中的至少一种
。
[0013]可选的,所述自动化测试系统封装的协议包括
WebDriver
协议
、Selenium
协议中的至少一种
。
[0014]可选的,所述自动化测试系统接入的工作流引擎包括
OsWorkflow
引擎
。
[0015]本说明书提供一种充电桩与平台的自动化测试方法,应用于上述任一项所述的充电桩与平台的自动化测试系统,包括:
[0016]获取目标测试脚本;所述目标测试脚本包括至少一种类型的测试项目指令;
[0017]充电桩执行所述测试项目指令,返回相应的执行结果;
[0018]根据所述执行结果,生成测试日志
。
[0019]可选的,所述测试项目指令包括注册指令
、
获取心跳指令
、
刷卡指令
、
开启充电指令
、
获取充电详情指令
、
结束充电指令
、
订单补充信息指令
。
[0020]可选的,所述充电桩执行所述测试项目指令,返回相应的执行结果,包括:
[0021]当所述目标测试脚本包含多个类型的测试项目指令时,所述充电桩按照预设顺序执行所述测试项目指令,返回相应的执行结果
。
[0022]可选的,当所述测试项目指令返回的相应的执行结果为失败时,即刻停止执行下一个测试项目指令
。
[0023]本说明书还提供一种电子设备,其中,该电子设备包括:
[0024]处理器;以及,存储处理器可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项所述的方法
。
[0025]本说明书还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项方法
。
[0026]在本说明书中,至少存在以下优点:
[0027]1、
通过自动化测试系统,可以减少测试人员的手动
、
重复的工作;
[0028]2、
缩短了测试时长,提高了工作效率;
[0029]3、
通过提前转义预置的串码,规避了难度大
、
易出错的问题,测试人员只需要进行简单的操作
。
附图说明
[0030]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图
。
[0031]图1为本说明书实施例提供的一种充电桩与平台的自动化测试系统的基本架构图;
[0032]图2为本说明书实施例提供的一种充电桩与平台的自动化测试系统的具体架构图;
[0033]图3为本说明书实施例提供的一种充电桩与平台的自动化测试方法的流程示意图;
[0034]图4为本说明书实施例提供的一种充电桩与平台的自动化测试方法的具体流程示意图;
[0035]图5为本说明书实施例提供的一种电子设备的结构示意图;
[0036]图6为本说明书实施例提供的一种计算机可读介质的原理示意图
。
具体实施方式
[0037]以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术
。
以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型
。
在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案
、
变形方案
、
改进方案
、
等同方案以及没有背离本专利技术的精神和范围的其他技术方案
。
[0038]以下结合附图1‑6更全面地描述本专利技术的示例性实施例
。
然而,示例性实施例能够以多种形式实施,且不应被理解为本专利技术仅限于在此阐述的实施例
。
相反,提供这些示例性实施例能够使得本专利技术更加全面和完整,更加便于将专利技术构思全面地传达给本领域的技术
人员
。
在图中相同的附图标记表示相同或类似的元件
、
组件或部分,因而将省略对它们的重复描述
。
[0039]在符合本专利技术的技术构思的前提下,在某个特定的实施例中描述的特征
、
结构
、
特性或其他细节不排除可以以合适的方式结合在一个或更多其他的实施例中
。
[0040]在对于具体实施例的描述中,本专利技术描述的特征...
【技术保护点】
【技术特征摘要】
1.
一种充电桩与平台的自动化测试系统,其特征在于,包括:功能层
、
服务层
、
计算层
、
数据层;所述功能层,用于平台注册,获取心跳
、
订单,刷卡充电;所述服务层,用于工作流
、
数据处理
、
平台交互
、
结果校对;所述计算层,用于数据转码
、CRC
校验;所述数据层,用于
CSV、Mysql。2.
如权利要求1所述的充电桩与平台的自动化测试系统,其特征在于,所述自动化测试系统接入的语言包括
JavaScript
语言
、Java
语言中的至少一种
。3.
如权利要求1所述的充电桩与平台的自动化测试系统,其特征在于,所述自动化测试系统封装的协议包括
WebDriver
协议
、Selenium
协议中的至少一种
。4.
如权利要求1所述的充电桩与平台的自动化测试方法,其特征在于,所述自动化测试系统接入的工作流引擎包括
OsWorkflow
引擎
。5.
一种充电桩与平台的自动化测试方法,其特征在于,应用于如权利要求1~4中任一项所述的充电桩与平台的自动化测试系统,包括:获取目标测试脚本;所述目标...
【专利技术属性】
技术研发人员:孙希,朱卓敏,
申请(专利权)人:上海电享信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。