一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种测试用例存储方法、装置、电子设备及存储介质与流程

2022-09-04 03:39:07 来源:中国专利 TAG:


1.本发明涉及软件测试技术领域,具体涉及一种测试用例存储方法、装置、电子设备及存储介质。


背景技术:

2.现有的测试用例通常根据测试的需求进行存储,将撰写好的测试用例存储至用例库,当出现新的需求需要重新建立测试计划,导致用例库中的测试用例体量庞大,且由于测试人员的撰写习惯不同,同一指标在用例库会有不同的测试用例,当需要进行测试时,需要花费较多时间从用例库中搜索测试用例。另外,随着需求的不断迭代,指标口径变更,测试用例也需要随之更改,不仅导致测试用例的复用率不高,而且影响测试的效率。


技术实现要素:

3.有鉴于此,本发明实施例提供了一种测试用例存储方法、装置、电子设备及存储介质,以解决测试用例的复用率不高以及测试效率不高的问题。
4.根据第一方面,本发明实施例提供了一种测试用例存储方法,包括:
5.获取待测试指标在目标应用中的访问路径以及所述待测试指标的测试语句;
6.建立所述访问路径与所述测试语句的对应关系;
7.基于所述对应关系对所述测试语句进行存储,以确定所述待测试指标的测试用例。
8.本发明实施例提供的测试用例的存储方法,通过获取指标的访问路径以及测试语句,建立测试语句和访问路径的对应关系,测试语句存储于测试用例中,该测试用例用于测试待测试指标,可以保证测试语句与访问路径对应,在一定程度上可以提升测试用例的复用率,提高测试效率。
9.在一个实施方式中,所述获取所述待测试指标的测试语句,包括:
10.获取所述待测试指标的标识号;
11.根据所述标识号获取与所述待测试指标对应的预设测试语句;
12.响应于对所述预设测试语句的修改,获取所述待测试指标的测试语句。
13.本发明提供的获取测试语句的方法,根据标识号获取预设测试语句,基于测试需求修改测试语句,从而得到可用于测试指标的测试语句,提升测试的效率。
14.在一个实施方式中,所述获取待测试指标在目标应用中的访问路径,包括:
15.获取所述目标应用对应的指标路径树;
16.响应于对所述指标路径树的添加节点的操作,以在所述指标路径树中新增节点,所述新增节点在所述指标路径树中的访问路径与所述访问路径一致;
17.显示测试用例界面;
18.响应于对所述测试用例界面中访问路径的选择操作,以确定所述待测试指标在目标应用中的访问路径。
19.本发明实施例提供的获取访问路径的方法,首先获取目标应用对应的指标路径树,在指标路径树中添加指标对应的节点,指标的访问路径与在指标路径树中的访问路径一致,以供当添加测试用例时,从已添加的访问路径中选择待测试指标的访问路径,该访问路径可存储于测试用例,便于测试用例的排序,提升测试的效率。
20.在一个实施方式中,所述建立所述访问路径与所述测试语句的对应关系,包括:
21.响应于测试用例的新增指令,显示所述测试用例界面;
22.响应于在所述测试用例界面中的信息编辑操作,建立所述访问路径与所述测试语句的对应关系。
23.在一个实施方式中,所述响应于在所述测试用例界面中的信息编辑操作,建立所述访问路径与所述测试语句的对应关系,包括:
24.基于在所述测试用例界面中的信息编辑操作,确定所述测试用例的信息,所述测试用例的信息包括所述待测试指标所在的目标应用名称、指标名称、访问路径、测试语句、标识号和测试角色;
25.基于所述测试用例的信息,建立所述访问路径与所述测试语句的对应关系。
26.在一个实施方式中,所述确定所述待测试指标的测试用例之后,所述方法还包括:
27.基于对所述测试用例的收藏指令,将所述测试用例存储至测试用例收藏夹。
28.根据第二方面,本发明实施例提供了一种测试用例存储装置,所述装置包括:
29.获取模块,用于获取待测试指标在目标应用中的访问路径以及所述待测试指标的测试语句;
30.关系建立模块,用于建立所述访问路径与所述测试语句的对应关系;
31.存储模块,用于基于所述对应关系对所述测试语句进行存储,以确定所述待测试指标的测试用例。
32.在一个实施方式中,所述装置还包括:
33.收藏模块,用于基于对所述测试用例的收藏指令,将所述测试用例存储至测试用例收藏夹。
34.根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的测试用例存储方法。
35.根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的测试用例存储方法。
附图说明
36.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1是根据本发明实施例的测试用例存储方法的流程图;
38.图2是根据本发明实施例的获取测试语句的方法流程图;
39.图3是根据本发明实施例的测试用例存储方法的流程图;
40.图4是根据本发明实施例的路径树示意图;
41.图5是根据本发明实施例的测试用例界面示意图;
42.图6是根据本发明实施例的测试用例界面示意图;
43.图7是根据本发明实施例的测试用例库示意图;
44.图8是根据本发明实施例的测试用例收藏夹示意图;
45.图9是根据本发明实施例的测试用例存储方法的流程图;
46.图10是根据本发明实施例的测试用例存储装置的结构示意图;
47.图11是本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
48.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.根据本发明实施例,提供了一种测试用例存储方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
50.在本实施例中提供了一种测试用例存储方法,可用于如手机、平板电脑、电脑等终端,图1是根据本发明实施例的测试用例存储方法的流程图,如图1所示,该流程包括如下步骤:
51.s11,获取待测试指标在目标应用中的访问路径以及待测试指标的测试语句。
52.通常可以根据测试指标来跟踪开发过程中各阶段的软件质量,指标可以为离线指标,目标应用可以为移动终端或pc端的应用软件。每个指标有其在目标应用中的对应位置,即该指标在目标应用中的访问路径。例如,目标应用为x系统,x系统即为路径的根节点,路径可以为x系统-x系统首页,待测试指标为x系统首页的某一特征的描述。
53.测试人员可以根据写在测试用例中的测试语句对待测试指标进行测试,测试语句可以为sql语句。测试人员可以根据需求自行撰写测试语句,也可以从开发人员撰写的开发文档中获取测试语句。
54.s12,建立访问路径与测试语句的对应关系。
55.s13,基于对应关系对测试语句进行存储,以确定待测试指标的测试用例。
56.可将测试语句和访问路径写于待测试指标对应的测试用例中,从而建立访问路径与测试语句的对应关系,可使一种测试语句只对应一条访问路径,即规范了测试用例的访问路径。
57.当需要对某一指标进行测试,需要从测试用例库中检索是否已有与该指标对应的测试用例,该测试用例为对该指标的进行测试任务的描述,其中包括了该指标在目标应用中的访问路径、测试语句以及其他如指标名称、目标应用名称等信息。若已存在,则可以根
据该测试用例执行测试任务,若没有,则需要先新增该指标对应的测试用例。
58.在确定待测试指标的访问路径和测试语句后,测试人员可以根据需求新增测试用例,在新增测试用例界面填写该测试指标对应的测试用例的信息,其中包括待测试指标的访问路径和测试语句。
59.一项待测试指标对应一条访问路径,但一条访问路径下可能存在不止一项指标,视具体情况而定。一项指标对应一个测试用例,一个测试用例对应一种测试语句,即一种测试语句对应一条访问路径。
60.存储新增的测试用例,可以将测试用例存储至测试用例库,测试用例库中的测试用例可以根据访问路径进行排序,便于测试人员检索和使用。
61.本发明实施例提供的测试用例的存储方法,通过获取指标的访问路径以及测试语句,建立测试语句和访问路径的对应关系,测试语句存储于测试用例中,该测试用例用于测试待测试指标,可以保证测试语句与访问路径对应,一条访问路径下的一个指标只有一个测试用例,在一定程度上可以提升测试用例的复用率,提高测试效率。
62.在本实施例中提供了获取测试语句的方法,可用于如手机、平板电脑、电脑等终端,图2是根据本发明实施例的获取测试语句的方法流程图,即,对应于上述图1对应实施例s11,如图2所示,该流程包括如下步骤:
63.s21,获取待测试指标的标识号。
64.s22,根据标识号获取与待测试指标对应的预设测试语句。
65.s23,响应于对预设测试语句的修改,获取待测试指标的测试语句。
66.测试人员可以在数据服务化平台查询待测试的指标对应的标识号,该标识号即api接口,由数仓提供。每个标识号有其对应的接口逻辑,接口逻辑即与待测试指标对应的预设测试语句,该预设测试语句可以由开发人员提供,可以为sql语句。测试人员获取预设测试语句后,根据对指标的测试需求将入参代入到预设测试语句中,得到待测试指标的测试语句,该测试语句可用于写入测试用例中,以用于测试对应的指标。
67.本发明实施例提供的获取测试语句的方法,根据标识号获取预设测试语句,基于测试需求修改测试语句,从而得到可用于测试指标的测试语句,提升测试的效率。
68.在本实施例中提供了获取访问路径的方法,图3是根据本发明实施例的获取访问路径的方法流程图,即,对应于上述图1对应实施例s11,如图3所示,该流程包括如下步骤:
69.s31,获取目标应用对应的指标路径树。
70.s32,响应于对指标路径树的添加节点的操作,以在指标路径树中新增节点。
71.新增节点在指标路径树中的访问路径与访问路径一致。
72.如图4所示,目标应用的名称为指标路径树的根节点,指标路径树中存储已有的测试用例对应的路径节点,当待测试指标对应的路径节点不在指标路径树中,可以在指标路径树中对应位置添加节点,新增节点在指标路径树中的访问路径与访问路径一致,访问路径即待测试指标在测试用例中的访问路径,指标路径树中的访问路径将根结点作为起始节点。例如,以图4中的“组织”节点为例,该节点的访问路径为“zo-zo首页-本月经营数据-组织”。
73.s33,显示测试用例界面。
74.s34,响应于对测试用例界面中访问路径的选择操作,以确定待测试指标在目标应
用中的访问路径。
75.测试用例界面如图6所示,当需要新增测试用例时,在确定该测试用例对应的指标所在的访问路径后,通过新增测试用例填写指标信息,其中包括该指标的访问路径,如图5所示,图中的指标路径即访问路径,该栏可以显示所有已添加的路径,从所有路径中选择指标对应的访问路径,路径的显示方式可以是以下拉框的形式,具体形式不作限定。
76.本发明实施例提供的获取访问路径的方法,首先获取目标应用对应的指标路径树,在指标路径树中添加指标对应的节点,指标的访问路径与在指标路径树中的访问路径一致,以供当添加测试用例时,从已添加的访问路径中选择待测试指标的访问路径,该访问路径可存储于测试用例,便于测试用例的排序,提升测试的效率。
77.在一个实施方式中,图1对应实施例的s12包括以下步骤:
78.(1)响应于测试用例的新增指令,显示测试用例界面。
79.当需要对某一指标进行测试,需要从测试用例库中检索是否已有与该指标对应的测试用例,该测试用例为对该指标的进行测试任务的描述,其中包括了该指标在目标应用中的访问路径、测试语句以及其他如指标名称、目标应用名称等信息。若已存在,则可以根据该测试用例执行测试任务,若没有,则需要先新增该指标对应的测试用例。
80.响应于测试用例的新增指令,显示测试用例界面,测试用例界面如图6所示。
81.(2)响应于在测试用例界面中的信息编辑操作,建立访问路径与测试语句的对应关系。
82.基于在测试用例界面中的信息编辑操作,确定测试用例的信息,其中,测试用例的信息包括待测试指标所在的目标应用名称、指标名称、访问路径、测试语句、标识号和测试角色。如图6所示,目标应用名称即图中“app名称”,访问路径即“指标路径”,测试语句即“测试sql”,标识号即“queryid”。
83.基于测试用例的信息,建立访问路径与测试语句的对应关系,一项待测试指标对应一条访问路径,但一条访问路径下可能存在不止一项指标。一项指标对应一个测试用例,一个测试用例对应一种测试语句,即一种测试语句对应一条访问路径。
84.存储新增的测试用例,可以将测试用例存储至测试用例库,测试用例库中的测试用例可以根据访问路径进行排序,便于测试人员检索和使用。测试用例库如图7所示。
85.在一个实施方式中,确定待测试指标的测试用例之后,基于对测试用例的收藏指令,将测试用例存储至测试用例收藏夹。
86.如图8所示,当测试人员需要执行测试任务,可以从测试用例收藏夹或测试用例库中获取测试用例。测试人员可以根据需求的指标,在指标用例库中收藏需要的测试用例至测试用例收藏夹,每个测试人员有其对应的个人收藏夹,在执行测试任务时,可直接从收藏夹中获取测试用例,也可取消收藏不需要的测试用例。收藏的测试用例可以根据收藏时间倒序排列,另外也支持一键取消收藏,方便测试人员对测试用例进行管理,提升测试的效率。
87.请参照图9,图9是根据本发明实施例的测试用例存储方法的流程图,当测试人员存在对指标进行测试的需求,首先基于指标对应的访问路径在路径树中添加对应节点,节点在路径树中的访问路径即指标的访问路径,在确定访问路径后即可新增该指标对应的测试用例,可以从用例库中获取测试用例,其中获取的测试用例可能还需要进行编辑,或直接
新增测试用例。在确认测试用例中的信息后,可将测试用例存储至用例库。测试人员可以根据当前的测试需求,将需要的测试用例添加至收藏夹,便于快速找到需要的测试用例,随后执行相应的测试任务。
88.在本实施例中还提供了一种测试用例存储装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
89.本实施例提供一种测试用例存储装置,如图10所示,包括获取模块51,用于获取待测试指标在目标应用中的访问路径以及待测试指标的测试语句;
90.关系建立模块52,用于建立访问路径与测试语句的对应关系;
91.存储模块53,用于基于对应关系对测试语句进行存储,以确定待测试指标的测试用例。
92.在一个实施方式中,获取模块51还包括:
93.标识获取子单元,用于获取待测试指标的标识号;
94.预设测试语句获取子单元,用于根据标识号获取与待测试指标对应的预设测试语句;
95.测试语句获取子单元,用于响应于对预设测试语句的修改,获取待测试指标的测试语句。
96.在一个实施方式中,获取模块51还包括:
97.路径树获取子单元,用于获取目标应用对应的指标路径树;
98.节点新增子单元,用于响应于对指标路径树的添加节点的操作,以在指标路径树中新增节点,新增节点在指标路径树中的访问路径与访问路径一致;
99.显示子单元,用于显示测试用例界面;
100.访问路径确定子单元,用于响应于对测试用例界面中访问路径的选择操作,以确定待测试指标在目标应用中的访问路径。
101.在一个实施方式中,关系建立模块52还包括:
102.界面显示子单元,用于响应于测试用例的新增指令,显示测试用例界面;
103.对应关系建立子单元,用于响应于在所述测试用例界面中的信息编辑操作,建立访问路径与测试语句的对应关系。
104.在一个实施方式中,该装置还包括收藏模块,用于基于对测试用例的收藏指令,将测试用例存储至测试用例收藏夹。
105.本实施例中的测试用例存储装置是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
106.上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
107.本发明实施例还提供一种电子设备,具有上述图10所示的测试用例存储装置。
108.请参阅图11,图11是本发明可选实施例提供的一种电子设备的结构示意图,如图11所示,该电子设备可以包括:至少一个处理器601,例如cpu(central processing unit,中央处理器),至少一个通信接口603,存储器604,至少一个通信总线602。其中,通信总线
602用于实现这些组件之间的连接通信。其中,通信接口603可以包括显示屏(display)、键盘(keyboard),可选通信接口603还可以包括标准的有线接口、无线接口。存储器604可以是高速ram存储器(random access memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器604可选的还可以是至少一个位于远离前述处理器601的存储装置。其中处理器601可以结合图10所描述的装置,存储器604中存储应用程序,且处理器601调用存储器604中存储的程序代码,以用于执行上述任一方法步骤。
109.其中,通信总线602可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。通信总线602可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
110.其中,存储器604可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:hdd)或固态硬盘(英文:solid-state drive,缩写:ssd);存储器604还可以包括上述种类的存储器的组合。
111.其中,处理器601可以是中央处理器(英文:central processing unit,缩写:cpu),网络处理器(英文:network processor,缩写:np)或者cpu和np的组合。
112.其中,处理器601还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:asic),可编程逻辑器件(英文:programmable logic device,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:fpga),通用阵列逻辑(英文:generic array logic,缩写:gal)或其任意组合。
113.可选地,存储器604还用于存储程序指令。处理器601可以调用程序指令,实现如本技术实施例中所示的测试用例存储方法。
114.本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的测试用例存储方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
115.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献