一种测试用例的执行方法及移动终端与流程

文档序号:12363414阅读:357来源:国知局
一种测试用例的执行方法及移动终端与流程

本发明涉及互联网技术领域,特别涉及一种测试用例的执行方法及移动终端。



背景技术:

测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

在对移动终端应用测试的过程中,通常使用PC测试用例管理端管理测试用例,例如使用excel等PC文本工具管理测试用例,当测试移动终端应用产品时(如手机QQ,微信等),需要看着PC端的测试用例执行测试,现有技术中移动终端的应用测试必须需要依靠PC端辅助,无法离开PC端去执行测试用例,测试不够便捷,无法发挥移动终端的优势。



技术实现要素:

本发明实施例提供了一种测试用例的执行方法及移动终端,充分利用移动终端的优势,提高了测试效率,更加方便快捷。

本发明实施例第一方面提供了一种测试用例的执行方法,包括:

移动终端获取PC测试用例管理端分配的测试用例;

所述移动终端确定测试计划,所述测试计划中包括需要执行的测试用例;

所述移动终端在待测试程序执行所述测试计划中的测试用例;

所述移动终端上报所述测试计划中测试用例的执行结果。

本发明实施例第二方面提供了一种移动终端,包括:

获取单元,用于获取PC测试用例管理端分配的测试用例;

确定单元,用于确定测试计划,所述测试计划中包括需要执行的测试用例;

执行单元,用于在待测试程序执行所述测试计划中的测试用例;

上报单元,用于上报所述测试计划中测试用例的执行结果。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例中移动终端通过获取PC测试用例管理端分配的测试用例可以确定包括需要执行的测试用例的测试计划,随时随地进行移动终端的测试,移动终端在待测试程序执行所述测试计划中的测试用例后,上报所述测试计划中测试用例的执行结果。本发明实施例充分利用移动终端的优势,提高了测试效率,测试人员可以随时随地在移动终端执行测试,更加方便快捷。

附图说明

图1是本发明实施例中测试用例的执行方法的一个实施例示意图;

图2是本发明实施例中测试用例的执行方法的另一个实施例示意图;

图3是本发明实施例中测试用例的执行方法的另一个实施例示意图;

图4是本发明实施例中移动终端的一个实施例示意图;

图5是本发明实施例中移动终端的另一个实施例示意图;

图6是本发明实施例中移动终端的另一个实施例示意图。

具体实施方式

本发明实施例提供了一种测试用例的执行方法及移动终端,充分利用移动终端的优势,提高了测试效率,更加方便快捷。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备 固有的其它步骤或单元。

请参阅图1,本发明实施例中测试用例的执行方法的一个实施例包括:

101、移动终端获取PC测试用例管理端分配的测试用例;

本实施例中,PC测试用例管理即为管理测试用例的PC端,PC测试用例管理端与所述移动终端建立通信连接,PC测试用例管理端分配测试用例给所述移动终端,移动终端接收所述分配的测试用例,本实施例中,所述移动终端获取的测试用例可以是PC测试用例管理端根据移动终端的处理能力分配的,移动终端的处理能力可以是移动终端的可用内存参数,剩余电量百分数等,此处不作限定。

102、移动终端确定测试计划;

移动终端确定测试计划可以是:移动终端在获取的测试用例中,选择若干(一个或多个)加入测试计划,所述测试计划中包括需要执行的测试用例;

103、移动终端在待测试程序执行所述测试计划中的测试用例;

移动终端在确定测试计划后,即可在待测试程序中,执行所述测试计划中的测试用例。

104、移动终端上报所述测试计划中测试用例的执行结果。

本实施例中,移动终端上报所述测试计划中测试用例的结果可以是:对所述测试计划中的每个测试用例,在执行完成后,上报执行结果,此处不作限定。

本发明实施例中移动终端通过获取PC测试用例管理端分配的测试用例可以确定包括需要执行的测试用例的测试计划,随时随地进行移动终端的测试,移动终端在待测试程序执行所述测试计划中的测试用例后,上报所述测试计划中测试用例的执行结果。本发明实施例充分利用移动终端的优势,避免了PC测试用例管理端资源的过多占用,影响系统性能,提高了测试效率,测试人员可以随时随地在移动终端执行测试,更加方便快捷。

