配送资源测试方法、装置、服务器及计算机可读存储介质制造方法及图纸

技术编号:35781386 阅读:13 留言:0更新日期:2022-12-01 14:26
本申请提供一种配送资源测试方法、装置、服务器及计算机可读存储介质,该方法包括:获取测试脚本对应的测试数据,所述测试数据包括基础报文结构数据、所述配送资源的预期值、预期值在返回报文数据中的位置,所述测试脚本为配送资源对应的被测接口的测试脚本;调整所述测试数据中的基础报文结构数据,得到调整后的测试数据;基于调整后的测试数据,执行测试脚本,得到返回报文数据;基于所述预期值在返回报文数据中的位置,确定所述返回报文数据中配送资源的实际返回值;比对所述预期值和所述实际返回值,得到测试结果。本申请实施例可以提高测试效率和准确率。高测试效率和准确率。高测试效率和准确率。

【技术实现步骤摘要】
配送资源测试方法、装置、服务器及计算机可读存储介质


[0001]本申请涉及物流配送
,具体涉及一种配送资源测试方法、装置、服务器及计算机可读存储介质。

技术介绍

[0002]互联网的物流配送业务,会涉及到很多骑士运力相关的奖励发放。奖励发放需要后台配置规则,并且规则的复杂度与运力业务场景的复杂度紧密关联。随着业务需求的发展,必然会导致规则制定及维护难度的增加。而对于测试来说,因为奖励方面数据的敏感性和重要性,测试回归的成本增加的会更为明显。
[0003]目前,一般通过接口自动化的方式进行验证。因为规则的复杂性,实际需要验证的实例(case)可能会有上万条,因此,目前缺乏一种高效的、准确的能自动化测试方法。

技术实现思路

[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]根据预先配置的测试数据标识、所述被测接口的输入数据和预期值,生成被测接口的基础报文结构数据;
[0042]基于所述基础报文结构数据,确定所述预期值在返回报文数据中的位置。
[0043]在本申请一种可能的实现方式中,在基于所述预期值在返回报文数据中的位置,确定所述返回报文数据中配送资源的实际返回值之前,所述装置还用于:
[0044]对所述返回报文数据进行拆分,获取列表结构的返回报文数据;
[0045]基于所述预期值在返回报文数据中的位置,确定所述返回报文数据中配送资源的实际返回值,包括:
[0046]基于所述预期值在返回报文数据中的位置,从所述列表结构的返回报文数据中确
定实际返回值。
[0047]在本申请一种可能的实现方式中,在比对所述预期值和所述实际返回值,得到测试结果之前,所述装置还用于:
[0048]对所述预期值进行预处理,获取符合预设格式要求的预期值;
[0049]比对所述预期值和所述实际返回值,得到测试结果,包括:
[0050]比对所述符合预设格式要求的预期值和所述实际返回值,获取测试结果。
[0051]在本申请一种可能的实现方式中,在比对所述预期值和所述实际返回值,得到测试结果之后,所述装置还用于:
[0052]统计所述测试结果中所述预期值和所述实际返回值进行比对不一致的数量参数;
[0053]基于所述数量参数和预设的数量参数阈值,调整所述测试脚本。
[0054]在本申请一种可能的实现方式中,所述第一获取单元,具体包括:
[0055]第二获取单元,用于获取所述配送资源对应的被测接口的测试脚本中的调用参数,所述调用参数包括测试数据标识;
[0056]第三获取单元,用于基于所述测试数据标识,获取所述测试脚本对应的测试数据。
[0057]在本申请一种可能的实现方式中,所述第二获取单元,具体用于:
[0058]从所述配送资源对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配送资源测试方法,其特征在于,所述方法包括:获取测试脚本对应的测试数据,所述测试数据包括基础报文结构数据、所述配送资源的预期值、预期值在返回报文数据中的位置,所述测试脚本为配送资源对应的被测接口的测试脚本;调整所述测试数据中的基础报文结构数据,得到调整后的测试数据;基于调整后的测试数据,执行测试脚本,得到返回报文数据;基于所述预期值在返回报文数据中的位置,确定所述返回报文数据中配送资源的实际返回值;比对所述预期值和所述实际返回值,得到测试结果。2.根据权利要求1所述的配送资源测试方法,其特征在于,所述方法还包括:根据所述被测接口的描述数据,提取所述被测接口的输入数据和预期值;根据预先配置的测试数据标识、所述被测接口的输入数据和预期值,生成被测接口的基础报文结构数据;基于所述基础报文结构数据,确定所述预期值在返回报文数据中的位置。3.根据权利要求1所述的配送资源测试方法,其特征在于,在基于所述预期值在返回报文数据中的位置,确定所述返回报文数据中配送资源的实际返回值之前,所述方法还包括:对所述返回报文数据进行拆分,获取列表结构的返回报文数据;基于所述预期值在返回报文数据中的位置,确定所述返回报文数据中配送资源的实际返回值,包括:基于所述预期值在返回报文数据中的位置,从所述列表结构的返回报文数据中确定实际返回值。4.根据权利要求1所述的配送资源测试方法,其特征在于,在比对所述预期值和所述实际返回值,得到测试结果之前,所述方法还包括:对所述预期值进行预处理,获取符合预设格式要求的预期值;比对所述预期值和所述实际返回值,得到测试结果,包括:比对所述符合预设格式要求的预期值和所述实际返回值,获取测试结果。5.根据权利要求1所述的配送资源测试方法,其特征在于,在比对所述预期值和所述实际返回值,得到测试结果之后,所述方法还包括:统计所述测试结...

【专利技术属性】
技术研发人员:李建波
申请(专利权)人:北京顺达同行科技有限公司
类型:发明
国别省市:

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

1