任务信息显示方法及装置转让专利

申请号 : CN201711089427.3

文献号 : CN107807885B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董曦

申请人 : 广州酷狗计算机科技有限公司

摘要 :

本发明是关于一种任务信息显示方法及装置,属于计算机技术应用领域。所述方法包括:检测测试工具执行的测试任务是否执行完毕,测试任务包括:至少一个测试用例任务;在检测到测试工具执行完毕测试任务时,显示测试任务的执行信息,执行信息包括:执行完毕提醒信息。本发明解决了查看测试结果是否执行完毕的过程较繁琐的问题,简化了查看测试结果是否执行完毕的过程。本发明用于任务信息的显示。

权利要求 :

1.一种任务信息显示方法,其特征在于,所述方法的执行主体为终端,所述方法包括:在所述终端的工作界面上显示存储地址输入框;

获取所述存储地址输入框中输入的目标存储地址;

向测试工具发送所述目标存储地址,以便于所述测试工具根据所述目标存储地址上存储的信息建立测试任务,其中,所述终端每向所述测试工具发送一个所述目标存储地址后,在所述终端的所述工作界面上显示的任务列表中增加一个任务行,所述任务行包括:任务分支栏、路径栏、构建人栏、构建时间栏、操作按钮栏、测试任务的执行结果栏、异常占比栏和进度栏,所述操作按钮栏包括显示按钮、构建按钮和查看按钮,其中,当检测到所述构建按钮被点击时,所述终端向所述测试工具发送执行指令,所述执行指令用于指示所述测试工具开始执行所述测试任务,当检测到所述查看按钮被点击时,调用所述测试工具的界面并在所述终端上显示所述测试工具的界面;检测所述测试工具执行的测试任务是否执行完毕,所述测试任务包括:至少一个测试用例任务;

在检测到所述测试工具执行完毕所述测试任务时,确定所述至少一个测试用例任务中异常测试用例任务的数量,并且显示所述测试任务的执行信息,所述执行信息包括:执行完毕提醒信息、所述异常测试用例任务的数量、所述至少一个测试用例任务的总数和所述测试任务的执行结果,其中,所述异常测试用例任务的执行结果与其预期结果不同,所述测试任务的执行结果为根据所述异常测试用例任务的数量与预设数量阈值比较得到,包括:若所述至少一个测试用例任务中所述异常测试用例任务的数量为v,比较v、0和t的大小,其中,t为所述预设数量阈值,t为大于或等于0的整数;在v=0时,确定所述测试任务的执行结果为第一结果;在0<v<t时,确定所述测试任务的执行结果为第二结果;在v≥t时,确定所述测试任务的执行结果为第三结果;所述方法还包括:获取异常测试用例任务的执行结果;

当所述显示按钮被点击时,所述终端接收到显示指令;

根据所述显示指令显示所述异常测试用例任务的执行结果。

2.根据权利要求1所述的方法,其特征在于,所述执行完毕提醒信息包括:预设图案。

3.根据权利要求2所述的方法,其特征在于,所述预设图案包括:进度为100%的进度条,在所述显示所述测试任务的执行信息之前,所述方法还包括:获取所述测试任务的执行时长m;

根据所述执行时长m,确定待显示进度n%,m与n成正比;

判断所述待显示进度n%是否大于或等于v%,v>0;

在所述待显示进度n%小于v%时,显示进度为n%的所述进度条;

在所述待显示进度n%大于或等于v%时,显示进度为v%的所述进度条。

4.根据权利要求2所述的方法,其特征在于,所述预设图案包括:进度为100%的进度条,在所述显示所述测试任务的执行信息之前,所述方法还包括:确定所述至少一个测试用例任务中已执行完毕的测试用例任务的占比u%;

显示进度为u%的所述进度条。

5.一种任务信息显示装置,其特征在于,所述任务显示装置用于终端,所述任务信息显示装置包括:

第六显示模块,用于在所述终端的工作界面上显示存储地址输入框;

第三获取模块,用于获取所述存储地址输入框中输入的目标存储地址;

发送模块,用于向测试工具发送所述目标存储地址,以便于所述测试工具根据所述目标存储地址上存储的信息建立测试任务,其中,所述终端每向所述测试工具发送一个所述目标存储地址后,在所述终端的所述工作界面上显示的任务列表中增加一个任务行,所述任务行包括:任务分支栏、路径栏、构建人栏、构建时间栏、操作按钮栏、测试任务的执行结果栏、异常占比栏和进度栏,所述操作按钮栏包括显示按钮、构建按钮和查看按钮,其中,当检测到所述构建按钮被点击时,所述终端向所述测试工具发送执行指令,所述执行指令用于指示所述测试工具开始执行所述测试任务,当检测到所述查看按钮被点击时,调用所述测试工具的界面并在所述终端上显示所述测试工具的界面;

检测模块,用于检测所述测试工具执行的测试任务是否执行完毕,所述测试任务包括:至少一个测试用例任务;

