本技术涉及智能测试,尤其涉及一种订单信息的回归测试方法、存储介质及电子装置。
背景技术:
1、目前,商城智能家电场景创建订单具有场景多、身份多、流程长的特性,通常需要手动执行订单、手动比对测试数据,跨越多个系统模块,费时费力,且人工操作产生的误操作率较高。回归测试时,需要手工进行上百种订单创建,每种订单需要耗时长且重复。因此,如何提供一种便捷、高效的订单信息的回归测试方案以提高订单信息的回归测试效率成为亟待解决的难题。
技术实现思路
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、本技术提供的订单信息的回归测试方法,通过确定待分析的测试数据,并基于所述测试数据中的用户身份信息,确定相应的用户授权信息;基于所述测试数据中的编码信息,确定相应的商品详情信息;基于所述用户授权信息和所述商品详情信息,确定对应的预期商品订单信息;根据输入的商品订单请求,生成相应的实际商品订单信息,将所述实际商品订单信息与所述预期商品订单信息进行比对,获得比对结果,根据所述比对结果输出相应的测试报告,能够有效提高订单信息的回归测试效率,从而极大提升了用户的使用体验。