一种测试方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:34920214 阅读:19 留言:0更新日期:2022-09-15 07:11
本申请提供一种测试方法、装置、终端及计算机可读存储介质,通过接收针对待测产品的测试指令;测试指令中包含当前需要进行自动化测试的待测任务的任务标识信息,根据任务标识信息确定对应的自动化测试脚本,执行自动化测试脚本完成待测任务,相对于现有的必须以手动方式进行测试的方案而言,可以提升测试效率、减少测试人员的工作量。少测试人员的工作量。少测试人员的工作量。

【技术实现步骤摘要】
一种测试方法、装置、终端及计算机可读存储介质


[0001]本申请涉及测试
,具体而言,涉及一种测试方法、装置、终端及计算机可读存储介质。

技术介绍

[0002]产品测试过程中,测试人员需要对产品进行全方位的测试和评估,包括功能测试、性能测试、易用性测试、可靠性测试等。测试人员需要对待测项目进行遍历,编写对应的测试用例,人工执行对应的测试用例,过程较为繁琐。

技术实现思路

[0003]本申请实施例的目的在于提供一种测试方法、装置、终端及计算机可读存储介质,以解决上述技术问题。
[0004]为实现上述目的,本申请提供的技术方案包括:
[0005]第一方面,提供一种测试方法,应用于终端,所述方法包括:
[0006]接收针对待测产品的测试指令;所述测试指令中包含当前需要进行自动化测试的待测任务的任务标识信息;
[0007]根据所述任务标识信息确定对应的自动化测试脚本;
[0008]执行所述自动化测试脚本。
[0009]在上述的实施方式中,可以执行自动化测试脚本自动实现测试,相对于现有的必须以手动方式进行测试的方案而言,可以提升测试效率、减少测试人员的工作量。
[0010]结合第一方面,在一些可选的实施方式中,在所述根据所述任务标识信息确定对应的自动化测试脚本之前,所述方法还包括:
[0011]获取用于实现所述待测任务的测试用例;
[0012]获取用于实现所述测试用例的自动化测试脚本,并将所述自动化测试脚本存储在本地。
[0013]在上述的实施方式中,生成自动化测试脚本存储在本地,以便于后续对该待测产品进行测试时可以直接执行该自动化测试脚本。
[0014]结合第一方面,在一些可选的实施方式中,所述获取用于实现所述待测任务的测试用例,包括:
[0015]从服务器中获取用于实现所述待测任务的测试用例;所述服务器中存储有多个测试用例;每一所述测试用例为对对应的测试路径进行转化生成的用例,所述测试路径为根据对应的待测任务生成的路径,每一所述测试路径由至少两个验证节点以及连接在所述验证节点之间的箭头组成,所述验证节点表征测试验证,所述箭头表征从一个验证节点到另一验证节点需要执行的测试动作。
[0016]在上述的实施方式中,可以从服务器中直接获取对应的测试用例,无需终端侧的测试人员手动编写用例,可以提升测试人员的工作效率。
[0017]结合第一方面,在一些可选的实施方式中,所述测试路径为利用GraphWalker生成的闭环路径。
[0018]在上述的实施方式中,利用GraphWalker生成闭环的测试路径,在这个过程中,有利于操作人员梳理测试流程,使生成的测试用例可靠性更高。
[0019]结合第一方面,在一些可选的实施方式中,在所述获取用于实现所述测试用例的自动化测试脚本之后,所述方法还包括:
[0020]将所述自动化测试脚本发送至所述服务器进行存储。
[0021]在上述的实施方式中,将自动化测试脚本发送至服务器进行存储,可以起到脚本备份与共享的作用。
[0022]结合第一方面,在一些可选的实施方式中,所述执行所述自动化测试脚本,包括:
[0023]自动生成用于实现所述待测任务的页面操作指令;
[0024]根据所述页面操作指令执行对应的测试操作。
[0025]在上述的实施方式中,可以自动生成实现待测任务的页面操作指令,与传统的通过人工操作的方式下发页面操作指令而言,可以提升测试效率。
[0026]结合第一方面,在一些可选的实施方式中,所述待测产品为用于对目标网络中的主机进行扫描的扫描器;所述测试指令中还包括目标主机的地址信息;在所述接收针对待测产品的测试指令之后,所述方法还包括:
[0027]将所述地址信息发送给所述扫描器,以供所述终端在执行所述自动化测试脚本的过程中,通过所述扫描器与对应的所述目标主机进行交互完成任务测试。
[0028]在上述的实施方式中,可以适用于对扫描器进行测试的场景,提升了方案的普适性。
[0029]第二方面,本申请还提供一种测试装置,应用于终端,所述测试装置包括:
[0030]接收模块,用于接收针对待测产品的测试指令;所述测试指令中包含当前需要进行自动化测试的待测任务的任务标识信息;
[0031]确定模块,用于根据所述任务标识信息确定对应的自动化测试脚本;
[0032]执行模块,用于执行所述自动化测试脚本。
[0033]第三方面,本申请还提供一种终端,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,以实现上述任意一种方法。
[0034]第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述第三计算机程序被至少一个处理器执行时,以实现上述任意一种方法。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1为本申请实施例提供的测试方法的流程示意图;
[0037]图2为本申请实施例提供的生成测试用例的流程示意图;
[0038]图3为本申请实施例提供的测试模型图;
[0039]图4为本申请实施例提供的服务器中存储的测试用例的示意图;
[0040]图5为本申请实施例提供的测试指令的示意图;
[0041]图6为本申请实施例提供的测试结果示意图;
[0042]图7为本申请实施例提供的测试装置的结构示意图;
[0043]图8为本申请实施例提供的终端的结构示意图。
具体实施方式
[0044]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]需要说明的是,在本专利技术实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0046]在本专利技术的描述中,需要理解的是,步骤前的数字标号并不表示执行步骤的前后顺序,仅用于方便描述本专利技术及区别每一步骤,因此不能理解为对本专利技术的限制。
[0047]下面,通过具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,应用于终端,所述方法包括:接收针对待测产品的测试指令;所述测试指令中包含当前需要进行自动化测试的待测任务的任务标识信息;根据所述任务标识信息确定对应的自动化测试脚本;执行所述自动化测试脚本。2.如权利要求1所述的测试方法,其特征在于,在所述根据所述任务标识信息确定对应的自动化测试脚本之前,所述方法还包括:获取用于实现所述待测任务的测试用例;获取用于实现所述测试用例的自动化测试脚本,并将所述自动化测试脚本存储在本地。3.如权利要求2所述的测试方法,其特征在于,所述获取用于实现所述待测任务的测试用例,包括:从服务器中获取用于实现所述待测任务的测试用例;所述服务器中存储有多个测试用例;每一所述测试用例为对对应的测试路径进行转化生成的用例,所述测试路径为根据对应的待测任务生成的路径,每一所述测试路径由至少两个验证节点以及连接在所述验证节点之间的箭头组成,所述验证节点表征测试验证,所述箭头表征从一个验证节点到另一验证节点需要执行的测试动作。4.如权利要求3所述的测试方法,其特征在于,所述测试路径为利用GraphWalker生成的闭环路径。5.如权利要求2所述的测试方法,其特征在于,在所述获取用于实现所述测试用例的自动化测试脚本之后,所述方法还包括:将所述自动化测试脚本发送至所述服务器进行存储。6.如权利要求1

5...

【专利技术属性】
技术研发人员:陈文博金湘杰
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1