换电相关业务的接口测试方法、电子设备及存储介质技术

技术编号:33998867 阅读:15 留言:0更新日期:2022-07-02 11:36
本发明专利技术公开了一种换电相关业务的接口测试方法、电子设备及存储介质。其中,换电相关业务的接口测试方法包括:获取待测试的换电相关业务所需调用的业务接口;当业务接口的数量为至少两个且业务接口包括登录接口时,执行与登录接口对应的第一测试用例;当第一测试用例执行通过时,按照换电相关业务的接口调用顺序,继续执行在登录接口之后调用的业务接口对应的第二测试用例;当第二测试用例执行通过时,确定换电相关业务测试通过。本发明专利技术按照换电相关业务的流程进行接口测试,既测试了换电相关业务的各个业务接口,又验证了连续调用业务接口完成换电相关业务的可靠性。另外,每个换电相关业务都经过登录测试,能够提高换电相关数据的安全性。据的安全性。据的安全性。

【技术实现步骤摘要】
换电相关业务的接口测试方法、电子设备及存储介质


[0001]本专利技术涉及软件测试
,特别涉及一种换电相关业务的接口测试方法、电子设备及存储介质。

技术介绍

[0002]随着社会发展以及科技进步,电动汽车越来越受到消费者的欢迎,目前的电动汽车的换电方式主要包括直充式和快换式两种。快换式需要借助换电站来实现电池包的快速更换,电池转运设备取出电动汽车中的电池包放置到电池架充电,或者将电池架中的电池包放入电动汽车中。
[0003]根据用户对换电相关业务的需求,利用Web网页或者应用程序提供的不同业务接口与服务器之间进行数据交互,可以实现不同的换电相关业务。在Web网页或者应用程序的开发阶段,需要对各个业务接口进行测试,以保证换电相关业务的正常使用。目前,各个业务接口的测试都需要人工填写路径和命令,测试过程比较繁琐,测试效率较低。

技术实现思路

