充电桩即插即充功能测试方法、装置和存储介质与流程



1.本发明涉及计算机模拟测试领域,尤其是涉及一种充电桩即插即充功能测试方法、装置和存储介质。


背景技术:



2.随着电动车行业的快速发展,电动车的充电需求也变得频繁,传统的商用电动汽车的充电,需要用户先进行扫码,然后登陆账号,下单后才可以进行充电,非常繁琐,为了解决这一问题,有现有技术提出了一种即插即用的商用充电技术,该功能很大程度上减少了用户的操作,使充电更快捷、更方便、更安全,更是一种舒适的体验。用户到特定的充电场站,倒车入库,从桩上拔,插到车端,即可自动充电。
3.但是针对这种即插即用的充电技术,需要对不同的场站进行桩与后台服务之间的对接的即插即用功能进行测试,但是这种测试需要逐一进行,效率较低。


技术实现要素:



4.本发明的目的就是为了提供一种充电桩即插即充功能测试方法、装置和存储介质。
5.本发明的目的可以通过以下技术方案来实现:
6.一种充电桩即插即充功能测试方法,包括:
7.建立与后台服务的连接;
8.获取请求数据集合,其中,所述请求数据集合中含有鉴权请求、充电请求、充电过程数据和结束充电;
9.发送鉴权请求,接收响应于该鉴权请求的鉴权结果信号,并解析该鉴权结果信号;
10.若所述鉴权结果信号的解析结果中含有第一标识符,则基于该第一标识符的取值于预配置的第一表单中查询对应于该第一标识符取值的响应值,反之,则发送充电请求;
11.当收到响应于该充电请求的充电响应信号后,解析该充电响应信号,并在所述充电响应信号的解析结果含有第二标识符时,创建订单;
12.创建好订单后,发送充电过程数据;
13.发送充电结束请求,接收响应于该充电结束请求的结束结果信号,并解析该结束结果信号,若所述结束结果信号的解析结果中含有第三标识符时,根据第三标识符的取值于预配置的第二表单中查询对应于该第三标识符取值的响应值。
14.所述与后台服务的连接为tcp连接。
15.所述建立与后台服务的连接,包括:
16.向注册中心发送ip地址获取请求,并接收由注册中心返回的后台服务的当前ip;
17.基于返回的当前ip和预配置的端口号,建立与后台服务的连接。
18.所述方法还包括:当查询到对应于第一标识符取值的响应值后,基于该响应值于第三表单中查询得到对应的执行指令。
19.所述鉴权请求中至少含有充电桩场站id和车辆id。
20.所述鉴权请求中还含有充电桩id。
21.所述充电过程数据的类型包括电量数据和时间数据。
22.所述方法还包括:当查询到对应于第三标识符取值的响应值后,基于该响应值于第四表单中查询得到对应的执行指令。
23.一种充电桩即插即充功能测试装置,包括存储器、处理器,以及存储于所述存储器中的程序,所述处理器执行所述程序时实现如上述的方法。
24.一种存储介质,其上存储有程序,所述程序被执行时实现如上述的方法。
25.与现有技术相比,本发明具有以下有益效果:
26.1、可以模拟桩和后台服务进行自动测试,从而无需现场进行测试,极大地降低了测试的人力执行成本和实物成本。
27.2、通过注册中心实现动态ip的查询,可以提高安全性。
28.3、根据查表的方式实现鉴权故障的解决方案的查询,提高了测试效率。
29.4、通过改变充电桩场站id和车辆id即可实现针对不同的场站和车辆进行测试,极大地降低了测试的人力执行成本和实物成本。
附图说明
30.图1为本发明方法的主要步骤流程示意图。
具体实施方式
31.下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
32.针对新的即插即用功能,本技术设计了一种新的测试思路,跳出老的、旧的测试思维,结合mock思维、tcp协议、python、数据库等多种方法的合理组合,并对发送请求后的时间进行把控,使用不同的参数组装合理的请求报文,发送到桩的后台服务。根据响应判断,是否成功,然后进行下一步动作。
33.一种充电桩即插即充功能测试方法,该方法的主要流程如图1所示,具体的,本技术的实现包括以下几个方面:
34.一、建立与后台服务的连接
35.具体的,建立与后台服务的连接的过程包括:向注册中心发送ip地址获取请求,并接收由注册中心返回的后台服务的当前ip;基于返回的当前ip和预配置的端口号,建立与后台服务的连接,通过注册中心实现动态ip的查询,可以提高安全性。因桩后台服务使用的是k8s,且ip动态变化,因此本技术引入了从nacos(注册中心)上动态的获取服务ip的方法,首先访问nacos(注册中心)获取对应服务的动态ip(当前有效的ip),然后使用websocket(一种在单个tcp连接上进行全双工通信的协议)创建tcp链接,并建立线程。建立消息队列,把返回的消息放到队列中。
36.二、获取请求数据集合
37.准备各个阶段的时间数据、需要校验的数据,即请求数据集合中含有鉴权请求、充
电请求、充电过程数据和结束充电。充电过程数据的类型包括电量数据和时间数据。
38.三、鉴权过程
39.鉴权过程中,需要模拟桩插后发送鉴权请求,并断言鉴权结果,具体的,需要先向后台服务发送鉴权请求,接收响应于该鉴权请求的鉴权结果信号,并解析该鉴权结果信号;若鉴权结果信号的解析结果中含有第一标识符,则基于该第一标识符的取值于预配置的第一表单中查询对应于该第一标识符取值的响应值,反之,则发送充电请求;
40.本实施例中,方法还包括:当查询到对应于第一标识符取值的响应值后,基于该响应值于第三表单中查询得到对应的执行指令。
41.其中,鉴权请求中的第一标识符用于表征鉴权未通过的错误代码,之后在第一表单中查询该错误代码的含义,并得到返回,例如,如果存在未结束的订单,自动去结束订单;如果账号没有开通即插即充功能,可以自动开通;如果是后台服务问题,根据报错的错误码提示执行者,问题原因所在。
42.三、开始充电
43.当收到响应于该充电请求的充电响应信号后,解析该充电响应信号,并在充电响应信号的解析结果含有第二标识符时,创建订单;
44.具体的,代码判断鉴权响应的结果为通过时,将会发送开始充电的请求,并判断开始充电请求的响应,响应正常,则创建订单,此时在客户端可以查看到订单在充电中,否则根据响应的错误码判断错误原因,让执行者知道错误情况并能够解决。
45.四、充电过程数据的发送
46.创建好订单后,发送充电过程数据,由于后台处理订单是需要有充电过程中数据的,因此,需要发送充电过程中数据,本实施例中,每一次测试,所有这里需要模拟桩发送至少2个充电过程中数据,且数据符合后台的业务逻辑,比如单位时间内的充电量和合理的充电时长(系统记录的开始结束时间)、以及符合当前时间的开始和结束充电时间等。
47.五、充电结束
48.发送充电结束请求,接收响应于该充电结束请求的结束结果信号,并解析该结束结果信号,若结束结果信号的解析结果中含有第三标识符时,根据第三标识符的取值于预配置的第二表单中查询对应于该第三标识符取值的响应值,本实施例中,方法还包括:当查询到对应于第三标识符取值的响应值后,基于该响应值于第四表单中查询得到对应的执行指令。
49.具体的,通过模拟桩发送结束充电的请求,后台服务会判断这个充电整体过程是否合理,合理能够正常结束充电,用户端显示订单已支付;否则,订单不会结束,需要运营人员手动结束,同时接口响应报错原因,执行测试者能够看到失败的原因。
50.本实施例中,测试结束之后,自动化会关闭线程,同时给出测试报告。
51.本实施例中,鉴权请求中至少含有充电桩场站id和车辆id。本本技术的测试方法可以自动化执行,定时执行,测试不同的场站桩时,只需要修改充电桩场站id即可。如果使用不同的车,只需要修改对应车的唯一识别编码,即车辆id即可。
52.此外,在其他某些实施例中,鉴权请求中还可以含有充电桩id,从而提高灵活性。
53.上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说
对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

