一种下单测试方法及装置制造方法及图纸

技术编号:20969855 阅读:15 留言:0更新日期:2019-04-29 17:25
本申请提供了一种下单测试方法及装置,通过确定的订单模板和测试下单参数生成至少一个测试订单,检测到生成的测试订单的订单参数与确定的测试下单参数匹配,并且测试订单的订单数据与订单模板的订单数据相匹配,确定下单成功,这样,通过测试订单的自动化生成进行下单测试,可以减少下单测试的人力和物力的消耗,提高下单测试的便捷性,提高下单测试时测试订单的丰富程度和时效性。

A Test Method and Device for Placing Order

This application provides a test method and device for order placing. At least one test order is generated by determining the order template and the test order parameters. The test order parameters generated are detected to match the determined test order parameters, and the test order data matches the order data of the order template to determine the success of the order placing. It can reduce the consumption of manpower and material resources, improve the convenience of order testing, and improve the richness and timeliness of order testing.

【技术实现步骤摘要】
一种下单测试方法及装置
本申请涉及订单管理
,尤其是涉及一种下单测试方法及装置。
技术介绍
随着计算机技术的飞速发展,借助计算机技术在网络上实现线上采购和与采购相关的运输变得日益广泛,由此使得物流产业和电商产业得到快速发展,尤其是智能物流概念等的提出,令人们进行采购、采购物品的运输等均可以通过线上实现变得日益方便。无论是智能物流领域,还是电商领域,要想实现在线处理各种事项,如在线下单、在线查询订单情况等,均可以通过线上系统实现,这就要保证线上系统的稳定,因此对于线上系统的稳定性测试是非常关键的一个环节。但是,对于线上系统的测试,如下单系统,目前大多是测试人员在每次测试前通过人工进行订单的人工构造,需要耗费大量的人力物力,而且人工构造的测试订单数量不足,测试订单的丰富程度和时效性也较低。
技术实现思路
有鉴于此,本申请提供一种下单测试方法及装置,以减少下单测试时人力和物力的消耗,提高下单测试的便捷性,提高下单测试时测试订单的丰富程度和时效性。一方面,本申请实施例提供了一种下单测试方法,所述方法包括:确定测试订单的订单模板;获取所述测试订单的测试下单参数;基于所述订单模板和所述测试下单参数,生成至少一个测试订单;检测生成的每个测试订单上的订单参数是否与所述测试下单参数相匹配;检测生成的每个测试订单上的订单数据是否与所述订单模板上的订单数据相匹配;若每个测试订单上的订单参数与所述测试下单参数相匹配,并且每个测试订单上的订单数据与所述订单模板上的订单数据相匹配,确定下单成功。在一些实施例中,所述确定测试订单的订单模板,包括:基于所述测试订单的订单类型,从数据库中选择订单模板。在上述实施例中,在所述基于所述测试订单的订单类型,从数据库中选择订单模板之后,所述方法包括:获取订单修改数据;基于所述订单修改数据,对选择的订单模板进行修改;确定修改后的订单模板为生成所述测试订单使用的订单模板。在一些实施例中,所述确定测试订单的订单模板,包括:获取用于生成订单模板的订单数据;确定所述订单模板的下单环境,其中,所述下单环境包括数据库写入下单或者是外部接口调用下单;基于所述订单数据和所述下单环境,生成测试订单使用的订单模板。在上述实施例中,订单模板的订单数据包括以下一种或者几种的组合:订单的期望时间偏移量、订单类型、订单金额、订单的准备时间、预约订单或者即时订单、发票类型。在一些实施例中,在所述确定测试订单的订单模板之后,所述方法包括:基于与所述订单模板相匹配的下单环境,准备用于生成测试订单的所述下单环境;所述基于所述订单模板和所述测试下单参数,生成至少一个测试订单,包括:在所述下单环境中,基于所述订单模板和所述测试下单参数,生成至少一个测试订单。另一方面,本申请实施例提供了一种下单测试装置,所述下单测试装置包括:第一确定模块,用于确定测试订单的订单模板;第一获取模块,用于获取所述测试订单的测试下单参数;生成模块,用于基于所述订单模板和所述测试下单参数,生成至少一个测试订单;第一检测模块,用于检测生成的每个测试订单上的订单参数是否与所述测试下单参数相匹配;第二检测模块,用于检测生成的每个测试订单上的订单数据是否与所述订单模板上的订单数据相匹配;第二确定模块,用于若每个测试订单上的订单参数与所述测试下单参数相匹配,并且每个测试订单上的订单数据与所述订单模板上的订单数据相匹配,确定下单成功。在一些实施例中,所述第一确定模块具体用于:基于所述测试订单的订单类型,从数据库中选择订单模板。在上述实施例中,所述下单测试装置包括:第二获取模块,用于获取订单修改数据;修改模块,用于基于所述订单修改数据,对选择的订单模板进行修改;第三确定模块,用于确定修改后的订单模板为生成所述测试订单使用的订单模板。在一些实施例中,所述第一确定模块具体还用于:获取用于生成订单模板的订单数据;确定所述订单模板的下单环境,其中,所述下单环境包括数据库写入下单或者是外部接口调用下单;基于所述订单数据和所述下单环境,生成测试订单使用的订单模板。在上述实施例中,订单模板的订单数据包括以下一种或者几种的组合:订单的期望时间偏移量、订单类型、订单金额、订单的准备时间、预约订单或者即时订单、发票类型。在一些实施例中,所述下单测试装置包括:准备模块,用于基于与所述订单模板相匹配的下单环境,准备用于生成测试订单的所述下单环境;所述生成模块具体用于:在所述下单环境中,基于所述订单模板和所述测试下单参数,生成至少一个测试订单。另一方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述的下单测试方法的步骤。另一方面,本申请实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述的下单测试方法的步骤。本申请实施例提供的下单测试方法及装置,确定测试订单的订单模板;获取所述测试订单的测试下单参数;基于所述订单模板和所述测试下单参数,生成至少一个测试订单;检测生成的每个测试订单上的订单参数是否与所述测试下单参数相匹配;检测生成的每个测试订单上的订单数据是否与所述订单模板上的订单数据相匹配;若每个测试订单上的订单参数与所述测试下单参数相匹配,并且每个测试订单上的订单数据与所述订单模板上的订单数据相匹配,确定下单成功。与现有的测试方式相比,本申请通过确定的订单模板和测试下单参数生成至少一个测试订单,检测到生成的测试订单的订单参数与确定的测试下单参数匹配,并且测试订单的订单数据与订单模板的订单数据相匹配,确定下单成功,这样,通过测试订单的自动化生成进行下单测试,可以减少下单测试的人力和物力的消耗,提高下单测试的便捷性,提高下单测试时测试订单的丰富程度和时效性。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为一种可能的应用场景下的系统架构图;图2为本专利技术一实施例提供的下单测试方法的流程图;图3为本专利技术另一实施例提供的下单测试方法的流程图;图4为本申请实施例提供的下单测试装置的结构图之一;图5为本申请实施例提供的下单测试装置的结构图之二;图6为本申请实施例提供的下单测试装置的结构图之三;图7为本专利技术一实施例提供的电子设备的结构图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本文档来自技高网...