第一显示模块,用于在检测到所述测试工具执行完毕所述测试任务时,显示所述测试任务的执行信息,所述执行信息包括:执行完毕提醒信息、异常测试用例任务的数量、所述至少一个测试用例任务的总数和所述测试任务的执行结果;

第三确定模块,用于在检测到所述测试工具执行完毕所述测试任务时,确定所述至少一个测试用例任务中所述异常测试用例任务的数量为v,其中,所述异常测试用例任务的执行结果与其预期结果不同;

比较模块,用于比较v、0和t的大小,其中,t为预设数量阈值,t为大于或等于0的整数;

第四确定模块,用于在v=0时,确定所述测试任务的执行结果为第一结果;

第五确定模块,用于在0<v<t时,确定所述测试任务的执行结果为第二结果;

第六确定模块,用于在v≥t时,确定所述测试任务的执行结果为第三结果;

第二获取模块,用于获取所述异常测试用例任务的执行结果;

接收模块,用于当所述显示按钮被点击时,所述终端接收到显示指令;

第五显示模块,用于根据所述显示指令,显示所述异常测试用例任务的执行结果。

6.根据权利要求5所述的任务信息显示装置,其特征在于,所述执行完毕提醒信息包括:预设图案。

7.根据权利要求6所述的任务信息显示装置,其特征在于,所述预设图案包括:进度为

100%的进度条,所述任务信息显示装置还包括:第一获取模块,用于获取所述测试任务的执行时长m;

第一确定模块,用于根据所述执行时长m,确定待显示进度n%,m与n成正比;

第一判断模块,用于判断所述待显示进度n%是否大于或等于v%,v>0;

第二显示模块,用于在所述待显示进度n%小于v%时,显示进度为n%的所述进度条;

第三显示模块,用于在所述待显示进度n%大于或等于v%时,显示进度为v%的所述进度条。

8.根据权利要求6所述的任务信息显示装置,其特征在于,所述预设图案包括:进度为

100%的进度条,所述任务信息显示装置还包括:第二确定模块,用于确定所述至少一个测试用例任务中已执行完毕的测试用例任务的占比u%;

第四显示模块,用于显示进度为u%的所述进度条。

9.一种任务信息显示装置,其特征在于,所述任务信息显示装置包括:至少一个处理器、至少一个网络接口、存储器以及至少一个总线,存储器与网络接口分别通过总线与处理器相连;处理器被配置为执行存储器中存储的指令;处理器通过执行指令来实现权利要求1至4任一所述的任务信息显示方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在计算机的处理器上运行时,使得所述处理器能够执行权利要求1至4任一所述的任务信息显示方法。

说明书 :

任务信息显示方法及装置

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及一种任务信息显示方法及装置。

背景技术

[0002] 随着计算机技术的快速发展,以及手机和电脑等终端的普及,越来越多的企业投入到终端的应用开发中。在企业开发应用的过程中,工作人员通常需要使用测试工具
Jenkins执行应用的测试任务,以测试应用的性能。
[0003] 在使用Jenkins执行应用的测试任务前,工作人员需要配置并构建测试任务,该测试任务可以包括多个测试用例任务。Jenkins在执行完毕测试任务后,会生成各个测试用例
任务的执行结果。进一步的,Jenkins还可以比较每个测试用例任务的执行结果是否与预期
结果一致,并将比较结果存储在Jenkins对应的存储位置中较深层的页面。工作人员在需要
确定该测试任务是否执行完毕时,需要在计算机上多次操作以打开该较深层的页面,并根
据该页面中记录的比较结果的数量确定该测试任务是否执行完毕。示例的,当测试任务包
括10个测试用例任务,且该页面中记录了10个比较结果时,工作人员可以确定该测试任务
已执行完毕。
[0004] 由于相关技术中,工作人员在需要查看测试任务是否执行完毕时,需要在计算机上多次操作,因此,查看测试结果是否执行完毕的过程较繁琐。

发明内容