图1所示的实施例中,所述移动终端在待测试程序执行所述测试计划中的测试用例有多种方式,下面结合具体实施例作出详细说明,请参阅图2,本发明实施例中测试用例的执行方法的另一个实施例包括:

201、移动终端获取PC测试用例管理端分配的测试用例;

本实施例中,PC测试用例管理即为管理测试用例的PC端,PC测试用例管理端与所述移动终端建立通信连接,PC测试用例管理端分配测试用例给所述移动终端,本实施例中,所述移动终端获取的测试用例可以是PC测试用例管理端根据移动终端的处理能力分配的,移动终端的处理能力可以是移动终端的可用内存参数,剩余电量百分数等,此处不作限定。

202、移动终端确定测试计划;

移动终端确定测试计划可以是:移动终端在获取的测试用例中,选择若干(一个或多个)加入测试计划,所述测试计划中包括需要执行的测试用例;

203、移动终端依次选择所述测试计划中的测试用例为目标测试用例;

移动终端在确定测试计划后,即可在待测试程序中,依次选择所述测试计划中的测试用例为目标测试用例,执行所述测试计划中选择的目标测试用例,上述依次选择所述测试计划中的测试用例为目标测试用例的顺序可以是预先设定的(如预先设定的优先级或排序顺序),也可以是随机的,此处不作限定。

204、移动终端显示所述目标测试用例;

所述目标测试用例的显示内容可以包括:所述目标测试用例的模块名,测试项,标题,ID,所属优先级,输入和输出;

205、移动终端在用户选择预先设置的“开始”按钮后,执行所述目标测试用例;

移动终端在测试用例的显示界面还可以显示有“开始”按钮和“休息时间”按钮,移动终端在用户选择预先设置的“开始”按钮后,即可执行所述目标测试用例,所述移动终端还可以在用户选择预先设置的“休息时间”按钮后,在设定休息时间,在经过所述设定的休息时间后,执行所述目标测试用例此处不作限定。

本实施例中,执行所述目标测试用例可以是包括:在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,在预置的日志中输出被执行的函数log,可以理解的是,在本发明其他一些实施例中,执行所述目标测试用例还可以是包括:在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,通过操作序列记录被执行的函数,此处不作限定。

206、移动终端在所述目标测试用例执行完成后,接收用户选择的执行结果;

所述执行结果为通过或失败,本实施例中,所述移动终端在所述目标测试用例执行完成后,接收用户选择的执行结果可以包括:

所述移动终端在所述目标测试用例执行完成后,显示所述目标测试用例中记录(上述日志记录或操作序列记录)的被执行函数的数量,以及“通过”和“失败”的选择按钮,在用户选择点击“通过”和“失败”的选择按钮中之一后,接收用户选择的执行结果;

此时,即相当于用于根据显示的被执行函数的数量,用户可以直观的选择此处测试用例是通过还是失败,移动终端在用户选择点击“通过”和“失败”的选择按钮中之一后,即可接收用户选择的执行结果;

207、移动终端检验所述目标测试用例是否执行,若是,则执行步骤208,若否,返回步骤204,重新显示并执行该目标测试用例。

208、上报所述目标测试用例的执行结果;

本实施例中,在完成一个测试用例的执行并上报执行结果后,继续返回步骤203,以所述测试计划中下一个测试用例为目标用例,直至到所述测试计划中的最后一个测试用例完成为止。

本发明实施例在图1所示的实施例的基础上,还可以执行结果可量化校验,因执行测试用例时有点击“开始”和执行完成后的结果选择,则可以客观的反应该测试人员执行测试用例的效率。

图1、图2所示的实施例中,所述方法还可以包括:所述移动终端在执行测试用例时,将所述移动终端测试程序的显示界面缩小至悬浮显示,所述悬浮显示的界面可以球型,此处不作限定。

移动终端测试程序的显示界面缩小至悬浮显示具体可以是:根据预先设定的用户操作界面的缩小规则,确定缩小后的测试程序的显示界面的显示大小及在屏幕上显示的方位,在所述确定的显示方位悬浮显示所述缩小后的显示界面,所述缩小后的显示界面可以显示当前所执行的测试用例的完成百分比。

