下单测试方法和系统以及执行下单测试方法的设备技术方案

技术编号:32438516 阅读:16 留言:0更新日期:2022-02-26 07:57
本公开提出一种下单测试方法和系统以及执行下单测试方法的设备,涉及计算机应用领域。其中的方法包括:接收下单测试任务;根据所述下单测试任务的下单场景参数和下单策略参数,获取所述下单测试任务相应的下单脚本工程,根据所述下单测试任务的下单策略参数,选择所述下单测试任务相应的下单测试工具,根据所述下单测试任务相应的下单脚本工程和下单测试工具,调度相应的测试机执行所述下单测试任务,获取所述下单测试任务的执行结果,从而实现了支持多种下单策略的自动下单测试方案。实现了支持多种下单策略的自动下单测试方案。实现了支持多种下单策略的自动下单测试方案。

【技术实现步骤摘要】
下单测试方法和系统以及执行下单测试方法的设备


[0001]本公开涉及计算机应用领域,特别涉及一种下单测试方法和系统以及执行下单测试方法的设备。

技术介绍

[0002]电商平台为用户提供了各种各样的下单服务,使得用户可以通过不同的渠道不同的方式对电商平台中的商品进行下单。电商平台为用户提供的下单策略例如包括:移动终端的应用程序、移动终端的网页、个人电脑的网页等。
[0003]为了保障下单服务质量,需要对电商平台的下单服务进行测试。专利技术人发现,相关技术仅支持针对一种下单策略单独地进行自动下单测试。

技术实现思路

