一种脚本自动测试方法、装置、电子设备以及可读介质制造方法及图纸

技术编号:24497519 阅读:24 留言:0更新日期:2020-06-13 03:38
本申请涉及一种脚本自动测试方法、装置、电子设备以及计算机可读介质,本申请通过获取至少两个应用端中的多个待测脚本和用于表示位于不同所述应用端中的所述待测脚本之间的运行逻辑和所述应用端中待测脚本的运行逻辑的运行逻辑信息;根据所述运行逻辑信息对多个所述待测脚本进行测试,达到自动根据运行逻辑信息对多个待测脚本进行测试的目的,减轻脚本检测人员工作负担的同时,还提高了脚本检测的效率。

A script automatic test method, device, electronic equipment and readable medium

【技术实现步骤摘要】
一种脚本自动测试方法、装置、电子设备以及可读介质
本申请涉及脚本测试
,尤其涉及一种脚本自动测试方法、装置、电子设备以及计算机可读介质。
技术介绍
随着互联网时代的发展,人们采购物资的方式也随之发生变化,由于电子商城中的商品具备价格公开、品种数量多以及商品介绍齐全等优点,大到建筑耗材,小到生活用品,人们更多倾向于在电子商城上购物,为了满足人们日益增长的购物需求,电商平台也不断完善增加各种功能。目前,购物平台系统涉及客户端和商家端,商家端中的接单流程脚本依赖于客户端中下单流程脚本输出的结果,测试人员需要先对客户端中的下单流程脚本进行测试,若测试脚本运行无误,再将下单流程脚本输出结果输入到商家端的接单流程脚本中,以对商家端中的接单流程脚本进行测试,所以针对系统进行回归测试,都主要依靠测试人员手动测试脚本,操作繁琐,效率低下。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种脚本自动测试方法、装置、电子设备以及计算机可读介质。第一方面,本申请提供了一种脚本自动测试方法,所述方法包括:获取至少两个应用端中的多个待测脚本和用于表示位于不同所述应用端中的所述待测脚本之间的运行逻辑和所述应用端中待测脚本的运行逻辑的运行逻辑信息;根据所述运行逻辑信息对多个所述待测脚本进行测试。可选地,根据所述运行逻辑信息对多个所述待测脚本进行测试的步骤,包括:若运行逻辑中任意相邻的两个所述待测脚本对应的应用端不同,将上一级待测脚本输出的中间测试结果存储至交互文件中,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入,对所述下一级待测脚本进行测试。可选地,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入的步骤,包括:若所述下一级的待测脚本仅依赖一个测试结果,则将所述测试结果确定为中间测试结果;将所述中间测试结果作为所述下一级待测脚本的输入,对所述下一级待测脚本进行测试。可选地,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入的步骤,包括:若所述下一级的待测脚本依赖至少两个测试结果,判断从所述交互文件中是否获得到所述下一级的待测脚本依赖至少两个测试结果,且每个所述测试结果均为测试成功;若从所述交互文件中是否获得到所述下一级的待测脚本依赖至少两个测试结果,且每个所述测试结果均为测试成功,则根据至少两个所述测试结果确定所述中间测试结果;将所述中间测试结果作为所述下一级待测脚本的输入,对所述待测脚本进行测试。可选地,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入的步骤,包括:若运行逻辑中任意相邻的两个脚本中的上一级脚本和下一级脚本,以上一级待测脚本的输出作为输入的下一级待测脚本存在至少两个;针对每个所述下一级待测脚本,将所述上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入,对所述下一级待测脚本进行测试。可选地,还包括:若在多个所述待测脚本中确定任一所述待测脚本运行出错,则生成运行出错的待测试脚本的预警信息。可选地,还包括:若所述待测试脚本输出的测试结果为测试失败,重新获取运行出错的所述待测试脚本的上一级待测脚本输出的中间测试结果;将所述中间测试结果作为所述待测试脚本的输入,对所述待测脚本进行重新测试;若重新测试次数超过预设阈值,则确定所述待测脚本运行出错。或者,若所述待测脚本输出的测试结果为测试失败,将所述中间测试结果作为所述待测脚本的输入,以对所述待测脚本进行重新测试;记录重新测试时刻;若所述重新测试时刻与当前时刻的差值超过预设阈值,则确定所述待测脚本运行出错。第二方面,本申请还提供了一种脚本自动测试装置,包括:获取模块,用于获取至少两个应用端中的多个待测脚本和用于表示位于不同所述应用端中的所述待测脚本之间的运行逻辑和所述应用端中待测脚本的运行逻辑的运行逻辑信息;测试模块,用于根据所述运行逻辑信息对多个所述待测脚本进行测试。第三方面,本申请还提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。第四方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行第一方面任一所述方法。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请通过获取至少两个应用端中的多个待测脚本和用于表示位于不同所述应用端中的所述待测脚本之间的运行逻辑和所述应用端中待测脚本的运行逻辑的运行逻辑信息;根据所述运行逻辑信息对多个所述待测脚本进行测试,达到自动根据运行逻辑信息对多个待测脚本进行测试的目的,减轻脚本检测人员工作负担的同时,还提高了脚本检测的效率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种脚本自动测试方法的流程图;图2为本申请实施例提供的另一种脚本自动测试方法的流程图;图3为本申请实施例提供的另一种脚本自动测试方法的流程图;图4为本申请实施例提供的另一种脚本自动测试方法的流程图;图5为本申请实施例提供的另一种脚本自动测试方法的流程图;图6为本申请实施例提供的另一种脚本自动测试方法的流程图;图7为本申请实施例提供的实际应用中执行脚本流程示意图;图8为本申请实施例提供的一种脚本自动测试装置的示意图;图9为本申请实施例提供的一种电子设备的结构图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,为了保证系统上线能够稳定运行,在系统上线之前或者迭代更新之后都会对系统中多个脚本进行测试,例如:购物平台系统涉及客户端和商家端,商家端中的接单流程脚本依赖于客户端中下单流程脚本输出的结果,测试人员需要先对客户端中的下单流程脚本进行测试,若测试脚本运行无误,再将下单流程脚本输出结果输入到商家端的接单流程脚本中,以对商家端中的接单流程脚本进行测试,所以针对系统进行回归测试,都主要依靠测试人员手动测试脚本,操作繁琐,效率低下本文档来自技高网...