所述方法还可以进一步包括:接收用户在按住所述悬浮窗的拖动指令, 所述拖动指令中包括所述悬浮窗的目的坐标信息,根据所述悬浮窗的目的坐标信息,调整所述悬浮窗在屏幕的显示位置。

为了便于更好的理解技术,下面实施例以一具体应用场景对上述实施例中描述的测试用例的执行方法进行详细描述,请参阅图3,本发明实施例中测试用例的执行方法的另一个实施例包括:

301、移动终端获取PC测试用例管理端分配的测试用例A、B、C;

本实施例中,假设PC测试用例管理端分配给所述移动终端的测试用例有测试用例A、测试用例B、测试用例C。

302、移动终端确定测试计划;

本实施例中,假设移动终端在获取的测试用例中,选择全部的测试用例(测试用例A、测试用例B、测试用例C)加入测试计划;

303、移动终端依次选择所述测试计划中的测试用例为目标测试用例;

移动终端在确定测试计划后,即可在待测试程序中,依次选择所述测试计划中的测试用例为目标测试用例,执行所述测试计划中选择的目标测试用例,具体的即依次选择测试用例A、测试用例B、测试用例C中的一个为目标测试用例,上述依次选择所述测试计划中的测试用例为目标测试用例的顺序可以是预先设定的(如预先设定的优先级或排序顺序),也可以是随机的,此处不作限定。

304、移动终端显示所述目标测试用例;

所述目标测试用例的显示内容包括:所述目标测试用例的模块名,测试项,标题,ID,所属优先级,输入和输出,例如当目标测试用例为测试用例A时,测试用例A的显示内容可以包括:测试用例A的模块名,测试用例A的,测试用例A的,测试用例A的测试项,测试用例A的标题,测试用例A的ID,测试用例A所属优先级,测试用例A的输入和输出等。

305、移动终端在用户选择预先设置的“开始”按钮后,执行所述目标测试用例;

移动终端在测试用例的显示界面还可以显示有“开始”按钮和“休息时间”按钮,移动终端在用户选择预先设置的“开始”按钮后,即可执行所述目标测试用例,所述移动终端还可以在用户选择预先设置的“休息时间”按钮后,在设定休 息时间,在经过所述设定的休息时间后,执行所述目标测试用例此处不作限定。

本实施例中,执行所述目标测试用例可以是包括:在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,在预置的日志中输出被执行的函数log,可以理解的是,在本发明其他一些实施例中,执行所述目标测试用例还可以是包括:在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,通过操作序列记录被执行的函数,此处不作限定。

306、移动终端在所述目标测试用例执行完成后,接收用户选择的执行结果;

所述执行结果为通过或失败,本实施例中,所述移动终端在所述目标测试用例执行完成后,接收用户选择的执行结果可以包括:

所述移动终端在所述目标测试用例执行完成后,显示所述目标测试用例中记录(上述日志记录或操作序列记录)的被执行函数的数量,以及“通过”和“失败”的选择按钮,在用户选择点击“通过”和“失败”的选择按钮中之一后,接收用户选择的执行结果;

此时,即相当于用于根据显示的被执行函数的数量,用户可以直观的选择此处测试用例是通过还是失败,移动终端在用户选择点击“通过”和“失败”的选择按钮中之一后,即可接收用户选择的执行结果;

307、移动终端检验所述目标测试用例是否执行,若是,则执行步骤308,若否,返回步骤304,重新显示并执行该目标测试用例。

308、上报所述目标测试用例的执行结果;

本实施例中,在完成一个测试用例的执行并上报执行结果后,继续返回步骤303,以所述测试计划中下一个测试用例为目标用例,直至到所述测试计划中的最后一个测试用例完成为止,例如,在完成测试用例A的执行并上报执行结果后,继续返回步骤303,以测试用例B或测试用例C为目标用例,直至测试计划中的测试用例A、测试用例B、测试用例C均完成为止。

下面介绍本发明实施例中的语料过滤装置实施例,请参阅图4,本发明实施例中的移动终端400的一个实施例包括:

获取单元401,用于获取PC测试用例管理端分配的测试用例;

确定单元402,用于确定测试计划,所述测试计划中包括需要执行的测试用例;

