换电车辆的里程订单生成的测试方法及系统、设备及介质与流程
未命名
07-14
阅读:121
评论:0
1.本发明涉及电动车辆技术领域,尤其涉及一种换电车辆的里程订单生成的测试方法及系统、设备及介质。
背景技术:
2.目前,测试换电车辆在换电站点中生成里程订单的整个过程,需要换电车辆真实进站并和换电站点进行数据交互,并由工作人员对车辆相关信息确认后,通过工作人员和车主分别使用各自的软件进行人工扫码操作后,生成零售消费里程订单。而这样的测试过程由于在实际的换电站点进行,不仅操作步骤多,而且会严重影响换电站点的实际业务,降低换电站点的运营效率。就测试本身而言,也因无法高效生成里程订单而对研发和测试进度造成阻碍。
技术实现要素:
3.本发明要解决的技术问题是为了克服现有技术中测试换电车辆在换电站点中生成里程订单的整个过程需要在测试换电站点的实地由人工参与完成,导致测试效率低下且影响换电站正常运营的缺陷,提供一种换电车辆的里程订单生成的测试方法及系统、设备及介质。
4.本发明是通过下述技术方案来解决上述技术问题:
5.本发明提供了一种换电车辆的里程订单生成的测试方法,包括如下步骤:
6.接收输入的车辆进站模拟信息,所述车辆进站模拟信息包括车辆识别模拟信息和车辆里程模拟信息;
7.发送所述车辆进站模拟信息至目标换电站点;
8.获取所述目标换电站点根据所述车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息;
9.根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单;
10.提示测试结果。
11.本方案有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
12.较佳地,所述车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息;所述根据所述模拟账单信息及所述模拟支付凭证信息生成模拟里程订单的步骤包括:
13.根据所述历史里程模拟信息和所述当前里程模拟信息,确定资源转移信息;
14.在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。
15.本方案分别用当前里程模拟信息和历史里程模拟信息来模拟车辆里程模拟信息,
能够使测试更为贴合实际应用场景,灵活有效地检测车辆里程信息来源的软硬件以及网络链路状态,并及时发现问题节点。
16.较佳地,所述车辆里程模拟信息包括所述车辆对应的目标购买里程信息;所述根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单的步骤包括:
17.根据所述目标购买里程信息确定资源转移信息;
18.在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。
19.本方案采用目标购买里程信息模拟车辆里程模拟信息,能够高效准确地对于预售模式下的里程订单生成进行测试,并及时验核各类计价标准以及优惠标准,以便定价部门及时进行调整。
20.较佳地,所述发送所述车辆进站模拟信息至目标换电站点的步骤之后还包括:
21.获取第一反馈信息和/或第二反馈信息;其中,所述第一反馈信息用于表征所述目标换电站点的站端服务异常;所述第二反馈信息用于表征所述目标换电站点的云端服务异常。
22.本方案通过调用接口判读服务端反馈参数等方式,有效地检测到通信链路中的问题节点,从而能够及时地开展相应的维护工作,确保系统服务端恢复正常运行。
23.较佳地,所述提示测试结果包括:
24.判断所述模拟里程订单是否有效;
25.若是,则提示测试通过,若否,则根据所述第一反馈信息和第二反馈信息生成故障提示。
26.本方案针对模拟里程订单的测试结果进行判断,尤其针对换电站点中关键的站端服务和云端服务进行检验,当其发生故障时生成针对性的故障信息,有助于相关人员及时予以维护修复。
27.较佳地,所述发送所述车辆进站模拟信息至目标换电站点的步骤之前还包括:
28.检测所述车辆进站模拟信息是否符合参数格式要求的操作;
29.若否,则生成提示信息,若是,则发送所述车辆进站模拟信息至目标换电站点。
30.本方案通过对车辆进站模拟信息进行检测,确保后续模拟里程订单测试过程能够顺利执行,避免因数据错误导致测试失败,影响测试的正常进行。
31.较佳地,所述车辆进站模拟信息还包括换电站识别信息,
32.在所述发送所述车辆进站模拟信息至目标换电站点的步骤之前还包括,
33.根据所述换电站识别信息确定所述目标换电站点。
34.本方案通过提供多样化的换电站识别信息,能够应用于指定的不同换电站,从而满足换电站点不断增加落成带来的测试需求。
35.本发明还提供了一种换电车辆的里程订单生成的测试系统,包括:
36.输入模块,用于接收输入的车辆进站模拟信息,所述车辆进站模拟信息包括车辆识别模拟信息和车辆里程模拟信息;
37.发送模块,用于发送所述车辆进站模拟信息至目标换电站点;
38.获取模块,用于获取所述目标换电站点根据所述车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息;
39.生成模块,用于根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单;
40.提示模块,用于提示测试结果。
41.本方案有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
42.较佳地,所述车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息;所述生成模块包括:
43.第一资源转移信息确定单元,用于根据所述历史里程模拟信息和所述当前里程模拟信息,确定资源转移信息;
44.第一订单生成单元,用于在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。
45.本方案分别用当前里程模拟信息和历史里程模拟信息来模拟车辆里程模拟信息,能够使测试更为贴合实际应用场景,灵活有效地检测车辆里程信息来源的软硬件以及网络链路状态,并及时发现问题节点。
46.较佳地,所述车辆里程模拟信息包括所述车辆对应的目标购买里程信息;所述生成模块包括:
47.第二资源转移信息确定单元,用于根据所述目标购买里程信息确定资源转移信息;
48.第二订单生成单元,用于在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。
49.本方案采用目标购买里程信息模拟车辆里程模拟信息,能够高效准确地对于预售模式下的里程订单生成进行测试,并及时验核各类计价标准以及优惠标准,以便定价部门及时进行调整。
50.较佳地,所述测试系统还包括:
51.反馈信息获取模块,用于获取第一反馈信息和/或第二反馈信息;其中,所述第一反馈信息用于表征所述目标换电站点的站端服务异常;所述第二反馈信息用于表征所述目标换电站点的云端服务异常。
52.本方案通过调用接口判读服务端反馈参数等方式,有效地检测到通信链路中的问题节点,从而能够及时地开展相应的维护工作,确保系统服务端恢复正常运行。
53.较佳地,所述判断模块具体用于判断里程订单是否有效;
54.若是,则提示测试通过,若否,则根据所述第一反馈信息和第二反馈信息生成故障提示。
55.本方案针对模拟里程订单的测试结果进行判断,尤其针对换电站点中关键的站端服务和云端服务进行检验,当其发生故障时生成针对性的故障信息,有助于相关人员及时予以维护修复。
56.较佳地,所述测试系统还包括:
57.检测模块,用于检测所述车辆进站模拟信息是否符合参数格式要求的操作;
58.若否,则生成提示信息,若是,则发送所述车辆进站模拟信息至目标换电站点。
59.本方案通过对车辆进站模拟信息进行检测,确保后续模拟里程订单测试过程能够顺利执行,避免因数据错误导致测试失败,影响测试的正常进行。
60.较佳地,所述车辆进站模拟信息还包括换电站识别信息,所述测试系统还包括:
61.站点确定模块,用于根据所述换电站识别信息确定所述目标换电站点。
62.本方案通过提供多样化的换电站识别信息,能够应用于指定的不同换电站,从而满足换电站点不断增加落成带来的测试需求。
63.本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的换电车辆的里程订单生成的测试方法。
64.本方案通过电子设备执行换电车辆的里程订单生成的测试方法,实现了有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
65.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的换电车辆的里程订单生成的测试方法。
66.本方案通过计算机可读存储介质存储的计算机程序在需要时被调用并执行,实现了有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
67.本发明的积极进步效果在于:本发明的换电车辆的里程订单生成的测试方法及系统、设备及介质通过将车辆进站模拟信息发送至目标换电站点,使后者据此生成模拟账单信息及模拟支付凭证信息,进而生成模拟里程订单,得到测试结果,能够有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
附图说明
68.图1为本发明的实施例1中的换电车辆的里程订单生成的测试方法的流程图。
69.图2为本发明的实施例2中的换电车辆的里程订单生成的测试系统的模块图。
70.图3为本发明的实施例2中的换电车辆的里程订单生成的测试系统的较佳实施例的模块图。
71.图4为本发明实施例3的电子设备的结构框图。
具体实施方式
72.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
73.里程订单是指换电车辆在换电站点更换电池的消费行为中产生的消费凭据。通常的应用场景中,里程订单的生成是由换电车辆进入换电站点,由车辆通过tbox(自带操作系统的具有通讯功能的车载盒子)发送车载报文到换电站点的站端服务器,站端服务器将车载报文信息、车牌识别设备信息等车辆信息推送至站点工作人员的使用的操作员app(应用程序),由工作人员根据接收到的车辆信息,在实地与该换电车辆进行核验无误后(例如,查看车型、车牌是否符合),再用上述操作员app对着换电车辆用户打开用户端app并生成的支付二维码进行扫码,从而完成支付过程并生成零售消费里程订单。
74.然而如上所述,对于上述支付过程即里程订单的生成过程进行的模拟测试如果均以真实场景来实现,则不但操作步骤繁多,而且影响换电站点的实际运营。由于操作员app及用户端app的版本的升级迭代,乃至站点相关车辆信息采集或发送设备的更新维护等都会牵涉到里程订单的生成,因此上述软硬件的变更都需要对生成里程订单进行测试,甚至是高密度数据的压力测试,如果无法高效地完成里程订单生成的流程,会给验收测试带来极大的阻碍。
75.实施例1
76.为解决上述问题,参见图1所示,本实施例具体提供了一种换电车辆的里程订单生成的测试方法,包括如下步骤:
77.s1.接收输入的车辆进站模拟信息,所述车辆进站模拟信息包括车辆识别模拟信息和车辆里程模拟信息;
78.s2.发送所述车辆进站模拟信息至目标换电站点;
79.s3.获取所述目标换电站点根据所述车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息;
80.s4.根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单;
81.s5.提示测试结果。
82.本实施例中,换电车辆的里程订单生成的测试方法可以在一种具有用户交互功能的页面式测试平台实现,测试平台与待测换电站点的站端服务器通信连接,其中集成了里程订单生成过程的信息交互选项。对于输入测试平台的里程订单生成过程中涉及的各类中间数据,其来源包括但不限于由测试人员输入,或自动生成,以及从其他终端远程读取获得;上述数据均应符合中间数据所要求的数据格式,可以进行预先的数据清洗或输入后的比对规制。本领域技术人员可知,本发明的构思不受上述测试平台的限制;实施例中对于中间数据对应的模拟数据生成方式仅作为例举,也不对本发明构成限制。
83.具体地,步骤s1中的车辆进站模拟信息可以通过用户直接输入或根据用户输入的预设数据规则而自动生成。
84.车辆进站模拟信息包括但不限于车辆识别模拟信息和车辆里程模拟信息,其中车辆识别模拟信息包括但不限于车辆的车牌信息或车辆的vin码(vehicle identification number,车辆识别代码,即车架号)等可以唯一表征某一车辆的识别信息。
85.车辆里程模拟信息可由用户输入或自动生成,当然也可以通过和实际车辆进行远程通信,从车辆bms(battery management system,电池管理系统)直接获取odo(odograph,里程表)数据以作为车辆里程模拟信息。
86.步骤s2将车辆进站模拟信息发送至目标换电站点,以使目标换电站点能够根据车
辆进站模拟信息进行处理,并返回生成里程订单的相关中间数据,对车辆进站模拟信息进行处理可以包括但不限于云端服务器以及目标换电站点的站端服务器等。
87.作为较佳的实施方式,步骤s2之前还包括:
88.检测车辆进站模拟信息是否符合参数格式要求的操作;
89.若否,则生成提示信息,若是,则发送车辆进站模拟信息至目标换电站点。
90.本实施方式对车辆进站模拟信息进行检测,如果符合参数格式要求则执行步骤s2,否则生成对应的提示信息。对于上述测试平台,车辆进站模拟信息可以在平台由用户进行输入;参数格式要求的输入信息包括但不限于车牌号、换电站点、通道号、站端编号、换电车辆排队数量、订单里程数等。具体地,例如车辆进站的站端编号、车辆进站的车牌号不能为空,且必须为入网车辆;车辆进站的通道不能为空等;此外,测试平台还可以对连接信息进行检测,例如换电站点的站端编号、地址域名及端口号等。本实施方式通过对车辆进站模拟信息进行检测,确保后续模拟里程订单测试过程能够顺利执行,避免因数据错误导致测试失败,影响测试的正常进行。
91.作为较佳的实施方式,车辆进站模拟信息还包括换电站识别信息,
92.步骤s2之前还包括:根据换电站识别信息确定目标换电站点。
93.本实施方式中的换电站识别信息包括但不限于换电站名称、换电站编号等,对于上述测试平台,可以根据营运时间、可换电池数量等变量提供筛选;也可以结合地图显示,由地图点选及框选等操作得到的坐标范围综合确定换电站识别信息。本实施方式通过提供多样化的换电站识别信息,能够应用于指定的不同换电站,从而满足换电站点不断增加落成带来的测试需求。
94.步骤s3获取目标换电站点发送的及模拟支付凭证信息;其中针对前述应用场景,模拟账单信息可用于模拟操作员app中的支付需求信息,例如支付金额,收款账户等;模拟支付凭证信息可用于模拟用户端app里的支付凭证,例如二维码信息对应的支付账户信息等,从而步骤s3可以模拟现有应用场景中操作员对用户扫码的操作。
95.步骤s4中可用于模拟上述的现有应用场景中,操作员对用户扫码后进行的支付操作及模拟里程订单生成操作。具体地,可以根据模拟账单信息中的支付金额及收款账户以及模拟支付凭证信息中的支付账户进行实际支付操作,并根据支付操作结果生成模拟里程订单,模拟里程订单中包括但不限于支付双方信息、支付时间、支付金额等;较佳地,对于生成的模拟里程订单,可以在上述测试平台中提供查询功能,以便测试人员回调查看。从而步骤s5根据模拟里程订单正常生成与否,以及生成的模拟里程订单中的参数是否符合预期结果等进行检测并提示测试结果。为了更好地针对模拟里程订单进行检验,当中间数据错误或无法获取时,可以设置代替数据(参数)来使测试流程进行,以生成模拟里程订单;对于测试进程因中间数据而无法继续的情况,可在相应的进程采用预设代替结果作为标识。例如,步骤s4中如果因模拟账单信息及模拟支付凭证信息有误或未能生成导致无法实现支付,则可以将模拟里程订单的支付金额设置为0.01元作为标识。类似地,如果步骤s3中获取的模拟账单信息及模拟支付凭证信息不符合预设数据要求,则可以将其设置为相应的标识数据。
96.作为较佳的实施方式,车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息;步骤s4包括:
97.根据历史里程模拟信息和当前里程模拟信息,确定资源转移信息;
98.在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成模拟里程订单。
99.通常应用场景中,根据新增的里程数来确定订单的支付金额即资源转移信息,新增的里程数即由当前里程信息扣除历史里程信息获得;其中,当前里程信息通常由车辆即时提供;而历史里程信息则可以存储于云端服务器,从而使不同的站端服务器可以读取某换电车辆上一次生成里程订单时对应的历史里程信息。本实施方式中,分别设置历史模拟里程信息和当前里程模拟信息,从而相比于获取直接模拟生成的车辆里程信息,能够更为灵活地测试车辆里程信息的来源。
100.例如,从云端调取历史里程信息(符合车型等其他要求)作为历史里程模拟信息,当云端由于云端服务器软硬件故障或链路故障而出错,导致历史里程信息调取失败时,可将历史里程模拟信息设置为和当前里程模拟信息相同,从而使新增里程为零。相应地,步骤s5根据新增里程为零的中间测试数据呈报云端可能存在的错误编号。
101.类似的,可以从换电站点的站端调取车辆上传的当前里程信息作为模拟当前里程信息,当站端由于站端服务器软硬件故障、链路故障(例如,导致站端无法接受车辆tbox发送的里程信息)而出错,导致当前模拟里程信息调取失败时,可将历史模拟里程信息设置为特殊数值,将当前里程模拟信息设置为零,从而使新增里程为该特殊数值,如1000公里。相应地,步骤s5根据新增里程的中间测试数据呈报站端可能存在的错误编号。
102.本实施方式分别用当前里程模拟信息和历史里程模拟信息来模拟车辆里程模拟信息,能够使测试更为贴合实际应用场景,灵活有效地检测车辆里程信息来源的软硬件以及网络链路状态,并及时发现问题节点。
103.作为较佳的实施方式,车辆里程模拟信息包括车辆对应的目标购买里程信息;步骤s4包括:
104.根据目标购买里程信息确定资源转移信息;
105.在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成模拟里程订单。
106.本实施方式针对一种预售模式的里程订单消费方式,根据获取的目标购买里程信息确定资源转移信息;具体地,资源转移信息可以根据目标购买里程信息和定价规则及优惠活动信息等进行组合计算,以确定资源转移信息。例如根据目标购买里程和分段计价规则累加需要支付的金额,并扣除优惠券金额,以得到资源转移信息。
107.本实施方式采用目标购买里程信息模拟车辆里程模拟信息,能够高效准确地对于预售模式下的里程订单生成进行测试,并及时验核各类计价标准以及优惠标准,以便定价部门及时进行调整。
108.作为较佳的实施方式,步骤s2之后还包括:
109.获取第一反馈信息和/或第二反馈信息;其中,第一反馈信息用于表征目标换电站点的站端服务异常;第二反馈信息用于表征目标换电站点的云端服务异常。
110.在里程订单的生成过程中,换电站点的信息处理及交互通常不仅包括设置于本地的站端服务,还包括用于存储跨站大数据的云端服务。如上文所述,在一种较佳的实施方式中,车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息,其中当前里程信息由车辆发送至站端服务;历史里程信息存储于云端服务,从而使不同的站端服务可以读取某换电车辆上一次生成里程订单时对应的历史里程信息。本实施方式中,对于发送车辆进站
信息后的反馈信息分别获取第一反馈信息和/或第二反馈信息;其中,第一反馈信息用于表征目标换电站点的站端服务异常;第二反馈信息用于表征目标换电站点的云端服务异常;例如当站端服务异常时,向调用接口返回“站端服务认证异常”,云端服务异常时,向调用接口返回云端异常对应的报错参数。
111.本实施方式通过调用接口判读服务端反馈参数等方式,有效地检测到通信链路中的问题节点,从而能够及时地开展相应的维护工作,确保系统服务端恢复正常运行。
112.作为较佳的实施方式,步骤s5包括:
113.判断模拟里程订单是否有效;
114.若是,则提示测试通过,若否,则根据第一反馈信息和第二反馈信息生成故障提示。
115.本实施方式具体根据模拟里程订单的生成结果,判断是否为有效订单。具体地,可以针对模拟里程订单内容中的输出信息和预期信息进行比较,根据比较结果进行判断。例如对于模拟里程订单中的输出信息如换电站点编号、车牌号、操作员编号、购买里程数、支付金额、支付时间等,根据模拟测试的预设规则可以获知上述输出信息对应的预期信息,如果输出信息和预期信息相符则提示测试通过;若不相符则生成故障提示,例如发送车辆进站信息后从换电站点获取到第一反馈信息,则提示站端服务故障。
116.本实施方式针对模拟里程订单的测试结果进行判断,尤其针对换电站点中关键的站端服务和云端服务进行检验,当其发生故障时生成针对性的故障信息,有助于相关人员及时予以维护修复。
117.本实施例的换电车辆的里程订单生成的测试方法能够有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
118.实施例2
119.参见图2、图3所示,本实施例具体提供了一种换电车辆的里程订单生成的测试方法,包括如下步骤:
120.输入模块51,用于接收输入的车辆进站模拟信息,所述车辆进站模拟信息包括车辆识别模拟信息和车辆里程模拟信息;
121.发送模块52,用于发送所述车辆进站模拟信息至目标换电站点;
122.获取模块53,用于获取所述目标换电站点根据所述车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息;
123.生成模块54,用于根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单;
124.提示模块55,用于提示测试结果。
125.本实施例中,换电车辆的里程订单生成的测试方法可以在一种具有用户交互功能的页面式测试平台实现,测试平台与待测换电站点的站端服务器通信连接,其中集成了里程订单生成过程的信息交互选项。对于输入测试平台的里程订单生成过程中涉及的各类中间数据,其来源包括但不限于由测试人员输入,或自动生成,以及从其他终端远程读取获得;上述数据均应符合中间数据所要求的数据格式,可以进行预先的数据清洗或输入后的
比对规制。本领域技术人员可知,本发明的构思不受上述测试平台的限制;实施例中对于中间数据对应的模拟数据生成方式仅作为例举,也不对本发明构成限制。
126.具体地,输入模块51中接收的车辆进站模拟信息可以通过用户直接输入或根据用户输入的预设数据规则而自动生成。
127.车辆进站模拟信息包括但不限于车辆识别模拟信息和车辆里程模拟信息,其中车辆识别模拟信息包括但不限于车辆的车牌信息或车辆的vin码等可以唯一表征某一车辆的识别信息。
128.车辆里程模拟信息可由用户输入或自动生成,当然也可以通过和实际车辆进行远程通信,从车辆bms直接获取odo数据作为车辆里程模拟信息。
129.发送模块52将车辆进站模拟信息发送至目标换电站点,以使目标换电站点能够根据车辆进站模拟信息进行处理,并返回生成里程订单的相关中间数据,对车辆进站模拟信息进行处理可以包括但不限于云端服务器以及目标换电站点的站端服务器等。
130.作为较佳的实施方式,测试系统还包括检测模块56,用于检测车辆进站模拟信息是否符合参数格式要求的操作;若否,则生成提示信息,若是,则发送车辆进站模拟信息至目标换电站点。
131.本实施方式对车辆进站模拟信息进行检测,如果符合参数格式要求则发送车辆进站模拟信息至目标换电站点,否则生成对应的提示信息。对于上述测试平台,车辆进站模拟信息可以在平台由用户进行输入;参数格式要求的输入信息包括但不限于车牌号、换电站点、通道号、站端编号、换电车辆排队数量、订单里程数等。具体地,例如车辆进站的站端编号、车辆进站的车牌号不能为空,且必须为入网车辆;车辆进站的通道不能为空等;此外,测试平台还可以对连接信息进行检测,例如换电站点的站端编号、地址域名及端口号等。本实施方式通过对车辆进站模拟信息进行检测,确保后续模拟里程订单测试过程能够顺利执行,避免因数据错误导致测试失败,影响测试的正常进行。
132.作为较佳的实施方式,车辆进站模拟信息还包括换电站识别信息,测试系统还包括站点确定模块57,用于根据换电站识别信息确定目标换电站点。
133.本实施方式中的换电站识别信息包括但不限于换电站名称、换电站编号等,对于上述测试平台,可以根据营运时间、可换电池数量等变量提供筛选;也可以结合地图显示,由地图点选及框选等操作得到的坐标范围综合确定换电站识别信息。本实施方式通过提供多样化的换电站识别信息,能够应用于指定的不同换电站,从而满足换电站点不断增加落成带来的测试需求。
134.获取模块53获取目标换电站点发送的及模拟支付凭证信息;其中针对前述应用场景,模拟账单信息可用于模拟操作员app中的支付需求信息,例如支付金额,收款账户等;模拟支付凭证信息可用于模拟用户端app里的支付凭证,例如二维码信息对应的支付账户信息等,从而获取模块53可以模拟现有应用场景中操作员对用户扫码的操作。
135.生成模块54可用于模拟上述的现有应用场景中,操作员对用户扫码后进行的支付操作及模拟里程订单生成操作。具体地,可以根据模拟账单信息中的支付金额及收款账户以及模拟支付凭证信息中的支付账户进行实际支付操作,并根据支付操作结果生成模拟里程订单,模拟里程订单中包括但不限于支付双方信息、支付时间、支付金额等;较佳地,对于生成的模拟里程订单,可以在上述测试平台中提供查询功能,以便测试人员回调查看。从而
提示模块55根据模拟里程订单正常生成与否,以及生成的模拟里程订单中的参数是否符合预期结果等进行检测并提示测试结果。为了更好地针对模拟里程订单进行检验,当中间数据错误或无法获取时,可以设置代替数据(参数)来使测试流程进行,以生成模拟里程订单;对于测试进程因中间数据而无法继续的情况,可在相应的进程采用预设代替结果作为标识。例如,步骤生成模块54如果因模拟账单信息及模拟支付凭证信息有误或未能生成导致无法实现支付,则可以将模拟里程订单的支付金额设置为0.01元作为标识。类似地,如果获取模块53获取的模拟账单信息及模拟支付凭证信息不符合预设数据要求,则可以将其设置为相应的标识数据。
136.作为较佳的实施方式,车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息;生成模块54包括:
137.第一资源转移信息确定单元,用于根据历史里程模拟信息和当前里程模拟信息,确定资源转移信息;
138.第一订单生成单元,用于在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成模拟里程订单。
139.通常应用场景中,根据新增的里程数来确定订单的支付金额即资源转移信息,新增的里程数即由当前里程信息扣除历史里程信息获得;其中,当前里程信息通常由车辆即时提供;而历史里程信息则可以存储于云端服务器,从而使不同的站端服务器可以读取某换电车辆上一次生成里程订单时对应的历史里程信息。本实施方式中,分别设置历史模拟里程信息和当前里程模拟信息,从而相比于获取直接模拟生成的车辆里程信息,能够更为灵活地测试车辆里程信息的来源。
140.例如,从云端调取历史里程信息(符合车型等其他要求)作为历史里程模拟信息,当云端由于云端服务器软硬件故障或链路故障而出错,导致历史里程信息调取失败时,可将历史里程模拟信息设置为和当前里程模拟信息相同,从而使新增里程为零。相应地,提示模块55根据新增里程为零的中间测试数据呈报云端可能存在的错误编号。
141.类似的,可以从换电站点的站端调取车辆上传的当前里程信息作为模拟当前里程信息,当站端由于站端服务器软硬件故障、链路故障(例如,导致站端无法接受车辆tbox发送的里程信息)而出错,导致当前模拟里程信息调取失败时,可将历史模拟里程信息设置为特殊数值,将当前里程模拟信息设置为零,从而使新增里程为该特殊数值,如1000公里。相应地,步骤提示模块55根据新增里程的中间测试数据呈报站端可能存在的错误编号。
142.本实施方式分别用当前里程模拟信息和历史里程模拟信息来模拟车辆里程模拟信息,能够使测试更为贴合实际应用场景,灵活有效地检测车辆里程信息来源的软硬件以及网络链路状态,并及时发现问题节点。
143.作为较佳的实施方式,车辆里程模拟信息包括车辆对应的目标购买里程信息;生成模块54包括:
144.第二资源转移信息确定单元,用于根据目标购买里程信息确定资源转移信息;
145.第二订单生成单元,用于在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成模拟里程订单。
146.本实施方式针对一种预售模式的里程订单消费方式,根据获取的目标购买里程信息确定资源转移信息;具体地,资源转移信息可以根据目标购买里程信息和定价规则及优
惠活动信息等进行组合计算,以确定资源转移信息。例如根据目标购买里程和分段计价规则累加需要支付的金额,并扣除优惠券金额,以得到资源转移信息。
147.本实施方式采用目标购买里程信息模拟车辆里程模拟信息,能够高效准确地对于预售模式下的里程订单生成进行测试,并及时验核各类计价标准以及优惠标准,以便定价部门及时进行调整。
148.作为较佳的实施方式,测试系统还包括:
149.反馈信息获取模块58,用于获取第一反馈信息和/或第二反馈信息;其中,第一反馈信息用于表征目标换电站点的站端服务异常;第二反馈信息用于表征目标换电站点的云端服务异常。
150.在里程订单的生成过程中,换电站点的信息处理及交互通常不仅包括设置于本地的站端服务,还包括用于存储跨站大数据的云端服务。如上文所述,在一种较佳的实施方式中,车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息,其中当前里程信息由车辆发送至站端服务;历史里程信息存储于云端服务,从而使不同的站端服务可以读取某换电车辆上一次生成里程订单时对应的历史里程信息。本实施方式中,对于发送车辆进站信息后的反馈信息分别获取第一反馈信息和/或第二反馈信息;其中,第一反馈信息用于表征目标换电站点的站端服务异常;第二反馈信息用于表征目标换电站点的云端服务异常;例如当站端服务异常时,向调用接口返回“站端服务认证异常”,云端服务异常时,向调用接口返回云端异常对应的报错参数。
151.本实施方式通过调用接口判读服务端反馈参数等方式,有效地检测到通信链路中的问题节点,从而能够及时地开展相应的维护工作,确保系统服务端恢复正常运行。
152.作为较佳的实施方式,提示模块55用于判断模拟里程订单是否有效;
153.若是,则提示测试通过,若否,则根据第一反馈信息和第二反馈信息生成故障提示。
154.本实施方式具体根据模拟里程订单的生成结果,判断是否为有效订单。具体地,可以针对模拟里程订单内容中的输出信息和预期信息进行比较,根据比较结果进行判断。例如对于模拟里程订单中的输出信息如换电站点编号、车牌号、操作员编号、购买里程数、支付金额、支付时间等,根据模拟测试的预设规则可以获知上述输出信息对应的预期信息,如果输出信息和预期信息相符则提示测试通过;若不相符则生成故障提示,例如发送车辆进站信息后从换电站点获取到第一反馈信息,则提示站端服务故障。
155.本实施方式针对模拟里程订单的测试结果进行判断,尤其针对换电站点中关键的站端服务和云端服务进行检验,当其发生故障时生成针对性的故障信息,有助于相关人员及时予以维护修复。
156.本实施例的换电车辆的里程订单生成的测试系统能够有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
157.实施例3
158.参见图4所示,本实施例提供了一种电子设备30,包括处理器31、存储器32及存储在存储器32上并可在处理器31上运行的计算机程序,处理器31执行程序时实现实施例1中
的换电车辆的里程订单生成的测试方法。图4显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
159.电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
160.总线33包括数据总线、地址总线和控制总线。
161.存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
162.存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
163.处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1中的换电车辆的里程订单生成的测试方法。
164.电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器36通过总线33与模型生成的设备30的其它模块通信。可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
165.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
166.本实施例通过提供一种电子设备执行换电车辆的里程订单生成的测试方法,有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
167.实施例4
168.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1中换电车辆的里程订单生成的测试方法。
169.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
170.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1中换电车辆的里程订单生成的测试方法。
171.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的
软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
172.本实施例通过计算机可读存储介质存储的计算机程序在需要时被调用并执行,能够有效地还原里程订单的应用场景及生成过程,并针对性地测试里程订单生成涉及的各环节,有助于及时发现相关软硬件问题或故障;同时全自动化的远程测试流程极大地提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。
173.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
技术特征:
1.一种换电车辆的里程订单生成的测试方法,其特征在于,包括如下步骤:接收输入的车辆进站模拟信息,所述车辆进站模拟信息包括车辆识别模拟信息和车辆里程模拟信息;发送所述车辆进站模拟信息至目标换电站点;获取所述目标换电站点根据所述车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息;根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单;提示测试结果。2.如权利要求1所述的换电车辆的里程订单生成的测试方法,其特征在于,所述车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息;所述根据所述模拟账单信息及所述模拟支付凭证信息生成模拟里程订单的步骤包括:根据所述历史里程模拟信息和所述当前里程模拟信息,确定资源转移信息;在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。3.如权利要求1所述的换电车辆的里程订单生成的测试方法,其特征在于,所述车辆里程模拟信息包括所述车辆对应的目标购买里程信息;所述根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单的步骤包括:根据所述目标购买里程信息确定资源转移信息;在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。4.如权利要求1所述的换电车辆的里程订单生成的测试方法,其特征在于,所述发送所述车辆进站模拟信息至目标换电站点的步骤之后还包括:获取第一反馈信息和/或第二反馈信息;其中,所述第一反馈信息用于表征所述目标换电站点的站端服务异常;所述第二反馈信息用于表征所述目标换电站点的云端服务异常。5.如权利要求4所述的换电车辆的里程订单生成的测试方法,其特征在于,所述提示测试结果包括:判断里程订单是否有效;若是,则提示测试通过,若否,则根据所述第一反馈信息和第二反馈信息生成故障提示。6.如权利要求1所述的换电车辆的里程订单生成的测试方法,其特征在于,所述发送所述车辆进站模拟信息至目标换电站点的步骤之前还包括:检测所述车辆进站模拟信息是否符合参数格式要求的操作;若否,则生成提示信息,若是,则发送所述车辆进站模拟信息至目标换电站点。7.如权利要求1-6中任一项所述的换电车辆的里程订单生成的测试方法,其特征在于,所述车辆进站模拟信息还包括换电站识别信息,在所述发送所述车辆进站模拟信息至目标换电站点的步骤之前还包括,根据所述换电站识别信息确定所述目标换电站点。8.一种换电车辆的里程订单生成的测试系统,其特征在于,包括:输入模块,用于接收输入的车辆进站模拟信息,所述车辆进站模拟信息包括车辆识别模拟信息和车辆里程模拟信息;发送模块,用于发送所述车辆进站模拟信息至目标换电站点;
获取模块,用于获取所述目标换电站点根据所述车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息;生成模块,用于根据所述模拟账单信息及所述模拟支付凭证信息,生成模拟里程订单;提示模块,用于提示测试结果。9.如权利要求8所述的换电车辆的里程订单生成的测试系统,其特征在于,所述车辆里程模拟信息包括当前里程模拟信息和历史里程模拟信息;所述生成模块包括:第一资源转移信息确定单元,用于根据所述历史里程模拟信息和所述当前里程模拟信息,确定资源转移信息;第一订单生成单元,用于在模拟支付凭证信息对应的用户账户执行资源转移操作,以生成所述模拟里程订单。10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的换电车辆的里程订单生成的测试方法。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的换电车辆的里程订单生成的测试方法。
技术总结
本发明公开了一种换电车辆的里程订单生成的测试方法及系统、设备及介质,所述测试方法包括:接收输入的车辆进站模拟信息,包括车辆识别模拟信息和车辆里程模拟信息;发送车辆进站模拟信息至目标换电站点;获取目标换电站点根据车辆进站模拟信息生成的模拟账单信息以及模拟支付凭证信息并生成模拟里程订单;提示测试结果。本发明的换电车辆的里程订单生成的测试方法及系统、设备及介质能够有效还原里程订单的应用场景及生成过程,针对性地测试里程订单生成过程涉及的各环节,及时发现软硬件问题或故障;全自动化的远程测试流程极大提高了里程订单的测试效率,满足相关软件版本升级调试需求的同时,也使测试换电站点的正常营运免受干扰。免受干扰。免受干扰。
技术研发人员:黄桐钦
受保护的技术使用者:奥动新能源汽车科技有限公司
技术研发日:2021.12.30
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