【技术保护点】
1.一种下单测试方法,其特征在于,所述方法包括:确定测试订单的订单模板;获取所述测试订单的测试下单参数;基于所述订单模板和所述测试下单参数,生成至少一个测试订单;检测生成的每个测试订单上的订单参数是否与所述测试下单参数相匹配;检测生成的每个测试订单上的订单数据是否与所述订单模板上的订单数据相匹配;若每个测试订单上的订单参数与所述测试下单参数相匹配,并且每个测试订单上的订单数据与所述订单模板上的订单数据相匹配,确定下单测试成功。

【技术特征摘要】
1.一种下单测试方法,其特征在于,所述方法包括:确定测试订单的订单模板;获取所述测试订单的测试下单参数;基于所述订单模板和所述测试下单参数,生成至少一个测试订单;检测生成的每个测试订单上的订单参数是否与所述测试下单参数相匹配;检测生成的每个测试订单上的订单数据是否与所述订单模板上的订单数据相匹配;若每个测试订单上的订单参数与所述测试下单参数相匹配,并且每个测试订单上的订单数据与所述订单模板上的订单数据相匹配,确定下单测试成功。2.如权利要求1所述的方法,其特征在于,所述确定测试订单的订单模板,包括:基于所述测试订单的订单类型,从数据库中选择订单模板。3.如权利要求2所述的方法,其特征在于,在所述基于所述测试订单的订单类型,从数据库中选择订单模板之后,所述方法包括:获取订单修改数据;基于所述订单修改数据,对选择的订单模板进行修改;确定修改后的订单模板为生成所述测试订单使用的订单模板。4.如权利要求1所述的方法,其特征在于,所述确定测试订单的订单模板,包括:获取用于生成订单模板的订单数据;确定所述订单模板的下单环境,其中,所述下单环境包括数据库写入下单或者是外部接口调用下单;基于所述订单数据和所述下单环境,生成测试订单使用的订单模板。5.如权利要求1至4所述的方法,其特征在于,订单数据包括以下一种或者几种的组合:订单的期望时间偏移量、订单类型、订单金额、订单的准备时间、预约订单或者即时订单、发票需求。6.如权利要求1所述的方法,其特征在于,在所述确定测试订单的订单模板之后,所述方法包括:基于与所述订单模板相匹配的下单环境,...

【专利技术属性】
技术研发人员:吴文辉张英龙王东石朱占磊
申请(专利权)人:北京顺丰同城科技有限公司
类型:发明
国别省市:北京,11

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

1