[0004]本专利技术为了克服现有技术中业务接口的测试需要人工参与导致测试效率低的缺陷,提供一种换电相关业务的接口测试方法、电子设备及存储介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]本专利技术的第一方面提供一种换电相关业务的接口测试方法,所述接口测试方法包括:
[0007]获取待测试的换电相关业务所需调用的业务接口;
[0008]当所述业务接口的数量为至少两个且所述业务接口包括登录接口时,执行与所述登录接口对应的第一测试用例;
[0009]当所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例;
[0010]当所述第二测试用例执行通过时,确定所述换电相关业务测试通过。
[0011]本方案中,按照换电相关业务的流程进行接口测试,具体地,先对换电相关业务的登录接口进行测试,测试通过之后才对换电相关业务的其它业务接口进行测试,这样既测试了换电相关业务的各个业务接口,又验证了连续调用业务接口完成换电相关业务的可靠性。另外,每个换电相关业务都经过登录测试,能够提高换电相关数据的安全性。
[0012]可选地,所述接口测试方法还包括:
[0013]通过各所述业务接口发送模拟访问请求;
[0014]根据服务器返回的编码信息判断各所述业务接口是否正常上线,以在判断所述登录接口正常上线后,对所述登录接口进行测试,并在所述登录接口测试通过后,继续对剩余的已正常上线的业务接口进行测试。
[0015]本方案中,在对业务接口进行测试之前需要先判断业务接口是否正常上线,只有
在业务接口正常上线的情况下才对其进行测试,避免对未正常上线的业务接口进行测试造成的资源浪费,从而提高业务接口的测试效率。
[0016]可选地,所述当所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例,包括:
[0017]获取执行所述第一测试用例所产生的第一返回数据;
[0018]获取所述第一返回数据中包括的编码信息;
[0019]当所述编码信息为预设编码信息且判断所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例;所述预设编码信息用于表示允许测试在所述登录接口之后调用的业务接口。
[0020]本方案中,需要同时满足服务器返回的编码信息为预设编码信息,以及第一测试用例执行通过即登录接口测试通过,才对在登录接口之后调用的业务接口进行测试,确保了按照换电相关业务的流程进行接口测试,从而保证依序调用业务接口完成换电相关业务的可靠性。
[0021]可选地,所述业务接口还包括业务目的接口,所述当所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例,包括:
[0022]当所述第一测试用例执行通过时,发送与所述业务目的接口对应的第二测试用例的测试报文;
[0023]获取执行所述第二测试用例所产生的第二响应数据;
[0024]根据所述第二测试用例的断言信息和所述第二响应数据,判断所述第二测试用例是否执行通过,以判断所述业务目的接口是否测试通过。
[0025]本方案中,通过对执行第二测试用例所产生的第二响应数据进行断言处理,即通过判断第二测试用例的断言信息与第二响应数据是否匹配以确定第二测试用例是否执行通过,具体地,若第二测试用例的断言信息与第二响应数据相匹配,则确定第二测试用例执行通过,也即确定业务目的接口测试通过。
[0026]可选地,所述当所述第一测试用例执行通过时,发送与所述业务目的接口对应的第二测试用例的测试报文,包括:
[0027]当所述第一测试用例执行通过时,获取与所述业务目的接口对应的第二测试用例的测试报文;
[0028]当所述测试报文的长度大于预设长度时,将所述测试报文划分为至少两个数据块;所述至少两个数据块之间存在先后顺序;
[0029]按照所述先后顺序依次发送所述至少两个数据块。
[0030]本方案中,通过分数据块向服务器发送与业务目的接口对应的第二测试用例的测试报文,能够提升报文传输的稳定性,进一步提高业务目的接口的测试效率。
[0031]可选地,所述接口测试方法还包括:
[0032]接收执行所述第二测试用例所产生的第二返回数据;
[0033]当所述第二返回数据包括的编码信息表示所述业务目的接口正常时,从所述第二返回数据中获取执行所述第二测试用例所产生的第二响应数据;
[0034]当所述第二返回数据包括的编码信息表示所述业务目的接口异常时,判定所述业
务目的接口测试失败。
[0035]本方案中,第二返回数据包括编码信息和第二响应数据,首先根据编码信息判断业务目的接口正常还是异常,若判断业务目的接口异常,则直接判断业务目的接口测试失败,无需再从第二返回数据中获取第二响应数据,提高了业务目的接口的测试效率。
[0036]可选地,所述换电相关业务为换电站查询业务;所述换电站查询业务所需调用的业务接口包括登录接口和换电站查询接口;所述当所述第一测试用例执行通过时,发送与所述业务目的接口对应的第二测试用例的测试报文,包括:
[0037]当所述第一测试用例执行通过时,发送与所述换电站查询接口对应的换电站查询测试用例的测试报文;所述测试报文用于请求位于预设位置的预设范围内的换电站的换电站信息;
[0038]所述第二响应数据包括以下数据中的至少一种:换电站名称、换电站内的可用电池数量、换电站内等待换电的车辆数量。
[0039]本方案中,针对具体的换电站查询业务,在登录接口测试通过之后向服务器发送测试报文以请求换电站信息,从而实现换电站查询接口的测试。
[0040]本专利技术的第二方面提供一种换电相关业务的接口测试系统,所述接口测试系统包括:
[0041]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种换电相关业务的接口测试方法,其特征在于,所述接口测试方法包括:获取待测试的换电相关业务所需调用的业务接口;当所述业务接口的数量为至少两个且所述业务接口包括登录接口时,执行与所述登录接口对应的第一测试用例;当所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例;当所述第二测试用例执行通过时,确定所述换电相关业务测试通过。2.如权利要求1所述的接口测试方法,其特征在于,所述接口测试方法还包括:通过各所述业务接口发送模拟访问请求;根据服务器返回的编码信息判断各所述业务接口是否正常上线,以在判断所述登录接口正常上线后,对所述登录接口进行测试,并在所述登录接口测试通过后,继续对剩余的已正常上线的业务接口进行测试。3.如权利要求1所述的接口测试方法,其特征在于,所述当所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例,包括:获取执行所述第一测试用例所产生的第一返回数据;获取所述第一返回数据中包括的编码信息;当所述编码信息为预设编码信息且判断所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例;所述预设编码信息用于表示允许测试在所述登录接口之后调用的业务接口。4.如权利要求1所述的接口测试方法,其特征在于,所述业务接口还包括业务目的接口,所述当所述第一测试用例执行通过时,按照所述换电相关业务的接口调用顺序,继续执行在所述登录接口之后调用的业务接口对应的第二测试用例,包括:当所述第一测试用例执行通过时,发送与所述业务目的接口对应的第二测试用例的测试报文;获取执行所述第二测试用例所产生的第二响应数据;根据所述第二测试用例的断言信息和所述第二响应数据,判断所述第二测试用例是否执行通过,以判断所述业务目的接口是否测试通过。5.如权利要求4所述的接口测试方法,其特征在于,所述当所述第一测试用例执行通过时,发送与所述业务目的接口对应的第二测试用例的测试报文,包括:当所述第一测试用例执行通过时,获取与所述业务目的接口对应的第二测试用例的测试报文;当所述测试报文的长度大于预设长度时,将所述测试报文划...

【专利技术属性】
技术研发人员:黄桐钦
申请(专利权)人:奥动新能源汽车科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1