【技术保护点】
1.一种脚本自动测试方法,其特征在于,所述方法包括:/n获取至少两个应用端中的多个待测脚本和用于表示位于不同所述应用端中的所述待测脚本之间的运行逻辑和所述应用端中待测脚本的运行逻辑的运行逻辑信息;/n根据所述运行逻辑信息对多个所述待测脚本进行测试。/n

【技术特征摘要】
1.一种脚本自动测试方法,其特征在于,所述方法包括:
获取至少两个应用端中的多个待测脚本和用于表示位于不同所述应用端中的所述待测脚本之间的运行逻辑和所述应用端中待测脚本的运行逻辑的运行逻辑信息;
根据所述运行逻辑信息对多个所述待测脚本进行测试。


2.根据权利要求1所述的脚本自动测试方法,其特征在于,根据所述运行逻辑信息对多个所述待测脚本进行测试的步骤,包括:
若运行逻辑中任意相邻的两个所述待测脚本对应的应用端不同,将上一级待测脚本输出的中间测试结果存储至交互文件中,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入,对所述下一级待测脚本进行测试。


3.根据权利要求2所述的脚本自动测试方法,其特征在于,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入的步骤,包括:
若所述下一级的待测脚本仅依赖一个测试结果,则将所述测试结果确定为中间测试结果;
将所述中间测试结果作为所述下一级待测脚本的输入,对所述下一级待测脚本进行测试。


4.根据权利要求2所述的脚本自动测试方法,其特征在于,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入的步骤,包括:
若所述下一级的待测脚本依赖至少两个测试结果,判断从所述交互文件中是否获得到所述下一级的待测脚本依赖至少两个测试结果,且每个所述测试结果均为测试成功;
若从所述交互文件中是否获得到所述下一级的待测脚本依赖至少两个测试结果,且每个所述测试结果均为测试成功,则根据至少两个所述测试结果确定所述中间测试结果;
将所述中间测试结果作为所述下一级待测脚本的输入,对所述待测脚本进行测试。


5.根据权利要求2所述的脚本自动测试方法,其特征在于,根据所述运行逻辑信息将上一级待测脚本输出的中间测试结果作为下一级待测脚本的输入的步骤,...

【专利技术属性】
技术研发人员:张素省
申请(专利权)人:珠海随变科技有限公司
类型:发明
国别省市:广东;44

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

1