[0005] 本申请提供了一种任务信息显示方法及装置,可以解决相关技术中查看测试结果是否执行完毕的过程较繁琐的问题。所述技术方案如下:
[0006] 第一方面,提供了一种任务信息显示方法,所述方法包括:
[0007] 检测测试工具执行的测试任务是否执行完毕,所述测试任务包括:至少一个测试用例任务;
[0008] 在检测到所述测试工具执行完毕所述测试任务时,显示所述测试任务的执行信息,所述执行信息包括:执行完毕提醒信息。
[0009] 可选的,所述执行完毕提醒信息包括:预设图案。
[0010] 可选的,所述预设图案包括:进度为100%的进度条,在所述显示所述测试任务的执行信息之前,所述方法还包括:
[0011] 获取所述测试任务的执行时长m;
[0012] 根据所述执行时长m,确定待显示进度n%,m与n成正比;
[0013] 判断所述待显示进度n%是否大于或等于v%,v>0;
[0014] 在所述待显示进度n%小于v%时,显示进度为n%的所述进度条;
[0015] 在所述待显示进度n%大于或等于v%时,显示进度为v%的所述进度条。
[0016] 可选的,所述预设图案包括:进度为100%的进度条,在所述显示所述测试任务的执行信息之前,所述方法还包括:
[0017] 确定所述至少一个测试用例任务中已执行完毕的测试用例任务的占比u%;
[0018] 显示进度为u%的所述进度条。
[0019] 可选的,所述方法还包括:
[0020] 在检测到所述测试工具执行完毕所述测试任务时,确定所述至少一个测试用例任务中异常测试用例任务的数量;
[0021] 其中,所述异常测试用例任务的执行结果与其预期结果不同,所述执行信息还包括:所述异常测试用例任务的数量以及所述至少一个测试用例任务的总数。
[0022] 可选的,所述方法还包括:
[0023] 获取所述异常测试用例任务的执行结果;
[0024] 接收显示指令;
[0025] 根据所述显示指令,显示所述异常测试用例任务的执行结果。
[0026] 可选的,所述至少一个测试用例任务中异常测试用例任务的数量为v,在所述确定所述至少一个测试用例任务中异常测试用例任务的数量之后,所述方法还包括:
[0027] 比较v、0和t的大小,其中,t为预设数量阈值,t为大于或等于0的整数;
[0028] 在v=0时,确定所述测试任务的执行结果为第一结果;
[0029] 在0<v<t时,确定所述测试任务的执行结果为第二结果;
[0030] 在v≥t时,确定所述测试任务的执行结果为第三结果;
[0031] 所述提醒信息还包括所述测试任务的执行结果。
[0032] 可选的,在所述检测测试工具执行的测试任务是否执行完毕之前,所述方法还包括:
[0033] 显示存储地址输入框;
[0034] 获取所述存储地址输入框中输入的目标存储地址;
[0035] 向所述测试工具发送所述目标存储地址,以便于所述测试工具根据所述目标存储地址上存储的信息建立所述测试任务。
[0036] 第二方面,提供了一种任务信息显示装置,所述任务信息显示装置包括:
[0037] 检测模块,用于检测测试工具执行的测试任务是否执行完毕,所述测试任务包括:至少一个测试用例任务;
[0038] 第一显示模块,用于在检测到所述测试工具执行完毕所述测试任务时,显示所述测试任务的执行信息,所述执行信息包括:执行完毕提醒信息。
[0039] 可选的,所述执行完毕提醒信息包括:预设图案。
[0040] 可选的,所述预设图案包括:进度为100%的进度条,所述任务信息显示装置还包括:
[0041] 第一获取模块,用于获取所述测试任务的执行时长m;
[0042] 第一确定模块,用于根据所述执行时长m,确定待显示进度n%,m与n成正比;
[0043] 第一判断模块,用于判断所述待显示进度n%是否大于或等于v%,v>0;
[0044] 第二显示模块,用于在所述待显示进度n%小于v%时,显示进度为n%的所述进度条;
[0045] 第三显示模块,用于在所述待显示进度n%大于或等于v%时,显示进度为v%的所述进度条。
[0046] 可选的,所述预设图案包括:进度为100%的进度条,所述任务信息显示装置还包括:
[0047] 第二确定模块,用于确定所述至少一个测试用例任务中已执行完毕的测试用例任务的占比u%;
[0048] 第四显示模块,用于显示进度为u%的所述进度条。
[0049] 可选的,所述任务信息显示装置还包括:
[0050] 第三确定模块,用于在检测到所述测试工具执行完毕所述测试任务时,确定所述至少一个测试用例任务中异常测试用例任务的数量;
[0051] 其中,所述异常测试用例任务的执行结果与其预期结果不同,所述执行信息还包括:所述异常测试用例任务的数量以及所述至少一个测试用例任务的总数。
[0052] 可选的,所述任务信息显示装置还包括:
[0053] 第二获取模块,用于获取所述异常测试用例任务的执行结果;
[0054] 接收模块,用于接收显示指令;
[0055] 第五显示模块,用于根据所述显示指令,显示所述异常测试用例任务的执行结果。
[0056] 可选的,所述至少一个测试用例任务中异常测试用例任务的数量为v,所述任务信息显示装置还包括:
[0057] 比较模块,用于比较v、0和t的大小,其中,t为预设数量阈值,t为大于或等于0的整数;
[0058] 第四确定模块,用于在v=0时,确定所述测试任务的执行结果为第一结果;
[0059] 第五确定模块,用于在0<v<t时,确定所述测试任务的执行结果为第二结果;
[0060] 第六确定模块,用于在v≥t时,确定所述测试任务的执行结果为第三结果;
[0061] 所述提醒信息还包括所述测试任务的执行结果。
[0062] 可选的,所述任务信息显示装置还包括:
[0063] 第六显示模块,用于显示存储地址输入框;
[0064] 第三获取模块,用于获取所述存储地址输入框中输入的目标存储地址;
[0065] 发送模块,用于向所述测试工具发送所述目标存储地址,以便于所述测试工具根据所述目标存储地址上存储的信息建立所述测试任务。
[0066] 第三方面,提供了一种任务信息显示装置,所述任务信息显示装置包括:
[0067] 至少一个处理器、至少一个网络接口、存储器以及至少一个总线,存储器与网络接口分别通过总线与处理器相连;处理器被配置为执行存储器中存储的指令;处理器通过执
行指令来实现第一方面所述的任务信息显示方法。
[0068] 第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机的处理器上运行时,使得所述处理器能够执行第一方面所述的
任务信息显示方法。
[0069] 第五方面,提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面所述的任务信息显示方法。
[0070] 本申请提供的技术方案可以包括以下有益效果:在终端检测到测试工具执行完毕测试任务后,即可在终端的工作界面上显示测试任务的执行信息,该执行信息可以包括:执
行完毕提醒信息。从而使工作人员可以快速的得知当前测试任务是否已被执行完成,而无
需在计算机上多次操作以打开存储有执行结果的页面。从而简化了确定测试任务是否执行
完毕的过程。
[0071] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