执行单元403,用于在待测试程序执行所述测试计划中的测试用例;

上报单元404,用于上报所述测试计划中测试用例的执行结果。

本发明实施例中通过获取单元401获取PC测试用例管理端分配的测试用例,确定单元402可以确定包括需要执行的测试用例的测试计划,随时随地进行移动终端的测试,上报单元404在执行单元403在待测试程序执行所述测试计划中的测试用例后,上报所述测试计划中测试用例的执行结果。本发明实施例充分利用移动终端的优势,避免了PC测试用例管理端资源的过多占用,影响系统性能,提高了测试效率,测试人员可以随时随地在移动终端执行测试,更加方便快捷。

请参阅图5,本发明实施例中的移动终端另一个实施例包括:

获取单元501,用于获取PC测试用例管理端分配的测试用例;

确定单元502,用于确定测试计划,所述测试计划中包括需要执行的测试用例;

执行单元503,用于在待测试程序执行所述测试计划中的测试用例;

上报单元504,用于上报所述测试计划中测试用例的执行结果。

所述执行单元503可以进一步包括:

选择模块5031,用于依次选择所述测试计划中的测试用例为目标测试用例;

显示模块5032,用于显示所述目标测试用例,所述目标测试用例的显示内容包括:所述目标测试用例的模块名,测试项,标题,ID,所属优先级,输入和输出;

执行模块5033,用于在用户选择预先设置的“开始”按钮后,执行所述目标测试用例;

接收模块5034,用于在所述目标测试用例执行完成后,接收用户选择的执行结果,所述执行结果为通过或失败;

所述上报单元504具体用于检验所述目标测试用例是否执行,若是,则上报所述目标测试用例的执行结果,若否,则通知所述执行单元在所述待测 试程序重新执行所述目标测试用例。

可选的,所述执行模块5033具体用于在选择预先设置的“开始”按钮后,在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,在预置的日志中输出被执行的函数log。

可选的,所述执行模块5033具体用于在选择预先设置的“开始”按钮后,在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,通过操作序列记录被执行的函数。

所述接收模块5034具体用于在所述目标测试用例执行完成后,所述显示模块显示所述目标测试用例中记录的被执行函数的数量,以及“通过”和“失败”的选择按钮时,在用户选择点击“通过”和“失败”的选择按钮中之一后,接收用户选择的执行结果。

上面从单元化功能实体的角度对本发明实施例中的移动终端进行了描述,下面从硬件处理的角度对本发明实施例中的移动终端进行描述,请参阅图6,本发明实施例中的终端包括:发送器601、接收器602和处理器603(可以有一个或多个)。

本发明实施例涉及的终端可以具有比图6所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。

所述接收器602用于执行如下操作:

接收PC测试用例管理端分配的测试用例;

所述处理器603用于执行如下操作:

确定测试计划,所述测试计划中包括需要执行的测试用例;

在待测试程序执行所述测试计划中的测试用例。

所述发送器601用于执行如下操作:

上报所述测试计划中测试用例的执行结果。

可选的,所述处理器603具体用于执行如下操作:

依次选择所述测试计划中的测试用例为目标测试用例;

显示所述目标测试用例,所述目标测试用例的显示内容包括:所述目标 测试用例的模块名,测试项,标题,ID,所属优先级,输入和输出;

在用户选择预先设置的“开始”按钮后,执行所述目标测试用例;

在所述目标测试用例执行完成后,接收用户选择的执行结果,所述执行结果为通过或失败;

所述发送器601具体用于执行如下操作:

检验所述目标测试用例是否执行,若是,则上报所述目标测试用例的执行结果,若否,则在所述待测试程序重新执行所述目标测试用例。

可选的,所述处理器603具体用于执行如下操作:

在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,在预置的日志中输出被执行的函数log。

可选的,所述处理器603具体用于执行如下操作:

在所述待测试程序的每个函数添加一句log,在所述待测试程序执行时,通过操作序列记录被执行的函数。

可选的,所述处理器603具体用于执行如下操作:

在所述目标测试用例执行完成后,显示所述目标测试用例中记录的被执行函数的数量,以及“通过”和“失败”的选择按钮,在用户选择点击“通过”和“失败”的选择按钮中之一后,接收用户选择的执行结果。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1