[0004]本公开实施例提供了一种支持多种下单策略的自动下单测试方案。
[0005]本公开一些实施例提出一种下单测试方法,包括:
[0006]接收下单测试任务;
[0007]根据所述下单测试任务的下单场景参数和下单策略参数,获取所述下单测试任务相应的下单脚本工程;
[0008]根据所述下单测试任务的下单策略参数,选择所述下单测试任务相应的下单测试工具;
[0009]根据所述下单测试任务相应的下单脚本工程和下单测试工具,调度相应的测试机执行所述下单测试任务;以及
[0010]获取所述下单测试任务的执行结果。
[0011]在一些实施例中,获取所述下单测试任务相应的下单脚本工程包括:根据所述下单测试任务的下单场景参数和下单策略参数,从测试基础数据中选择下单场景参数相应的下单场景数据和下单策略参数相应的下单策略脚本;以及将下单场景数据和下单策略脚本组装成所述下单测试任务相应的下单脚本工程。
[0012]在一些实施例中,获取所述下单测试任务相应的下单脚本工程包括:根据所述下单测试任务的下单场景参数和下单策略参数,从分布式版本控制系统获取所述下单测试任务的最新版本的下单脚本工程。
[0013]在一些实施例中,选择所述下单测试任务相应的下单测试工具包括:如果所述下单测试任务的下单策略参数属于移动端相关的应用程序、小程序或网页的下单策略,选择移动端测试工具;或者,如果所述下单测试任务的下单策略参数属于Web应用程序相关的下单策略,选择基于浏览器的Web应用程序测试工具。
[0014]在一些实施例中,下单脚本工程包括:运行类和记录文件,记录文件被配置为在运行类执行时记录下单脚本工程中的脚本的运行信息,并在执行完毕后被上传到公共服务;其中,获取所述下单测试任务的执行结果包括:从所述公共服务获取所述下单测试任务的
记录文件,从所述下单测试任务的记录文件中获取所述下单测试任务的执行结果。
[0015]在一些实施例中,还包括:如果执行下单测试方法的设备与执行所述下单测试任务的测试机位于不同的网络,在执行下单测试方法的设备与执行所述下单测试任务的测试机的浏览器之间建立用于传输信息的websocket通道;其中,调度相应的测试机执行所述下单测试任务包括:执行下单测试方法的设备将所述下单测试任务的信息通过websocket通道发送给相应的测试机的浏览器,测试机的浏览器将所述下单测试任务的信息转发给测试机的本地服务,以便测试机执行所述下单测试任务。
[0016]在一些实施例中,还包括:执行下单测试方法的设备与移动终端类型的每个测试机分别建立独立的websocket通道,用于传输下单测试任务的信息、执行过程的视频截图和执行结果,并在屏幕上为移动终端类型的每个测试机创建独立的显示位置,用于显示相应的移动终端类型的测试机的监控信息,其中,监控信息包括单测试任务的执行过程的视频截图。
[0017]在一些实施例中,下单策略参数对应的下单策略包括:移动终端的应用程序、移动终端的小程序、移动终端的网页、个人电脑的网页、接口。
[0018]本公开一些实施例提出一种执行下单测试方法的设备,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任一个实施例的下单测试方法。
[0019]本公开一些实施例提出一种下单测试系统,包括:执行下单测试方法的设备,以及测试机,被配置为根据执行下单测试方法的设备指示的下单测试任务的信息执行所述下单测试任务,并返回所述下单测试任务的执行结果。
[0020]本公开一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一个实施例的下单测试方法的步骤。
附图说明
[0021]下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。
[0022]显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1示出本公开一些实施例的下单测试方法的流程示意图。
[0024]图2示出本公开一些实施例的下单测试系统的示意图。
[0025]图3示出本公开一些实施例的下单测试系统的软件架构示意图。
[0026]图4为本公开一些实施例的执行下单测试方法的设备的示意图。
具体实施方式
[0027]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0028]图1示出本公开一些实施例的下单测试方法的流程示意图。下单测试方法例如可以由执行下单测试方法的设备(如服务器)执行,但不限于所举示例。
[0029]如图1所示,该实施例的下单测试方法包括:步骤110-150。
[0030]在步骤110,接收下单测试任务。
[0031]下单测试任务例如可以是定时触发的下单测试任务或者临时制定的下单测试任务。
[0032]下单测试任务例如可以根据需要测试的下单系统的各种服务功能确定。下单测试任务例如可以测试人员制定。
[0033]下单测试任务例如可以指定相应的下单场景参数和下单策略参数等任务信息。
[0034]其中,下单场景参数对应的下单场景例如包括:选择的商品方式(如业务方式和链接方式)、业务场景(如场景集合页、推荐集合页、商品收购、红人小店等)、推广链接方式(如自动获取线上推广链接或是从参数化数据中传入链接)、是否同店或跨店、下单终端类型(如Android、iOS或PC等)、下单终端操作系统位数(如32位和64位)、下单终端厂商类型、商品类型等,但不限于所举示例。
[0035]其中,下单策略参数对应的下单策略例如包括:移动终端的应用程序(简称APP端)、移动终端的小程序、移动终端的网页(简称M端)、个人电脑的网页(简称Web端)、接口等,但不限于所举示例。
[0036]在步骤120,根据所述下单测试任务的下单场景参数和下单策略参数,获取所述下单测试任务相应的下单脚本工程。
[0037]在一些实施例中,获取所述下单测试任务相应的下单脚本工程包括:根据所述下单测试任务的下单场景参数和下单策略参数,从测试基础数据中选择下单场景参数相应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种下单测试方法,其特征在于,包括:接收下单测试任务;根据所述下单测试任务的下单场景参数和下单策略参数,获取所述下单测试任务相应的下单脚本工程;根据所述下单测试任务的下单策略参数,选择所述下单测试任务相应的下单测试工具;根据所述下单测试任务相应的下单脚本工程和下单测试工具,调度相应的测试机执行所述下单测试任务;以及获取所述下单测试任务的执行结果。2.根据权利要求1所述的方法,其特征在于,获取所述下单测试任务相应的下单脚本工程包括:根据所述下单测试任务的下单场景参数和下单策略参数,从测试基础数据中选择下单场景参数相应的下单场景数据和下单策略参数相应的下单策略脚本;以及将下单场景数据和下单策略脚本组装成所述下单测试任务相应的下单脚本工程。3.根据权利要求1所述的方法,其特征在于,获取所述下单测试任务相应的下单脚本工程包括:根据所述下单测试任务的下单场景参数和下单策略参数,从分布式版本控制系统获取所述下单测试任务的最新版本的下单脚本工程。4.根据权利要求1所述的方法,其特征在于,选择所述下单测试任务相应的下单测试工具包括:如果所述下单测试任务的下单策略参数属于移动端相关的应用程序、小程序或网页的下单策略,选择移动端测试工具;或者,如果所述下单测试任务的下单策略参数属于Web应用程序相关的下单策略,选择基于浏览器的Web应用程序测试工具。5.根据权利要求1所述的方法,其特征在于,下单脚本工程包括:运行类和记录文件,记录文件被配置为在运行类执行时记录下单脚本工程中的脚本的运行信息,并在执行完毕后被上传到公共服务;其中,获取所述下单测试任务的执行结果包括:从所述公共服务获取所述下单测试任务的记录文件,从所述下单测试任务的记录文件中获取所述下单测试任务的执行结果。6.根据权利...

【专利技术属性】
技术研发人员:杜兴文马文利王海林鲁顺冯微
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1