[0072] 为了更清楚地说明本发明的实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通
技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0073] 图1是本发明实施例中提供的任务信息显示方法所涉及的实施环境的示意图;
[0074] 图2是本发明实施例提供的一种任务信息显示方法的方法流程图;
[0075] 图3是本发明实施例提供的另一种任务信息显示方法的方法流程图;
[0076] 图4为本发明实施例提供的一种终端的工作界面的示意图;
[0077] 图5是本发明实施例提供的又一种任务信息显示方法的方法流程图;
[0078] 图6是本发明实施例提供的再一种任务信息显示方法的方法流程图;
[0079] 图7是本发明实施例提供的一种任务信息显示装置的结构示意图;
[0080] 图8是本发明实施例提供的另一种任务信息显示装置的结构示意图;
[0081] 图9是本发明实施例提供的又一种任务信息显示装置的结构示意图;
[0082] 图10是本发明实施例提供的再一种任务信息显示装置的结构示意图;
[0083] 图11是本发明实施例提供的再一种任务信息显示装置的结构示意图;
[0084] 图12是本发明实施例提供的再一种任务信息显示装置的结构示意图;
[0085] 图13是本发明实施例提供的再一种任务信息显示装置的结构示意图;
[0086] 图14为本发明实施例提供的再一种任务信息显示装置的结构示意图。
[0087] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

具体实施方式