技术特征:


1.一种充电桩即插即充功能测试方法,其特征在于,包括:建立与后台服务的连接;获取请求数据集合,其中,所述请求数据集合中含有鉴权请求、充电请求、充电过程数据和结束充电;发送鉴权请求,接收响应于该鉴权请求的鉴权结果信号,并解析该鉴权结果信号;若所述鉴权结果信号的解析结果中含有第一标识符,则基于该第一标识符的取值于预配置的第一表单中查询对应于该第一标识符取值的响应值,反之,则发送充电请求;当收到响应于该充电请求的充电响应信号后,解析该充电响应信号,并在所述充电响应信号的解析结果含有第二标识符时,创建订单;创建好订单后,发送充电过程数据;发送充电结束请求,接收响应于该充电结束请求的结束结果信号,并解析该结束结果信号,若所述结束结果信号的解析结果中含有第三标识符时,根据第三标识符的取值于预配置的第二表单中查询对应于该第三标识符取值的响应值。2.根据权利要求1所述的一种充电桩即插即充功能测试方法,其特征在于,所述与后台服务的连接为tcp连接。3.根据权利要求2所述的一种充电桩即插即充功能测试方法,其特征在于,所述建立与后台服务的连接,包括:向注册中心发送ip地址获取请求,并接收由注册中心返回的后台服务的当前ip;基于返回的当前ip和预配置的端口号,建立与后台服务的连接。4.根据权利要求1所述的一种充电桩即插即充功能测试方法,其特征在于,所述方法还包括:当查询到对应于第一标识符取值的响应值后,基于该响应值于第三表单中查询得到对应的执行指令。5.根据权利要求1所述的一种充电桩即插即充功能测试方法,其特征在于,所述鉴权请求中至少含有充电桩场站id和车辆id。6.根据权利要求5所述的一种充电桩即插即充功能测试方法,其特征在于,所述鉴权请求中还含有充电桩id。7.根据权利要求1所述的一种充电桩即插即充功能测试方法,其特征在于,所述充电过程数据的类型包括电量数据和时间数据。8.根据权利要求1所述的一种充电桩即插即充功能测试方法,其特征在于,所述方法还包括:当查询到对应于第三标识符取值的响应值后,基于该响应值于第四表单中查询得到对应的执行指令。9.一种充电桩即插即充功能测试装置,包括存储器、处理器,以及存储于所述存储器中的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-8中任一所述的方法。10.一种存储介质,其上存储有程序,其特征在于,所述程序被执行时实现如权利要求1-8中任一所述的方法。

技术总结


本发明涉及一种充电桩即插即充功能测试方法,该方法可以通过修改场站ID和车辆ID模拟补充的场站和车辆对即插即用功能进行测试,测试过程包括:建立与后台服务的连接;获取请求数据集合;发送鉴权请求,接收鉴权结果信号;若鉴权结果信号的解析结果中含有第一标识符,则基于该第一标识符的取值于预配置的第一表单中查询对应于该第一标识符取值的响应值,反之,则发送充电请求;当收到充电响应信号后,并在充电响应信号的解析结果含有第二标识符时,创建订单;发送充电过程数据;发送充电结束请求,接收结束结果信号,若结束结果信号的解析结果中含有第三标识符时,根据第三标识符的取值于预配置的第二表单中查询对应于该第三标识符取值的响应值。识符取值的响应值。识符取值的响应值。


技术研发人员:

王亚东 陈勇 叶协彪

受保护的技术使用者:

浙江浩瀚能源科技有限公司

技术研发日:

2022.01.25

技术公布日:

2022/8/29

本文发布于:2024-09-23 15:28:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/24678.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标识符   所述   信号   方法
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议