【技术实现步骤摘要】
测试方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及测试方法和装置。
技术介绍
随着互联网的快速发展,电子商务平台应运而生。随着电商的业务扩展迅速,单纯以订单类型来区分订单维度已无法满足业务需求,因此,通常需要引入可以表征商品多种属性的订单标签。订单标签可以是多位长度的字符串,某个固定位数可以表征特定的商品属性(例如品类、储存条件等)。通常,用户下单后,业务服务器会根据预先设置的订单标签生成逻辑生成订单中各个子订单的订单标签,为了保证所生成的订单标签准确无误,需要对业务服务器所生成的订单标签进行测试。现有的对订单标签的验证方法通常需要预先制定各种订单的订单标签,将业务服务器所生成的订单标签与预先生成的订单标签进行匹配,进而确定测试结果。
技术实现思路
本申请实施例提出了测试方法和装置。第一方面,本申请实施例提供了一种测试方法,该方法包括:获取构成待测试订单的各个子订单中每一个子订单的订单标签,其中,订单标签为用于表征产品的至少一种属性的字符串;对构成待测试订单的每一个子订单进行解析,确定该子订单所涉及的库存进出计量的基本单元的至少一个属性信息;对于所确定的每一个属性信息,基于预置的、属性信息与标签位信息的对应关系集合,确定与该属性信息相对应的标签位信息;基于所确定的、每一个子订单的标签位信息与该子订单的订单标签的匹配结果,生成用于表征该子订单的订单标签是否通过测试的测试结果。在一些实施例中,获取待测试订单的各个子订单的待检测订单标签,包括:对预置的、属性信息与标签位信息的对应关系集合中的对应关系进行全组合,生成全组合结果;从全组合结 ...
【技术保护点】
1.一种测试方法,包括:获取构成待测试订单的各个子订单中每一个子订单的订单标签,其中,订单标签为用于表征产品的至少一种属性的字符串;对构成所述待测试订单的每一个子订单进行解析,确定该子订单所涉及的库存进出计量的基本单元的至少一个属性信息;对于所确定的每一个属性信息,基于预置的、属性信息与标签位信息的对应关系集合,确定与该属性信息相对应的标签位信息;基于所确定的、每一个子订单的标签位信息与该子订单的订单标签的匹配结果,生成用于表征该子订单的订单标签是否通过测试的测试结果。
【技术特征摘要】
1.一种测试方法,包括:获取构成待测试订单的各个子订单中每一个子订单的订单标签,其中,订单标签为用于表征产品的至少一种属性的字符串;对构成所述待测试订单的每一个子订单进行解析,确定该子订单所涉及的库存进出计量的基本单元的至少一个属性信息;对于所确定的每一个属性信息,基于预置的、属性信息与标签位信息的对应关系集合,确定与该属性信息相对应的标签位信息;基于所确定的、每一个子订单的标签位信息与该子订单的订单标签的匹配结果,生成用于表征该子订单的订单标签是否通过测试的测试结果。2.根据权利要求1所述的测试方法,其中,所述获取待测试订单的各个子订单的待检测订单标签,包括:对预置的、属性信息与标签位信息的对应关系集合中的对应关系进行全组合,生成全组合结果;从所述全组合结果中提取有效组合,确定所述有效组合中的对应关系所涉及的属性信息,将所确定的属性信息作为目标属性信息,生成具有所述目标属性信息所对应的属性的产品的订单;将所生成的订单作为待测试订单,向业务服务器发送所述待测试订单,并接收所述业务服务器返回的、构成待测试订单的各个子订单中每一个子订单的订单标签。3.根据权利要求1所述的测试方法,其中,所述获取待测试订单的各个子订单的待检测订单标签,包括:响应于接收到订单生成消息,将所述订单生成消息所指示的订单作为待测试订单,从业务服务器获取构成待测试订单的各个子订单中每一个子订单的订单标签。4.根据权利要求1所述的测试方法,其中,所述方法还包括:响应于接收到包含新增属性信息与标签位信息的新增对应关系的业务更新请求,将所述新增对应关系归入所述对应关系集合。5.根据权利要求1所述的测试方法,其中,所述基于所确定的、每一个子订单的标签位信息与该子订单的订单标签的匹配结果,生成用于表征该子订单的订单标签是否通过测试的测试结果,包括:对于构成所述待测试订单的各个子订单中每一个子订单,将所确定的、该子订单的各个标签位信息与该子订单的订单标签进行匹配,响应于确定该子订单的每一个标签位信息所指示的标签位的值与该子订单的订单标签中相同标签位的值一致,生成用于表征该子订单的订单标签通过测试的测试结果。6.根据权利要求5所述的测试方法,其中,所述基于所确定的、每一个子订单的标签位信息与该子订单的订单标签的匹配结果,生成用于表征该子订单的订单标签是否通过测试的测试结果,包括:对于构成所述待测试订单的各个子订单中每一个子订单,响应于确定该子订单的至少一个标签位信息所指示的标签位的值与该子订单的订单标签中相同标签位的值不一致,生成用于表征该子订单的订单标签未通过测试的测试结果。7.一种测试装置,包括:获取单元,配置用于获取构成待测试订单的各个子订单中每一个子订单的订单标...
【专利技术属性】
技术研发人员:周雪梅,张达,郭玉锐,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。