[0088] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施
例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的
所有其它实施例,都属于本发明保护的范围。
[0089] 请参见图1,其示出了本发明实施例中提供的任务信息显示方法所涉及的实施环境的示意图。该实施环境可以包括:终端101和测试工具102。终端101可以为一台计算机,示
例的,测试工具可以为一种软件测试工具,如测试工具102为Jenkins,该测试工具102可以
安装在终端101或者服务器(图1中未示出)上,本发明实施例中仅以测试工具102安装在服
务器上为例。
[0090] 当测试工具102安装在服务器上时,服务器可以为一个服务器或服务器集群。终端101和测试工具102所在的服务器之间可以通过有线网络或无线网络建立连接。其中,有线
网络可以包括但不限于:通用串行总线(英文:Universal Serial Bus;简称:USB),无线网
络可以包括但不限于:无线保真(英文:Wireless Fidelity;简称:WIFI)、蓝牙、红外、紫蜂
(英文:Zigbee)、数据等。
[0091] 图2是本发明实施例提供的一种任务信息显示方法的方法流程图,该任务信息显示方法可以用于如图1所示的终端101,如图2所示,该任务信息显示方法可以包括:
[0092] 步骤201、检测测试工具执行的测试任务是否执行完毕。若检测到测试工具执行完毕测试任务,则执行步骤202;若检测到测试工具并未执行完毕测试任务,则执行步骤201。
[0093] 可选的,终端可以每隔时长c检测测试工具执行的测试任务是否执行完毕。当终端检测到测试工具执行的测试任务已执行完毕时,执行步骤202。需要说明的是,该时长c可以
为1分钟。
[0094] 测试工具可以为图1所示的测试工具102,如测试工具为Jenkins,该测试任务可以包括:至少一个测试用例任务。Jenkins能够执行该测试任务,也即对至少一个用例进行测
试。
[0095] 终端能够检测到测试工具执行测试任务的进度,以及检测测试任务是否被执行完毕。
[0096] 步骤202、显示测试任务的执行信息。
[0097] 也即是,终端在检测到测试工具已经执行完毕测试任务时,可以显示测试任务的执行信息,该执行信息可以包括:执行完毕提醒信息,该执行完毕提醒信息可以用于提醒工
作人员测试工具已经执行完毕测试任务。
[0098] 可选的,执行完毕提醒信息可以包括预设图案;示例的,该预设图案可以包括进度为100%的进度条。在终端检测到测试工具执行完毕测试任务后,可以在终端的显示界面上
显示进度为100%的进度条。实际应用中,该预设图案还可以为其他图案,如对号、圆点或五
角星等图案,本发明实施例对此不作限定。
[0099] 综上所述,在本发明实施例提供的任务信息显示方法中,在终端检测到测试工具执行完毕测试任务后,即可在终端的工作界面上显示测试任务的执行信息,且该执行信息
可以包括:执行完毕提醒信息。从而使工作人员可以快速的得知当前测试任务是否已被执
行完成,而无需在计算机上多次操作以打开存储有执行结果的页面。从而简化了确定测试
任务是否执行完毕的过程。
[0100] 图3为本发明实施例提供的另一种任务信息显示方法的方法流程图,该方法可以用于图1所示的实施环境中的终端和测试工具,且本发明实施例中以该测试工具安装在服
务器上为例。如图3所示,该任务信息显示方法可以包括:
[0101] 步骤301、终端获取目标存储地址。
[0102] 需要说明的是,测试工具具有存储空间,且该存储空间可以包括多个存储有用例的存储单元,每个存储单元上可以存储有至少一个用例,该多个存储单元分为多个分支。每
个分支的分支名称,以及该分支中某一存储单元的存储路径,组成一个测试任务的存储地
址,该存储地址为该测试任务对应的存储地址,该测试任务包括该存储单元中存储的每个
用例对应的测试用例任务。测试工具的存储空间上存储的用例可以为工作人员预先存储
的。
[0103] 终端可以显示有存储地址输入框,工作人员在需要执行某一测试任务时,可以在该存储地址输入框中输入该测试任务对应的存储地址,终端可以获取该存储地址,并确定
该存储地址为目标存储地址。
[0104] 示例的,图4为本发明实施例提供的一种终端的工作界面的示意图,如图4所示,该工作界面可以包括:存储地址输入框,该存储地址输入框包括:分支名输入框A以及路径输
入框B。其中,分支名输入框A用于输入分支的名称,路径输入框B用于输入存储单元的存储
路径。工作人员可以在图3所示的分支名输入框A中输入分支的名称,以及在路径输入框B中
输入存储单元的存储路径。
[0105] 步骤302、终端向测试工具发送目标存储地址。
[0106] 可选的,图4中显示的工作界面还可以包括:配置任务按钮50。终端在获取到目标存储地址后,还可以检测该配置任务按钮50是否被点击,当检测到该配置任务按钮50被点
击时,终端可以向测试工具发送该目标存储地址。
[0107] 步骤303、测试工具根据目标存储地址配置测试任务。
[0108] 测试工具接收到由终端发送的目标存储地址后,会调用该目标存储地址上的用例(共至少一个用例),并配置调用的每个用例的测试用例任务。
[0109] 需要说明的是,在终端向测试工具发送目标存储地址后,还可以显示如图4所示的任务列表40,该任务列表40可以包括该测试任务的任务行401,任务行401可以包括:任务分
支栏4011、路径栏4012、构建人栏4015、构建时间栏4016以及操作按钮栏4018,操作按钮栏
4018包括构建按钮4018A。其中,任务分支栏用于显示该测试任务对应的存储地址中的分支
的名称,路径栏用于显示该测试任务对应的存储地址中的存储单元的存储路径,构建人栏
用于显示构建该测试任务的人员名称,构建时间栏用于显示该测试任务构建的时间。
[0110] 示例的,当测试任务所属的分支名为“MobileFX”,且路径输入框中输入的路径为“H5‑XXX直播APP”时,在该测试任务的任务栏中,任务分支栏4011可以显示“MobileFX”,路
径栏4012可以显示“H5‑XXX直播APP”,构建人栏4015可以显示“morainwang”,构建时间栏
4016可以显示“2017‑09‑2815:56:40”,该“2017‑09‑2815:56:40”表示的时间为2017年9月
28日15点15分40秒。
[0111] 终端在每向测试工具发送一个目标存储地址后,可以在该任务列表中增加一个任务行,如图4所示,在终端在向测试工具发送四个目标存储地址后,该任务列表中可以显示
有四个任务行。
[0112] 步骤304、终端向测试工具发送执行指令。
[0113] 需要说明的是,终端在向测试工具发送目标存储地址后,还可以检测该测试任务的任务行中构建按钮4018A是否被点击。当检测到该构建按钮4018A被点击时,终端可以向
测试工具发送执行指令。该执行指令也可以称为构建指令,且该执行指令用于指示测试工
具开始执行测试任务。
[0114] 另外,当终端检测到该构建按钮4018A被再次点击后,终端可以显示“此测试任务正在构建中”的字样,以提示工作人员已经点击过该构建按钮,该测试任务已经在执行中。
[0115] 步骤305、测试工具根据执行指令执行测试任务。
[0116] 执行测试任务也可以称为构建测试任务,当测试工具接收到由终端发送的执行指令后,测试工具开始执行测试任务。
[0117] 步骤306、终端检测测试任务是否执行完毕。若终端检测到测试任务已执行完毕,则执行步骤307;若终端检测到测试任务未执行完毕,则执行步骤306。
[0118] 步骤307、终端显示测试任务的执行信息。
[0119] 在终端检测到测试任务被执行完毕时,终端可以显示测试任务的执行完毕提醒信息。示例的,该执行信息可以包括:执行完毕提醒信息。该执行完毕提醒信息可以包括进度
为100%的进度条。
[0120] 需要说明的是,每个用例包括其测试用例任务的预期结果,测试工具上可以存储有执行文档,该执行文档上可以存储有每个用例中的预期结果。测试工具在每执行一个测
试用例任务后,会生成该测试用例任务的执行结果,并将该执行结果记录到该执行文档中。
终端能够读取该执行文档,在检测到测试工具开始执行测试任务后,终端可以比较已执行
完毕的每个测试用例任务的预期结果和执行结果,其中,异常测试用例任务的执行结果与
其预期结果不同。示例的,若某个测试用例任务的预期结果为数值0,但其执行结果为数值
1,则该测试用例任务即为异常测试用例任务。
[0121] 在终端检测到测试任务被执行完毕之后,终端还可以确定至少一个测试用例任务中异常测试用例任务的数量。进一步的,假设至少一个测试用例任务中异常测试用例任务
的数量为v,则终端还可以比较v、0和t的大小,其中,t为预设数量阈值,t为大于或等于0的
整数;在v=0时,终端可以确定测试任务的执行结果为第一结果;在0<v<t时,终端可以确
定测试任务的执行结果为第二结果;在v≥t时,终端可以确定测试任务的执行结果为第三
结果。该第一结果可以为成功,第二结果可以为告警,第三结果可以为失败。
[0122] 可选的,步骤307中终端显示的执行信息还可以包括:异常测试用例任务的数量、至少一个测试用例任务的总数以及测试任务的执行结果。图4所示的该测试任务的任务行
还可以包括:测试任务的执行结果栏4013、异常占比栏4014和进度栏4017,异常占比栏用于
显示该测试任务中异常测试用例任务的数量,以及该测试任务中测试用例任务的总数,进
度栏用于显示进度条4017A,且在确定该测试任务执行完毕时,该进度栏显示的进度条的进
度为100%。
[0123] 示例的,如图4所示,在路径为“H5‑XXX直播APP”的测试任务所在的任务行中的异常占比栏中可以显示“3/26”,该“3/26”表示该测试任务中异常测试用例任务的数量为3,而
至少一个测试用例任务的总数量为26。在确定该测试任务的结果为第二结果时,测试任务
的执行结果栏可以显示有“告警”的字样。
[0124] 步骤308、终端获取异常测试用例任务的执行结果。
[0125] 终端在确定异常测试用例任务后,可以从测试工具的执行文档中获取该异常测试用例任务的执行结果。
[0126] 步骤309、终端接收显示指令。
[0127] 可选的,测试任务的任务行中的操作栏还可以包括显示按钮(图4中未示出),当该显示按钮被点击时,终端能够接收到显示指令,
[0128] 步骤310、终端根据显示指令显示异常测试用例任务的执行结果。
[0129] 终端在接收到显示指令后,可以在终端的工作界面上显示步骤308中获取的异常测试用例任务的执行结果。该测试任务中的测试用例任务中的用例均为应用用例,工作人
员可以根据该异常测试用例任务的执行结果,对应用进行调整。
[0130] 另外,图4中的操作按钮栏4018还可以包括查看按钮4018B。在测试工具开始执行测试任务后,终端还可以检测图4所示的查看按钮4018B是否被点击,当检测到该查看按钮
4018B被点击时,可以调用测试工具的界面并在终端上显示该测试工具的界面。
[0131] 可选的,在终端检测到测试工具执行完毕测试任务前,该测试任务的任务行中的进度栏中还可以显示有小于100%进度的进度条。
[0132] 在一种可实现方式中,在图3所示的任务信息显示方法的基础上,步骤304之后,如图5所示,该任务信息显示方法还可以包括:
[0133] 步骤501、终端获取测试任务的执行时长m。
[0134] 终端可以在向测试工具发送执行指令后开始计时,且其开始计时后所统计的时间即为测试任务的执行时长m。
[0135] 步骤502、终端根据执行时长m确定待显示进度n%,m与n成正比。
[0136] 示例的,m与n的比值关系可以为:m/n=30,且m的单位可以为秒,也即是,若终端检测到当前测试任务的执行时长为30秒,则确定待显示进度为1%,若终端检测到当前测试任
务的执行时长为90秒,则确定待显示进度为3%。实际应用中,m与n的比值还可以为大于零
的其他数值,比如40,且m的单位还可以其他时间单位(如分钟),本发明实施例对此不作限
定。
[0137] 步骤503、终端判断待显示进度n%是否大于或等于v%。若待显示进度n%小于v%,则执行步骤504;若待显示进度n%大于或等于v%,则执行步骤505。
[0138] v>0,示例的,v可以等于90。在步骤503中,终端可以判断待显示进度n%是否大于或等于90%。
[0139] 步骤504、终端显示进度为n%的进度条。
[0140] 示例的,在步骤502中确定的待显示进度为20%时,终端可以确定20%小于v%,并在该测试任务的任务行中的进度条栏中显示进度为20%的进度条。
[0141] 步骤505、终端显示进度为v%的进度条。
[0142] 示例的,当v=90,且步骤505中确定的待显示进度为91%时,终端可以确定91%大于90%,并在该测试任务的任务行中的进度条栏中显示进度为90%的进度条。本发明实施
例中,在测试工具开始执行测试任务后,终端可以显示用于指示该测试任务的执行时长的
进度条,进而可以向工作人员提示当前测试任务的执行时长。
[0143] 在另一种可实现方式中,在图3所示的任务信息显示方法的基础上,在步骤304之后,如图6所示,该任务信息显示方法还可以包括:
[0144] 步骤601、终端确定至少一个测试用例任务中已执行完毕的测试用例任务的占比u%。
[0145] 示例的,若测试工具正在执行的测试任务中包括50个测试用例任务,而终端检测到这50个测试用例任务中有5个已执行完毕的测试用例任务,则可以确定当前任务中已执
行完毕的测试任务用例的占比为5/50=10%。
[0146] 步骤602、终端显示进度为u%的进度条。
[0147] 示例的,在步骤601中确定的占比为10%时,终端可以在该测试任务的任务行的进度条栏中显示进度为10%的进度条。本发明实施例中,在测试工具开始执行测试任务后,终
端可以显示用于指示该测试任务的执行进度的进度条,进而可以向工作人员提示当前测试
任务的执行进度。
[0148] 在本发明实施例提供的任务信息显示方法中,工作人员可以预先将某一应用的多个用例存储在测试工具的存储空间中的存储单元中,测试该多个用例的任务为测试任务,
也即,该测试任务包括多个测试用例任务。
[0149] 工作人员在需要执行该测试任务时,可以在终端上显示的分支名输入框A中输入分支的名称,并在路径输入框B用于输入存储单元的存储路径,以使得终端根据分支名输入
框A和路径输入框B中输入的信息,确定目标存储地址。进一步的,工作人员还可以点击终端
上显示的配置任务按钮以及构建按钮,以使得终端向测试工具发送该目标存储地址,以及
测试工具根据该对该目标存储地址上的用例进行测试,也即执行测试任务。
[0150] 之后,终端就可以在测试工具执行测试任务的过程中,显示该测试任务的进度条,该进度条可以用于表征该测试任务的执行时长或执行进度。终端在检测到测试工具执行测
试任务完毕时,还可以显示执行完毕提醒信息(也即进度为100%的进度条),测试任务中异
常测试用例任务的数量,测试任务中测试用例任务的总数,以及测试任务的执行结果。终端
上还显示有查看按钮,工作人员可以点击该查看按钮,以使得终端显示异常测试用例任务
的执行结果。
[0151] 可选的,工作人员在终端的存储地址输入框输入目标存储地址,且点击配置按钮B后,终端可以检测该目标存储地址对应的测试任务(也即该目标存储地址中存储的用例的
测试用例任务)是否已被构建。当检测到该目标存储地址对应的测试任务已被构建时,终端
可以在其工作界面上显示用于提醒该测试任务已被构建的提醒信息,并在任务列表中显示
该测试任务的任务行。
[0152] 图4所示的工作界面还可以包括:刷新按钮C。此时,若工作人员点击了刷新按钮C,则终端可以检测测试工具执行当前任务列表对应的每个测试任务的执行进度,并根据执行
进度显示每个任务行中的信息。示例的,若检测到某一测试任务行已执行完毕,则终端可以
在该终端的任务行中显示该测试任务的执行信息,若检测到某一测试任务行并未执行完
毕,则终端无需在该终端的任务行中显示该测试任务的执行信息,并可以显示该测试任务
的任务行中除执行信息之外的信息。
[0153] 综上所述,在本发明实施例提供的任务信息显示方法中,在终端检测到测试工具执行完毕测试任务后,即可在终端的工作界面上显示测试任务的执行信息,该执行信息可
以包括:执行完毕提醒信息。从而使工作人员可以快速的得知当前测试任务是否已被执行
完成,而无需在计算机上多次操作以打开存储有执行结果的页面。从而简化了确定测试任
务是否执行完毕的过程。
[0154] 图7是本发明实施例提供的一种任务信息显示装置的结构示意图,该任务信息显示装置用于如图1所示的终端101,如图7所示,该任务信息显示装置70可以包括:
[0155] 检测模块701,用于检测测试工具执行的测试任务是否执行完毕,测试任务包括:至少一个测试用例任务;
[0156] 第一显示模块702,用于在检测到测试工具执行完毕测试任务时,显示测试任务的执行信息,执行信息包括:执行完毕提醒信息。执行完毕提醒信息包括:预设图案。
[0157] 综上所述,在本发明实施例提供的任务信息显示装置中,检测模块在检测到测试工具执行完毕测试任务后,第一显示模块即可显示测试任务的执行信息,该执行信息可以
包括:执行完毕提醒信息。从而使工作人员可以快速的得知当前测试任务是否已被执行完
成,而无需在计算机上多次操作以打开存储有执行结果的页面,从而简化了确定测试任务
是否执行完毕的过程。
[0158] 图8是本发明实施例提供的另一种任务信息显示装置的结构示意图,如图8所示,在图7的基础上,该任务信息显示装置70可以包括:
[0159] 第一获取模块703,用于获取测试任务的执行时长m;
[0160] 第一确定模块704,用于根据执行时长m,确定待显示进度n%,m与n成正比;
[0161] 第一判断模块705,用于判断待显示进度n%是否大于或等于v%,v>0;
[0162] 第二显示模块706,用于在待显示进度n%小于v%时,显示进度为n%的进度条;
[0163] 第三显示模块707,用于在待显示进度n%大于或等于v%时,显示进度为v%的进度条。
[0164] 图9是本发明实施例提供的又一种任务信息显示装置的结构示意图,如图9所示,在图7的基础上,该任务信息显示装置70可以包括:
[0165] 第二确定模块708,用于确定至少一个测试用例任务中已执行完毕的测试用例任务的占比u%;
[0166] 第四显示模块709,用于显示进度为u%的进度条。
[0167] 图10是本发明实施例提供的再一种任务信息显示装置的结构示意图,如图10所示,在图7的基础上,该任务信息显示装置70可以包括:
[0168] 第三确定模块710,用于在检测到测试工具执行完毕测试任务时,确定至少一个测试用例任务中异常测试用例任务的数量;
[0169] 其中,异常测试用例任务的执行结果与其预期结果不同,执行信息还包括:异常测试用例任务的数量以及至少一个测试用例任务的总数。
[0170] 图11是本发明实施例提供的再一种任务信息显示装置的结构示意图,如图11所示,在图7的基础上,该任务信息显示装置70可以包括:
[0171] 第二获取模块711,用于获取异常测试用例任务的执行结果;
[0172] 接收模块712,用于接收显示指令;
[0173] 第五显示模块713,用于根据显示指令,显示异常测试用例任务的执行结果。
[0174] 图12是本发明实施例提供的再一种任务信息显示装置的结构示意图,如图12所示,在图7的基础上,该任务信息显示装置70可以包括:
[0175] 比较模块714,用于比较v、0和t的大小,其中,t为预设数量阈值,t为大于或等于0的整数;
[0176] 第四确定模块715,用于在v=0时,确定测试任务的执行结果为第一结果;
[0177] 第五确定模块716,用于在0<v<t时,确定测试任务的执行结果为第二结果;
[0178] 第六确定模块717,用于在v≥t时,确定测试任务的执行结果为第三结果;
[0179] 提醒信息还包括测试任务的执行结果。
[0180] 图13是本发明实施例提供的再一种任务信息显示装置的结构示意图,如图13所示,在图7的基础上,该任务信息显示装置70可以包括:
[0181] 第六显示模块718,用于显示存储地址输入框;
[0182] 第三获取模块719,用于获取存储地址输入框中输入的目标存储地址;
[0183] 发送模块720,用于向测试工具发送目标存储地址,以便于测试工具根据目标存储地址上存储的信息建立测试任务。
[0184] 综上所述,在本发明实施例提供的任务信息显示装置中,检测模块在检测到测试工具执行完毕测试任务后,第一显示模块即可显示测试任务的执行信息,该执行信息可以
包括:执行完毕提醒信息。从而使工作人员可以快速的得知当前测试任务是否已被执行完
成,而无需在计算机上多次操作以打开存储有执行结果的页面。从而简化了确定测试任务
是否执行完毕的过程。
[0185] 图14为本发明实施例提供的再一种任务信息显示装置的结构示意图,可选的,该任务信息显示装置可以为图1所示的终端。如图14所示,该数据处理装置可以为包括:至少
一个处理器10221(例如中央处理器),至少一个网络接口10222,存储器10223,和至少一个
总线10224,总线10224可以用于实现处理器、网络接口和存储器之间的连接通信;存储器
10223与网络接口10222分别通过总线10224与处理器10221相连。处理器10221用于执行存
储器10223中存储的可执行模块,例如计算机程序。存储器10223可能包含高速随机存取存
储器(Random Access Memory,RAM),也可能还包括非不稳定的存储器(non‑volatile 
memory),例如至少一个磁盘存储器。通过至少一个网络接口10222(有线或者无线)实现该
数据处理装置与至少一个其他装置之间的通信连接。在一些实施方式中,存储器10223存储
了程序模块10225,程序模块10225能够被处理器10221执行,以实现如图2或3所示的数据处
理方法。
[0186] 在上述实施例中,能够全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,能够全部或部分地以计算机程序产品的形式实现,所述计算机程序
产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本发明实施例所述的流程或功能。所述计算机能够是通用计算机、计算机
网络、或者其他可编程装置。所述计算机指令能够存储在计算机的可读存储介质中,或者从
一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令能够
从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)
或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心传输。
所述计算机可读存储介质能够是计算机能够存取的任何可用介质或者包含一个或多个可
用介质集成的服务器、数据中心等数据存储设备。所述可用介质能够是磁性介质(例如,软
盘、硬盘、磁带)、光介质,或者半导体介质(例如固态硬盘)等。
[0187] 需要说明的是,本发明实施例提供的方法实施例能够与相应的装置实施例相互参考,本发明实施例对此不做限定。本发明实施例提供的方法实施例步骤的先后顺序能够进
行适当调整,步骤也能够根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发
明实施例揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明实施例的保护范
围之内,因此不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0188] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要
求指出。
[0189] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。