首页 / 专利库 / 图形技术 / 可视化 / 知识可视化 / 思维导图 / 一种测试用例的管理方法和装置

一种测试用例的管理方法和装置

阅读:93发布:2020-05-15

专利汇可以提供一种测试用例的管理方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种测试 用例 的管理方法、装置、 电子 设备和计算机可读存储介质。该方法包括:获取用户输入的测试用例;将获取的测试用例保存至 指定 测试用例库中;当接收到用户的获取指定测试用例的 请求 时,根据所述请求,从相应的测试用例库中获取指定测试用例。通过本技术方案,可以实现对测试用例的统一管理,当用户需要指定测试用例时,直接从相应的测试用例库中获取即可,不需要自己进行编辑,实现测试用例的复用,提高测试的效率,增强用户的使用体验。,下面是一种测试用例的管理方法和装置专利的具体信息内容。

1.一种测试用例的管理方法,其中,该方法包括:
获取用户输入的测试用例;
将获取的测试用例保存至指定测试用例库中;
当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。
2.如权利要求1所述的方法,其中,所述获取用户输入的测试用例包括:
接收用户上传的excel格式的测试用例;
或者,接收用户上传的思维导图格式的测试用例;
或者,提供思维导图格式的输入接口,通过所述接口接收用户输入的思维导图格式的测试用例。
3.如权利要求1所述的方法,其中,所述将获取的测试用例保存至指定测试用例库中包括:
确定获取的测试用例的思维导图;
将获取的测试用例以思维导图格式保存至指定测试用例库中。
4.如权利要求1所述的方法,其中,所述将获取的测试用例保存至指定测试用例库之前,该方法进一步包括:
判断用户对所述指定测试用例库是否有写入权限,若判断为是,则执行将获取的测试用例保存至指定测试用例库的步骤。
5.如权利要求4所述的方法,其中,所述指定测试用例库包括如下一种或多种:
公共测试用例库;
业务线测试用例库;
个人测试用例库。
6.如权利要求1所述的方法,其中,当所述指定测试用例库是公共测试用例库时,所述将获取的测试用例保存至指定测试用例库中包括:
确定获取的测试用例的测试类型;
根据确定的测试类型,将获取的测试用例保存至公共测试用例库中对应的子公共测试用例库中。
7.如权利要求6所述的方法,其中,所述公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;
其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;所述业务类公共测试用例库中的测试用例的类型是业务方向类型。
8.一种测试用例的管理装置,其中,该装置包括:
获取单元,适于获取用户输入的测试用例;
保存单元,适于将获取的测试用例保存至指定测试用例库中;
读取单元,适于当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。
9.一种电子设备,其中,该电子设备包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1~7中任一项所述的方法。

说明书全文

一种测试用例的管理方法和装置

技术领域

[0001] 本发明涉及计算机领域,具体涉及一种测试用例的管理方法、装置、电子设备和计算机可读存储介质。

背景技术

[0002] 测试是指在预设条件下在智能终端上运行系统或应用程序,评估运行结果,即将运行结果与期望结果进行比较。为了实现测试,通常会先进行测试用例的编辑。有些时候可能是对应用的同一个功能的测试,如果使用别人已经编辑过的该功能的测试用例,则可以节省人工成本,也可以提高测试的效率。但是。现有技术中,不同的测试人员在有测试需求时,会自己编辑测试用例进行测试,即使待测试的功能已经有人编辑好了测试用例,这是由于测试用例没有得到统一的管理造成的。

发明内容

[0003] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的测试用例的管理方法、装置、电子设备和计算机可读存储介质。
[0004] 根据本发明的一个方面,提供了一种测试用例的管理方法,其中,该方法包括:
[0005] 获取用户输入的测试用例;
[0006] 将获取的测试用例保存至指定测试用例库;
[0007] 当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。
[0008] 可选地,所述获取用户输入的测试用例包括:
[0009] 接收用户上传的excel格式的测试用例;
[0010] 或者,接收用户上传的思维导图格式的测试用例;
[0011] 或者,提供思维导图格式的输入接口,通过所述接口接收用户输入的思维导图格式的测试用例。
[0012] 可选地,所述将获取的测试用例保存至指定测试用例库中包括:
[0013] 确定获取的测试用例的思维导图;
[0014] 将获取的测试用例以思维导图格式保存至指定测试用例库中。
[0015] 可选地,所述将获取的测试用例保存至指定测试用例库之前,该方法进一步包括:
[0016] 判断用户对所述指定测试用例库是否有写入权限,若判断为是,则执行将获取的测试用例保存至指定测试用例库的步骤。
[0017] 可选地,所述指定测试用例库包括如下一种或多种:
[0018] 公共测试用例库;
[0019] 业务线测试用例库;
[0020] 个人测试用例库。
[0021] 可选地,当所述指定测试用例库是公共测试用例库时,所述将获取的测试用例保存至指定测试用例库中包括:
[0022] 确定获取的测试用例的测试类型;
[0023] 根据确定的测试类型,将获取的测试用例保存至公共测试用例库中对应的子公共测试用例库中。
[0024] 可选地,所述公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;
[0025] 其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;所述业务类公共测试用例库中的测试用例的类型是业务方向类型。
[0026] 可选地,当所述指定测试用例库是公共测试用例库的业务类公共测试用例库中时,
[0027] 所述将获取的测试用例保存至指定测试用例库中包括:
[0028] 按照功能类型,将测试用例划分为一个或多个子测试用例;
[0029] 将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0030] 可选地,
[0031] 所述将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中包括:
[0032] 判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果存在,则使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例进行展示。
[0033] 可选地,所述使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例包括:
[0034] 使用获取的测试用例的相应的子测试用例全量更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并生成一条更换信息并保存至指定位置
[0035] 可选地,该方法进一步包括:
[0036] 接收用户的测试用例的修改请求,根据所述修改请求,对相应的测试用例进行修改。
[0037] 可选地,当接收的用户的修改测试用例的请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,
[0038] 所述根据所述修改请求,对相应的测试用例进行修改包括:
[0039] 根据所述修改请求,获取业务类公共测试用例库的层级树并展示;
[0040] 根据用户对所述层级树的指定层级的触发事件,获取该指定层级对应的测试用例,并将获取的测试用例以可编辑的模式进行展示,以使用户对该测试用例进行修改;
[0041] 获取修改后的该测试用例更换原始的该测试用例进行保存,并生成一条修改信息存储至指定位置。
[0042] 可选地,当接收的用户的修改测试用例的请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,
[0043] 所述根据所述修改请求,对相应的测试用例进行修改包括:
[0044] 根据所述修改请求,对相应的子测试用例进行全量修改,以及生成一条修改信息存储至指定位置。
[0045] 可选地,所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0046] 判断所述公共测试用例库中和/或所述个人测试用例库中是否保存有与所述请求对应的测试用例;
[0047] 如果判断为是,则获取与所述请求对应的测试用例。
[0048] 可选地,所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0049] 确定该用户所属的业务线;
[0050] 判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与所述请求对应的测试用例;
[0051] 如果判断为是,则获取与所述请求对应的测试用例。
[0052] 可选地,所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0053] 根据所述请求,从公共测试用例库的业务类公共测试用例库中获取对应的子测试用例。
[0054] 可选地,当所述获取指定测试用例的请求是获取测试方向类型的测试用例的请求时,
[0055] 所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0056] 从所述公共测试用例库的基础类公共测试用例库中获取与所述请求对应的指定测试用例。
[0057] 可选地,该方法进一步包括:
[0058] 接收用户对个人测试用例库中的指定测试用例的分享请求;
[0059] 根据所述分享请求,跳转至分享应用,以及接收所述分享应用返回的分享链接;
[0060] 将所述分享链接发送至指定用户。
[0061] 可选地,该方法进一步包括:
[0062] 接收指定用户发送的指定测试用例的分享链接,将接收到的指定测试用例的分享链接保存至个人测试用例库下的分享测试用例库中。
[0063] 可选地,该方法进一步包括:
[0064] 获取测试用例库中的测试用例在执行过程中的缺陷数据;
[0065] 将获取的缺陷数据与相应的测试用例建立对应关系;
[0066] 接收用户的对指定测试用例的缺陷数据的查询请求,根据所述查询请求,获取与所述指定测试用例具有对应关系的缺陷数据。
[0067] 可选地,该方法进一步包括:
[0068] 获取用户输入的提测单信息;
[0069] 根据所述提测单信息,确定提测单对应的测试用例;
[0070] 将提测单信息、确定的测试用例以及该测试用例在执行过程中的缺陷数据建立对应关系;
[0071] 接收用户的对指定提测单信息的查询请求,根据所述查询请求,获取与所述指定提测单信息具有对应关系的测试用例和缺陷数据。
[0072] 可选地,该方法进一步包括:
[0073] 统计分析获取的缺陷数据,生成统计结果报表;
[0074] 其中,所述统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。
[0075] 可选地,该方法进一步包括:
[0076] 获取测试用例的执行进度并显示。
[0077] 根据本发明的另一方面,提供了一种测试用例的管理装置,其中,该装置包括:
[0078] 获取单元,适于获取用户输入的测试用例;
[0079] 保存单元,适于将获取的测试用例保存至指定测试用例库中;
[0080] 读取单元,适于当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。
[0081] 可选地,
[0082] 所述获取单元,适于接收用户上传的excel格式的测试用例;或者,接收用户上传的思维导图格式的测试用例;或者,提供思维导图格式的输入接口,通过所述接口接收用户输入的思维导图格式的测试用例。
[0083] 可选地,
[0084] 所述保存单元,适于确定获取的测试用例的思维导图;将获取的测试用例以思维导图格式保存至指定测试用例库中。
[0085] 可选地,该装置进一步包括:
[0086] 判断单元,适于判断用户对所述指定测试用例库是否有写入权限,若判断为是,则所述保存单元再执行将获取的测试用例保存至指定测试用例库的步骤。
[0087] 可选地,所述指定测试用例库包括如下一种或多种:
[0088] 公共测试用例库;
[0089] 业务线测试用例库;
[0090] 个人测试用例库。
[0091] 可选地,当所述确定单元确定的与获取的测试用例对应的测试用例库是公共测试用例库时,所述保存单元,适于确定获取的测试用例的测试类型;根据确定的测试类型,将获取的测试用例保存至公共测试用例库中对应的子公共测试用例库中。
[0092] 可选地,所述公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;
[0093] 其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;所述业务类公共测试用例库中的测试用例的类型是业务方向类型。
[0094] 可选地,当所述指定测试用例库是公共测试用例库的业务类公共测试用例库中时,所述保存单元,适于按照功能类型,将测试用例划分为一个或多个子测试用例;将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0095] 可选地,
[0096] 所述保存单元,适于判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果存在,则使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例进行展示。
[0097] 可选地,所述保存单元,适于使用获取的测试用例的相应的子测试用例全量更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并生成一条更换信息并保存至指定位置。
[0098] 可选地,该装置进一步包括:
[0099] 修改单元,适于接收用户的测试用例的修改请求,根据所述修改请求,对相应的测试用例进行修改。
[0100] 可选地,
[0101] 所述修改单元,适于接收公共测试用例库的业务类公共测试用例库的测试用例的修改请求,根据所述修改请求,获取业务类公共测试用例库的层级树并展示;根据用户对所述层级树的指定层级的触发事件,获取该指定层级对应的测试用例,并将获取的测试用例以可编辑的模式进行展示,以使用户对该测试用例进行修改;获取修改后的该测试用例更换原始的该测试用例进行保存,并生成一条修改信息存储至指定位置。
[0102] 可选地,
[0103] 所述修改单元,适于当接收的用户的测试用例的修改请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,根据所述修改请求,对相应的子测试用例进行全量修改,以及生成一条修改信息存储至指定位置。
[0104] 可选地,
[0105] 所述读取单元,适于判断所述公共测试用例库中和/或所述个人测试用例库中是否保存有与所述请求对应的测试用例;如果判断为是,则获取与所述请求对应的测试用例。
[0106] 可选地,
[0107] 所述读取单元,适于确定该用户所属的业务线;判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与所述请求对应的测试用例;如果判断为是,则获取与所述请求对应的测试用例。
[0108] 可选地,
[0109] 所述读取单元,适于根据所述请求,从公共测试用例库的业务类公共测试用例库中获取对应的子测试用例。
[0110] 可选地,
[0111] 所述读取单元,适于当所述获取指定测试用例的请求是获取测试方向类型的测试用例的请求时,从所述公共测试用例库的基础类公共测试用例库中获取与所述请求对应的指定测试用例。
[0112] 可选地,该装置进一步包括:
[0113] 分享单元,适于接收用户对个人测试用例库中的指定测试用例的分享请求;根据所述分享请求,跳转至分享应用,以及接收所述分享应用返回的分享链接;将所述分享链接发送至指定用户。
[0114] 可选地,该装置进一步包括:
[0115] 分享单元,适于接收指定用户发送的指定测试用例的分享链接,将接收到的指定测试用例的分享链接保存至个人测试用例库下的分享测试用例库中。
[0116] 可选地,该装置进一步包括:
[0117] 缺陷获取单元,适于获取测试用例库中的测试用例在执行过程中的缺陷数据;将获取的缺陷数据与相应的测试用例建立对应关系;接收用户的对指定测试用例的缺陷数据的查询请求,根据所述查询请求,获取与所述指定测试用例具有对应关系的缺陷数据。
[0118] 可选地,该装置进一步包括:
[0119] 缺陷获取单元,适于获取用户输入的提测单信息;根据所述提测单信息,确定提测单对应的测试用例;将提测单信息、确定的测试用例以及该测试用例在执行过程中的缺陷数据建立对应关系;接收用户的对指定提测单信息的查询请求,根据所述查询请求,获取与所述指定提测单信息具有对应关系的测试用例和缺陷数据。
[0120] 可选地,
[0121] 所述缺陷获取单元,适于统计分析获取的缺陷数据,生成统计结果报表;
[0122] 其中,所述统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。
[0123] 可选地,该装置进一步包括:
[0124] 进度显示单元,适于获取测试用例的执行进度并显示。
[0125] 根据本发明的又一方面,提供了一种电子设备,其中,该电子设备包括:
[0126] 处理器;以及,
[0127] 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据前述的方法。
[0128] 根据本发明的再一方面,提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现前述的方法。
[0129] 根据本发明的技术方案,获取用户输入的测试用例;将获取的测试用例保存至指定测试用例库中;当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。通过本技术方案,可以实现对测试用例的统一管理,当用户需要指定测试用例时,直接从相应的测试用例库中获取即可,不需要自己进行编辑,实现测试用例的复用,提高测试的效率,增强用户的使用体验。
[0130] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明
[0131] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0132] 图1示出了根据本发明一个实施例的测试用例的管理方法的流程示意图;
[0133] 图2示出了根据本发明一个实施例的测试用例的管理装置的结构示意图;
[0134] 图3示出了根据本发明一个实施例的电子设备的结构示意图;
[0135] 图4示出了根据本发明一个实施例的计算机可读存储介质的结构示意图。

具体实施方式

[0136] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0137] 图1示出了根据本发明一个实施例的测试用例的管理方法的流程示意图。如图1所示,该方法包括:
[0138] 步骤S110,获取用户输入的测试用例。
[0139] 步骤S120,将获取的测试用例保存至指定测试用例库中。
[0140] 在本实施例中,测试用例库包括有多个测试用例库,该多个测试用例库可以根据需求进行设定,例如,根据不同的功能进行设定。
[0141] 用户在输入测试用例时,会指定该输入的测试用例需要保存在哪一个测试用例库中,根据用户的指定,将将获取的测试用例保存至指定测试用例库中。
[0142] 步骤S130,当接收到用户的获取指定测试用例的请求时,根据请求,从相应的测试用例库中获取指定测试用例。
[0143] 本实施例中,提供测试用例输入的接口,用户通过该接口提交测试用例。同时,本实施例中,具有多个不同的测试用例库,不同的测试用例会保存至相应的测试用例库中。如,测试用例库可以根据测试用例的分类进行区分,也可以根据测试用例的使用权限进行区分。
[0144] 本实施例中,提供获取测试用例请求的接口,当用户需要获取指定的测试用例时,可以通过该接口提交请求,如果在测试用例库中保存有该指定测试用例,就将该指定测试用例获取,返回给用户,实现了测试用例的复用。如果测试用例库中没有保存该指定测试用例,则返回无指定测试用例的通知。
[0145] 通过本实施例,团队人员的测试用例可以进行集中的管理,各自维护,在编写测试用例时,避免重复编写的现象,通过集中的管理,对于同一个测试用例,用户是需要从相应的数据库中获取即可,不需要重复编写。这样,实现对测试用例的统一管理,当用户需要指定测试用例时,直接从相应的测试用例库中获取即可,不需要自己进行编辑,实现测试用例的复用,提高测试的效率,增强用户的使用体验。
[0146] 在本发明的一个实施例中,图1所示的方法的步骤S110中的获取用户输入的测试用例包括:接收用户上传的excel格式的测试用例;或者,接收用户上传的思维导图格式的测试用例;或者,提供思维导图格式的输入接口,通过接口接收用户输入的思维导图格式的测试用例。
[0147] 在本实施例中,用户可以通过多种方式输入测试用例,即或者excel表格的形式,或者思维导图形式,或者提供思维导图格式的输入接口,用户直接在接口界面中进行测试用例的编辑并提交。在本实施例中,提供思维导图格式的输入接口可以是为用户提供思维导图格式的输入界面,用户通过该输入界面完成思维导图格式的测试用例的编辑,编写灵活快捷,有利于思维的充分发散。
[0148] 在本发明的一个实施例中,图1所示的方法的步骤S120中的将获取的测试用例保存至指定测试用例库中包括:确定获取的测试用例的思维导图;将获取的测试用例以思维导图格式保存至指定测试用例库中。
[0149] 为了实现测试用例的统一管理,并非是将测试用例简单的放在一起进行管理。考虑到现有技术中,思维导图格式的测试用例收到大部分用户的额青睐,则本实施例中,在保存测试用例时,是将思维导图格式的测试用例进行保存,规范了测试用例的保存格式。
[0150] 在本发明的一个实施例中,图1所示的方法的步骤S120中的将获取的测试用例保存至指定测试用例库之前,图1所示的方法进一步包括:判断用户对指定测试用例库是否有写入权限,若判断为是,则执行将获取的测试用例保存至指定测试用例库的步骤,若判断为否,则进行没有权限的提示。
[0151] 如上述说明,用户可以指定一个测试用例库进行测试用例的保存,但是,为了保证测试用例存储的安全性,不同的测试用例库需要不同的权限,如写入权限、编辑权限等,也就是说,针对一个测试用例库,并非所有的用户都有权项写入测试用例,因此,在将获取的测试用例保存至指定测试用例库前,需要验证该用户的权项,判断该用户是否有对该指定测试用例库写入测试用例的权限。例如,用户指定测试用例库是业务线测试用例库,那么就判断该用户是否有权限向该业务线测试用例库中写入测试用例,如果有,则将测试用例进行保存,如果没有,则提示用户没有写入的权限。
[0152] 在本技术方案中,可以实现不同测试用例的统一分层管理,不同层级可以实现不同范围的测试用例的共享。本发明的一个实施例中,图1所示的指定测试用例库包括如下一种或多种:公共测试用例库;业务线测试用例库;个人测试用例库。
[0153] 这里的公共测试用例库中的测试用例是所有用户可以获取到的,例如,同一个测试部分,指出不同业务线的用户之间的共享;业务线测试用例库中的测试用例是该业务线下的用户可以获取到的,同一个业务线的产品、开发、测试用户共享;个人测试用例库中的测试用例是用户自己可以获取到的,仅对自己可见。
[0154] 当用户的操作权限仅在于个人测试用例库时(例如项目组员),即用户无法进行公共测试用例库和业务线测试例库的操作,则该用户提交的测试用例仅保存在个人测试用例库中;当用户的操作权限在业务线测试用例库时(例如项目组长),则该用户可以将提交的测试用例保存在个人测试用例库或业务线测试用例库中,则在保存前用户需要根据测试用例的具体情况选择是保存在个人测试用例库还是保存业务线测试用例库中;当用户的操作权限在公共测试用例库时(例如部分领导),则该用户可以将提交的测试用例可以保存在上述的各测试用例库中,则在保存前用户需要根据测试用例的具体情况选择是保存在在个人测试用例库、还是保存业务线测试用例库中,还是保存在公共测试用例库中。当然有多个测试用例库的操作权限时,一个测试用例也可以同时保存在两个或两个以上的测试用例库中。
[0155] 在本发明的一个实施例中,公共测试用例的管理使用公共测试用例库,以便实现公共测试用例的复用,所有用户都可以获取到公共测试用例库中的测试用例。业务线用例的管理使用业务线测试用例库,可以通过该业务线测试用例库实现用例业务每个体测项目的测试用例的管理。每个用户的测试用例的管理使用个人测试用例库,可以存储个人正在编写的不成形的测试用例或任意个人数据,也可以存储其他人分享给他的测试用例。
[0156] 在本发明的一个实施例中,当指定测试用例库是公共测试用例库时,图1所示的方法的步骤S120中的将获取的测试用例保存至指定测试用例库中包括:确定获取的测试用例的测试类型;根据确定的测试类型,将获取的测试用例保存至确定的公共测试用例库中对应的子公共测试用例库中。
[0157] 在本实施例中,公共测试用例库根据测试类型进行了区分,不同的测试用例因测试类型的不同还需要保存至公共测试用例库中对应的子公共测试用例库中。
[0158] 优选地,公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;业务类公共测试用例库中的测试用例的类型是业务方向类型。
[0159] 在本实施例中,基础类公共测试用例库是按照测试方法进行的划分,存储一些当前方向上各业务通用功能的用例,比如web方向输入框的测试的测试用例。业务类公共测试用例库存储每条业务线自己的公共测试用例。
[0160] 例如,针对输入框测试的测试用例就属于基础类公共测试用例,需要将其保存至基础类公共测试用例库中。如果是针对一个业务的测试用例,则属于业务类公共测试用例,需要将其保存至业务类公共测试用例库中。
[0161] 优选地,当指定测试用例库是公共测试用例库的业务类公共测试用例库中时,图1所示的方法的步骤S120中的将获取的测试用例保存至指定测试用例库中包括:按照功能类型,将测试用例划分为一个或多个子测试用例;将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0162] 公共测试用例库的业务类公共测试用例库中的每个测试用例,对业务线进行一个模划分,在对每个模块进行更细粒度的划分,直至划分为更小的功能点,这里的划分粒度可以根据测试用例的修改更换时的维护进行把控。并且,针对业务类的测试用例可以根据功能划分成不同功能的子模块,为了便于用户对不同功能的子模块的测试用例的获取。在本实施例中,在进行业务类的测试用例的保存时,按照功能类型,将测试用例划分为一个或多个子测试用例;将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0163] 进一步地,上述的将划分后的一个或多个子测试用例保存至指定测试用例库中包括:判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果存在,则使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例进行展示。
[0164] 在对进行业务类的测试用例的保存时,同一功能的子测试用例在相应的测试用例库中可能已经存在,那么在保存前需要判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果有,则进行更换的操作,如果不存在则直接保存。或者,可以让用户确定是否进行更换,则获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并展示给用户,以便用户确定。又或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例以供用户直接使用。
[0165] 进一步地,上述使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例包括:使用获取的测试用例的相应的子测试用例全量更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并生成一条更换信息并保存至指定位置。
[0166] 在进行更换的时候,为了防止子测试用例出现差错,需要进行全量的更换。因为每个子测试用例对应不同的功能点,在进行修改时,需要进行全量更换,也就是说,每个功能点的子测试用例都要覆盖这个功能点的全部逻辑。另外,当有新的子测试用例更换后还需要记录本次更换的信息,如该更换信息中包含有更换的具体逻辑是哪一个,记录上一个版本中出现的缺陷,以便用户可以知道这个子测试用例的最新的逻辑是怎样的,也知道这个功能点历史上曾经出现的缺陷有哪些。
[0167] 在本发明的一个实施例中,图1所示的方法进一步包括:接收用户的测试用例的修改请求,根据修改请求,对相应的测试用例进行修改。
[0168] 在本实施例中,用户还可以对测试用例进行修改,当用户发送修改请求后,获取相应的测试用例展示给用户,并且是在可编辑的情况下,当用户完成对该测试用例的在编辑并提交后,将编辑后的测试用例进行保存。
[0169] 具体地,当接收的用户的修改测试用例的请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,上述的根据修改请求,对相应的测试用例进行修改包括:根据修改请求,获取业务类公共测试用例库的层级树并展示;根据用户对层级树的指定层级的触发事件,获取该指定层级对应的测试用例,并将获取的测试用例以可编辑的模式进行展示,以使用户对该测试用例进行修改;获取修改后的该测试用例更换原始的该测试用例进行保存,并生成一条修改信息存储至指定位置。
[0170] 在本实施例中,当用户想到修改一个业务线下的一个功能的子测试用例时,可以通过一件生成业务用例进行触发修改请求,在接收到该修改请求时,就可以针对该用户的指定业务线,获取到相应的业务线测试用例库中的业务类测试用例库中保存的测试用例的层级树,该层级树表示了一个业务线的不同层级下的不同测试用例,通过该层级树,用户选择需要修改指定层级的测试用例。然后,将对应的最新版本的全量测试用例复用过来,然后在这个基础上对新迭代逻辑进行修改,生成每个功能点的最新版本的子测试用例。同时记录修改信息,包括上个版本的缺陷等信息,这样用户再次获取该测试用例时,就可以知道该子测试用例对应的功能点的最新最全的逻辑是怎样的,也能知道这个功能点历史上曾经出现过哪些缺陷,通过对比每个功能点各个迭代版本的全量用例,也能知道这个功能点历史点的迭代轨迹是怎样的。
[0171] 在本发明的一个实施例中,上述实施例的基础上,当接收的用户的修改测试用例的请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,根据修改请求,对相应的子测试用例进行全量修改,以及生成一条修改信息存储至指定位置。
[0172] 在本实施例中,强调的是当用户需要对业务类公共测试用例库的测试用例的子测试用例进行修改时,将相应的子测试用例展示给用户,并且是在可编辑的情况下,当用户完成对该子测试用例的在编辑并提交后,将编辑后的测试用例进行保存,并且是全量保存,并非是仅保存修改的地方,为了防止子测试用例出现差错。这里的全量修改以及修改信息的保存的详细说明请见上文相关的说明。
[0173] 如上文说明中,本技术方案的对测试用例的分层管理可以实现测试用例的复用,不同的测试用例库可以对不同范围的共享,即测试用例的复用,因此,在用户获取相应的测试用例时,可以在符合其共享权限的测试用例库中进行获取,详见下文说明。
[0174] 在本发明的一个实施例中,图1所示的方法的步骤S130中的根据请求,从相应的测试用例库中获取指定测试用例包括:判断公共测试用例库中和/或个人测试用例库中是否保存有与请求对应的测试用例;如果判断为是,则获取与请求对应的测试用例。
[0175] 因为公共测试用例库中的测试用例是所有用户可以获取到的;个人测试用例库中的测试用例是用户自己可以获取到的。因此,在接收到用户获取测试用例的请求时,公共测试用例库中和/或个人测试用例库中是否保存有与请求对应的测试用例查找是否存在相应的测试用例。
[0176] 在本发明的一个实施例中,图1所示的方法的步骤S130中的根据请求,从相应的测试用例库中获取指定测试用例包括:确定该用户所属的业务线;判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与请求对应的测试用例;如果判断为是,则获取与请求对应的测试用例。
[0177] 在本实施例中,是根据用户所属的业务线获取请求对应的测试用例。
[0178] 上述两个实施例可以相结合使用,即在接收到用户获取测试用例的请求时,公共测试用例库中和/或个人测试用例库中是否保存有与请求对应的测试用例查找是否存在相应的测试用例。同时确定该用户所属的业务线,并判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与请求对应的测试用例。
[0179] 在本发明的一个实施例中,图1所示的方法的步骤S130中的根据请求,从相应的测试用例库中获取指定测试用例包括:根据请求,从公共测试用例库的业务类公共测试用例库中获取对应的子测试用例。
[0180] 在本实施例中,在将公共测试用例库的测试用例返回给用户时,分析用户的请求,根据用户的请求,仅获取对应的子测试用例,避免用户还需要对获取到的测试用例中冗余的部分进行删除,简化用户的操作,进一步提高用户的使用体验。
[0181] 在本发明的一个实施例中,图1所示的方法的步骤S130中的当获取指定测试用例的请求是获取测试方向类型的测试用例的请求时,根据请求,从相应的测试用例库中获取指定测试用例包括:从公共测试用例库的基础类公共测试用例库中获取与请求对应的指定测试用例。
[0182] 在本实施例是针对用户获取基础类测试用例的情况,即在分析用户的请求后,确定该请求是获取基础类测试用例的请求,则根据请求判断公共测试用例库的基础类公共测试用例库中是否存在对应的基础类测试用例,如果存在则获取与请求对应的指定测试用例,例如,获取输入框测试的测试用例的请求。
[0183] 在本发明的一个实施例中,用户在编写测试用例时,可以自动认为是用户发送的获取测试用例的请求,实时监测用户输入的信息,根据用户输入的信息自动和各个测试用例库中的测试用例进行匹配。例如,用户在编写测试用例时,输入了一个名称“输入框”,则在在各个测试用例库(如,基础类公共测试用例库和业务类公共测试用例库)中进行查找匹配,如果找到同名的测试用例,就可以直接将该测试用例附加到“输入框”的节点的后边,以便用户直接获取该测试用例展示给用户,通过匹配导入的方式进一步实现测试用例的复用。
[0184] 在本技术方案中,针对个人测试用例库中的测试用例也可以共享给指定的人或指定的团体。在本发明的一个实施例中,图1所示的方法进一步包括:接收用户对个人测试用例库中的指定测试用例的分享请求;根据分享请求,跳转至分享应用,以及接收分享应用返回的分享链接;将分享链接发送至指定用户。
[0185] 个人测试用例库中的测试用例是用户自己可以获取到的,其他人则无法获取,在本实施例中,如果用户想要将个人测试用例库中的测试用例分享给其他人,则可以发送分享请求,根据分享请求,跳转至分享应用,以及接收分享应用返回的分享链接;将分享链接发送至指定用户。例如,根据分享请求,跳转至百度网盘,生成相应的分享链接,将该分享链接发送给指定用户。
[0186] 在本发明的一个实施例中,图1所示方法进一步包括:接收指定用户发送的指定测试用例的分享链接,将接收到的指定测试用例的分享链接保存至个人测试用例库下的分享测试用例库中。
[0187] 用户可以将个人测试用例库中的测试用例分享给他人,那么也可以接收他人分享的测试用例。在本实施例中,当他人给该用户分享了测试用例后,会自动保存至该用户的个人测试用例库下的分享测试用例库中,用户可以在该分享测试用例库中获取到他人分享的测试用例。
[0188] 在本发明的一个实施例中,图1所示的方法进一步包括:获取测试用例库中的测试用例在执行过程中的缺陷数据;将获取的缺陷数据与相应的测试用例建立对应关系;接收用户的对指定测试用例的缺陷数据的查询请求,根据查询请求,获取与指定测试用例具有对应关系的缺陷数据。
[0189] 测试用例是用于进行测试的,该测试用例在测试过程中可能会出现bug。为了便于用户及时了解到测试用例的运行情况,在测试用例进行测试后,获取该测试用例在执行过程中的缺陷数据,将该缺陷数据与测试用例关联起来,当用户获取该测试用例时,或者用户获取该测试用例的缺陷数据时,将对应的缺陷数据返回给用户,用户就可以几十掌握该测试用例的缺陷情况,以便用户进行及时的改进,保证测试的正常进行。
[0190] 在本发明的一个实施例中,图1所示的方法进一步包括:获取用户输入的提测单信息;根据提测单信息,确定提测单对应的测试用例;将提测单信息、确定的测试用例以及该测试用例在执行过程中的缺陷数据建立对应关系;接收用户的对指定提测单信息的查询请求,根据查询请求,获取与指定提测单信息具有对应关系的测试用例和缺陷数据。
[0191] 在本实施例中,将提测单、测试用例和缺陷数据关联起来,用户不仅可以通过测试用例查询相应的缺陷数据,也可以通过提测单查询相应的缺陷数据。
[0192] 当进行项目提测时,可以将提测单与测试用例库中的测试用例进行关联,这样能够知道测试用例是属于哪个项目的,方便对提测项目的测试用例维度的统计,包括测试用例的数量、测试用例的执行情况、测试用例的分布情况等。
[0193] 进一步地,在上述实施例的基础上,上述方法进一步包括:统计分析获取的缺陷数据,生成统计结果报表;其中,统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。
[0194] 为了使得用户更直观的了解到测试用例的缺陷情况,在本实施例中,对缺陷数据进行统计分析,生成统计结果报表,统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。这样用户就可以通过该报表直接获取到缺陷数据的数量、状态分布、缺陷趋势、缺陷率。使得用户可以对测试过程的缺陷进行把控。
[0195] 上述的统计结果报表可以嵌入到各个阶段的测试报告中,方便披露测试进度,暴露测试过程中出现的问题,进而帮助用户把控项目险。
[0196] 在本发明的一个实施例中,图1所示的方法进一步包括:获取测试用例的执行进度并显示。
[0197] 为了让用户对测试进度的把控,本实施例中,在测试用例测试过程中,获取测试用例的执行进度并进行显示,用户可以随时掌握测试进度。
[0198] 例如,以进度条的形式显示测试用户的执行进度。
[0199] 综上,图1所示的方法以及各实施例中,可以集提测、测试用例的管理、测试、测试统计、结果评估的所有功能,实现测试的一体化管理。
[0200] 图2示出了根据本发明一个实施例的测试用例的管理装置的结构示意图。如图2所示,该测试用例的管理装置200包括:
[0201] 获取单元210,适于获取用户输入的测试用例。
[0202] 保存单元220,适于将获取的测试用例保存至指定测试用例库中。
[0203] 在本实施例中,测试用例库包括有多个测试用例库,该多个测试用例库可以根据需求进行设定,例如,根据不同的功能进行设定。
[0204] 用户在输入测试用例时,会指定该输入的测试用例需要保存在哪一个测试用例库中,根据用户的指定,将将获取的测试用例保存至指定测试用例库中。
[0205] 读取单元230,适于当接收到用户的获取指定测试用例的请求时,根据请求,从相应的测试用例库中获取指定测试用例。
[0206] 本实施例中,提供测试用例输入的接口,用户通过该接口提交测试用例。同时,本实施例中,具有多个不同的测试用例库,不同的测试用例会保存至相应的测试用例库中。如,测试用例库可以根据测试用例的分类进行区分,也可以根据测试用例的使用权限进行区分。
[0207] 本实施例中,提供获取测试用例请求的接口,当用户需要获取指定的测试用例时,可以通过该接口提交请求,如果在测试用例库中保存有该指定测试用例,就将该指定测试用例获取,返回给用户,实现了测试用例的复用。如果测试用例库中没有保存该指定测试用例,则返回无指定测试用例的通知。
[0208] 通过本实施例,,团队人员的测试用例可以进行集中的管理,各自维护,在编写测试用例时,避免重复编写的现象,通过集中的管理,对于同一个测试用例,用户是需要从相应的数据库中获取即可,不需要重复编写。这样,实现对测试用例的统一管理,当用户需要指定测试用例时,直接从相应的测试用例库中获取即可,不需要自己进行编辑,实现测试用例的复用,提高测试的效率,增强用户的使用体验。
[0209] 在本发明的一个实施例中,图2所示的获取单元210,适于接收用户上传的excel格式的测试用例;或者,接收用户上传的思维导图格式的测试用例;或者,提供思维导图格式的输入接口,通过接口接收用户输入的思维导图格式的测试用例。
[0210] 在本实施例中,用户可以通过多种方式输入测试用例,即提测单的形式,或者excel表格的形式,或者思维导图形式,或者提供思维导图格式的输入接口,用户直接在接口界面中进行测试用例的编辑并提交。在本实施例中,提供思维导图格式的输入接口可以是为用户提供思维导图格式的输入界面,用户通过该输入界面完成思维导图格式的测试用例的编辑,编写灵活快捷,有利于思维的充分发散。
[0211] 在本发明的一个实施例中,图2所示的保存单元220,适于确定获取的测试用例的思维导图;将获取的测试用例以思维导图格式保存至指定测试用例库中。
[0212] 为了实现测试用例的统一管理,并非是将测试用例简单的放在一起进行管理。考虑到现有技术中,思维导图格式的测试用例收到大部分用户的额青睐,则本实施例中,在保存测试用例时,是将思维导图格式的测试用例进行保存,规范了测试用例的保存格式。
[0213] 在本发明的一个实施例中,图2所示的装置进一步包括:判断单元,适于判断用户对指定测试用例库是否有写入权限,若判断为是,则保存单元再执行将获取的测试用例保存至指定测试用例库的步骤,若判断为否,则进行没有权限的提示。
[0214] 如上述说明,用户可以指定一个测试用例库进行测试用例的保存,但是,为了保证测试用例存储的安全性,不同的测试用例库需要不同的权限,如写入权限、编辑权限等,也就是说,针对一个测试用例库,并非所有的用户都有权项写入测试用例,因此,在将获取的测试用例保存至指定测试用例库前,需要验证该用户的权项,判断该用户是否有对该指定测试用例库写入测试用例的权限。例如,用户指定测试用例库是业务线测试用例库,那么就判断该用户是否有权限向该业务线测试用例库中写入测试用例,如果有,则将测试用例进行保存,如果没有,则提示用户没有写入的权限。
[0215] 在本技术方案中,可以实现不同测试用例的统一分层管理,不同层级可以实现不同范围的测试用例的共享。本发明的一个实施例中,测试用例库包括如下一种或多种:公共测试用例库;业务线测试用例库;个人测试用例库。
[0216] 这里的公共测试用例库中的测试用例是所有用户可以获取到的,例如,同一个测试部分,指出不同业务线的用户之间的共享;业务线测试用例库中的测试用例是该业务线下的用户可以获取到的,同一个业务线的产品、开发、测试用户共享;个人测试用例库中的测试用例是用户自己可以获取到的,仅对自己可见。
[0217] 当用户的操作权限仅在于个人测试用例库时(例如项目组员),即用户无法进行公共测试用例库和业务线测试例库的操作,则该用户提交的测试用例仅保存在个人测试用例库中;当用户的操作权限在业务线测试用例库时(例如项目组长),则该用户可以将提交的测试用例保存在个人测试用例库或业务线测试用例库中,则在保存前用户需要根据测试用例的具体情况选择是保存在个人测试用例库还是保存业务线测试用例库中;当用户的操作权限在公共测试用例库时(例如部分领导),则该用户可以将提交的测试用例可以保存在上述的各测试用例库中,则在保存前用户需要根据测试用例的具体情况选择是保存在在个人测试用例库、还是保存业务线测试用例库中,还是保存在公共测试用例库中。当然有多个测试用例库的操作权限时,一个测试用例也可以同时保存在两个或两个以上的测试用例库中。
[0218] 在本发明的一个实施例中,公共测试用例的管理使用公共测试用例库,以便实现公共测试用例的复用,所有用户都可以获取到公共测试用例库中的测试用例。业务线用例的管理使用业务线测试用例库,可以通过该业务线测试用例库实现用例业务每个体测项目的测试用例的管理。每个用户的测试用例的管理使用个人测试用例库,可以存储个人正在编写的不成形的测试用例或任意个人数据,也可以存储其他人分享给他的测试用例。
[0219] 在本发明的一个实施例中,当指定测试用例库是公共测试用例库时,图2所示的保存单元220,适于确定获取的测试用例的测试类型;根据确定的测试类型,将获取的测试用例保存至公共测试用例库中对应的子公共测试用例库中。
[0220] 在本实施例中,公共测试用例库根据测试类型进行了区分,不同的测试用例因测试类型的不同还需要保存至公共测试用例库中对应的子公共测试用例库中。
[0221] 优选地,公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;业务类公共测试用例库中的测试用例的类型是业务方向类型。
[0222] 在本实施例中,基础类公共测试用例库是按照测试方法进行的划分,存储一些当前方向上各业务通用功能的用例,比如web方向输入框的测试的测试用例。业务类公共测试用例库存储每条业务线自己的公共测试用例。
[0223] 例如,针对输入框测试的测试用例就属于基础类公共测试用例,需要将其保存至基础类公共测试用例库中。如果是针对一个业务的测试用例,则属于业务类公共测试用例,需要将其保存至业务类公共测试用例库中。
[0224] 优选地,当指定测试用例对应的测试用例库是公共测试用例库的业务类公共测试用例库中时,图2所示的保存单元220,适于按照功能类型,将测试用例划分为一个或多个子测试用例;将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0225] 公共测试用例库的业务类公共测试用例库中的每个测试用例,对业务线进行一个模块划分,在对每个模块进行更细粒度的划分,直至划分为更小的功能点,这里的划分粒度可以根据测试用例的修改更换时的维护进行把控。并且,针对业务类的测试用例可以根据功能划分成不同功能的子模块,为了便于用户对不同功能的子模块的测试用例的获取,在本实施例中,在进行业务类的测试用例的保存时,按照功能类型,将测试用例划分为一个或多个子测试用例;将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0226] 进一步地,图2所示的保存单元220,适于判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果存在,则使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例进行展示。
[0227] 在对进行业务类的测试用例的保存时,同一功能的子测试用例在相应的测试用例库中可能已经存在,那么在保存前需要判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果有,则进行更换的操作,如果不存在则直接保存。或者,可以让用户确定是否进行更换,则获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并展示给用户,以便用户确定。又或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例以供用户直接使用。
[0228] 进一步地,图2所示的保存单元220,适于使用获取的测试用例的相应的子测试用例全量更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并生成一条更换信息并保存至指定位置。
[0229] 在进行更换的时候,为了防止子测试用例出现差错,需要进行全量的更换。因为每个子测试用例对应不同的功能点,在进行修改时,需要进行全量更换,也就是说,每个功能点的子测试用例都要覆盖这个功能点的全部逻辑。另外,当有新的子测试用例更换后还需要记录本次更换的信息,如该更换信息中包含有更换的具体逻辑是哪一个,记录上一个版本中出现的缺陷,以便用户可以知道这个子测试用例的最新的逻辑是怎样的,也知道这个功能点历史上曾经出现的缺陷有哪些。
[0230] 在本发明的一个实施例中,图2所示的装置进一步包括:
[0231] 修改单元,适于接收用户的测试用例的修改请求,根据修改请求,对相应的测试用例进行修改。
[0232] 在本实施例中,用户还可以对测试用例进行修改,当用户发送修改请求后,获取相应的测试用例展示给用户,并且是在可编辑的情况下,当用户完成对该测试用例的在编辑并提交后,将编辑后的测试用例进行保存。
[0233] 具体地,修改单元,适于接收公共测试用例库的业务类公共测试用例库的测试用例的修改请求,根据修改请求,获取业务类公共测试用例库的层级树并展示;根据用户对层级树的指定层级的触发事件,获取该指定层级对应的测试用例,并将获取的测试用例以可编辑的模式进行展示,以使用户对该测试用例进行修改;获取修改后的该测试用例更换原始的该测试用例进行保存,并生成一条修改信息存储至指定位置。
[0234] 在本实施例中,当用户想到修改一个业务线下的一个功能的子测试用例时,可以通过一件生成业务用例进行触发修改请求,在接收到该修改请求时,就可以针对该用户的指定业务线,获取到相应的业务线测试用例库中的业务类测试用例库中保存的测试用例的层级树,该层级树表示了一个业务线的不同层级下的不同测试用例,通过该层级树,用户选择需要修改指定层级的测试用例。然后,将对应的最新版本的全量测试用例复用过来,然后在这个基础上对新迭代逻辑进行修改,生成每个功能点的最新版本的子测试用例。同时记录修改信息,包括上个版本的缺陷等信息,这样用户再次获取该测试用例时,就可以知道该子测试用例对应的功能点的最新最全的逻辑是怎样的,也能知道这个功能点历史上曾经出现过哪些缺陷,通过对比每个功能点各个迭代版本的全量用例,也能知道这个功能点历史点的迭代轨迹是怎样的。
[0235] 在本发明的一个实施例中,上述实施例的基础上,修改单元,适于当接收的用户的测试用例的修改请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,根据修改请求,对相应的子测试用例进行全量修改,以及生成一条修改信息存储至指定位置。
[0236] 在本实施例中,强调的是当用户需要对业务类公共测试用例库的测试用例的子测试用例进行修改时,将相应的子测试用例展示给用户,并且是在可编辑的情况下,当用户完成对该子测试用例的在编辑并提交后,将编辑后的测试用例进行保存,并且是全量保存,并非是仅保存修改的地方,为了防止子测试用例出现差错。这里的全量修改以及修改信息的保存的详细说明请见上文相关的说明。
[0237] 如上文说明中,本技术方案的对测试用例的分层管理可以实现测试用例的复用,不同的测试用例库可以对不同范围的共享,即测试用例的复用,因此,在用户获取相应的测试用例时,可以在符合其共享权限的测试用例库中进行获取,详见下文说明。
[0238] 在本发明的一个实施例中,图2所示的读取单元230,适于判断公共测试用例库中和/或个人测试用例库中是否保存有与请求对应的测试用例;如果判断为是,则获取与请求对应的测试用例。
[0239] 因为公共测试用例库中的测试用例是所有用户可以获取到的;个人测试用例库中的测试用例是用户自己可以获取到的。因此,在接收到用户获取测试用例的请求时,公共测试用例库中和/或个人测试用例库中是否保存有与请求对应的测试用例查找是否存在相应的测试用例。
[0240] 在本发明的一个实施例中,图2所示的读取单元230,适于确定该用户所属的业务线;判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与请求对应的测试用例;如果判断为是,则获取与请求对应的测试用例。
[0241] 在本实施例中,是根据用户所属的业务线获取请求对应的测试用例。
[0242] 上述两个实施例可以相结合使用,即在接收到用户获取测试用例的请求时,公共测试用例库中和/或个人测试用例库中是否保存有与请求对应的测试用例查找是否存在相应的测试用例。同时确定该用户所属的业务线,并判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与请求对应的测试用例。
[0243] 在本发明的一个实施例中,图2所示的读取单元230,适于根据请求,从公共测试用例库的业务类公共测试用例库中获取对应的子测试用例。
[0244] 在本实施例中,在将公共测试用例库的测试用例返回给用户时,分析用户的请求,根据用户的请求,仅获取对应的子测试用例,避免用户还需要对获取到的测试用例中冗余的部分进行删除,简化用户的操作,进一步提高用户的使用体验。
[0245] 在本发明的一个实施例中,图2所示的读取单元230,适于当获取指定测试用例的请求是获取测试方向类型的测试用例的请求时,从公共测试用例库的基础类公共测试用例库中获取与请求对应的指定测试用例。
[0246] 在本实施例是针对用户获取基础类测试用例的情况,即在分析用户的请求后,确定该请求是获取基础类测试用例的请求,则根据请求判断公共测试用例库的基础类公共测试用例库中是否存在对应的基础类测试用例,如果存在则获取与请求对应的指定测试用例,例如,获取输入框测试的测试用例的请求。
[0247] 在本发明的一个实施例中,用户在编写测试用例时,图2所示的读取单元230自动认为接收到用户发送的获取测试用例的请求,实时监测用户输入的信息,根据用户输入的信息自动和各个测试用例库中的测试用例进行匹配。例如,用户在编写测试用例时,输入了一个名称“输入框”,则在在各个测试用例库(如,基础类公共测试用例库和业务类公共测试用例库)中进行查找匹配,如果找到同名的测试用例,就可以直接将该测试用例附加到“输入框”的节点的后边,以便用户直接获取该测试用例展示给用户,通过匹配导入的方式进一步实现测试用例的复用。
[0248] 在本技术方案中,针对个人测试用例库中的测试用例也可以共享给指定的人或指定的团体。在本发明的一个实施例中,图2所示的装置进一步包括:
[0249] 分享单元,适于接收用户对个人测试用例库中的指定测试用例的分享请求;根据分享请求,跳转至分享应用,以及接收分享应用返回的分享链接;将分享链接发送至指定用户。
[0250] 个人测试用例库中的测试用例是用户自己可以获取到的,其他人则无法获取,在本实施例中,如果用户想要将个人测试用例库中的测试用例分享给其他人,则可以发送分享请求,根据分享请求,跳转至分享应用,以及接收分享应用返回的分享链接;将分享链接发送至指定用户。例如,根据分享请求,跳转至百度网盘,生成相应的分享链接,将该分享链接发送给指定用户。
[0251] 在本发明的一个实施例中,图2所示的装置进一步包括:
[0252] 分享单元,适于接收指定用户发送的指定测试用例的分享链接,将接收到的指定测试用例的分享链接保存至个人测试用例库下的分享测试用例库中。
[0253] 用户可以将个人测试用例库中的测试用例分享给他人,那么也可以接收他人分享的测试用例。在本实施例中,当他人给该用户分享了测试用例后,会自动保存至该用户的个人测试用例库下的分享测试用例库中,用户可以在该分享测试用例库中获取到他人分享的测试用例。
[0254] 在本发明的一个实施例中,图2所示的装置进一步包括:
[0255] 缺陷获取单元,适于获取测试用例库中的测试用例在执行过程中的缺陷数据;将获取的缺陷数据与相应的测试用例建立对应关系;接收用户的对指定测试用例的缺陷数据的查询请求,根据查询请求,获取与指定测试用例具有对应关系的缺陷数据。
[0256] 测试用例是用于进行测试的,该测试用例在测试过程中可能会出现bug。为了便于用户及时了解到测试用例的运行情况,在测试用例进行测试后,获取该测试用例在执行过程中的缺陷数据,将该缺陷数据与测试用例关联起来,当用户获取该测试用例时,或者用户获取该测试用例的缺陷数据时,将对应的缺陷数据返回给用户,用户就可以几十掌握该测试用例的缺陷情况,以便用户进行及时的改进,保证测试的正常进行。
[0257] 在本发明的一个实施例中,图2所示的装置进一步包括:
[0258] 缺陷获取单元,适于获取用户输入的提测单信息;根据提测单信息,确定提测单对应的测试用例;将提测单信息、确定的测试用例以及该测试用例在执行过程中的缺陷数据建立对应关系;接收用户的对指定提测单信息的查询请求,根据查询请求,获取与指定提测单信息具有对应关系的测试用例和缺陷数据。
[0259] 在本实施例中,将提测单、测试用例和缺陷数据关联起来,用户不仅可以通过测试用例查询相应的缺陷数据,也可以通过提测单查询相应的缺陷数据。
[0260] 当进行项目提测时,可以将提测单与测试用例库中的测试用例进行关联,这样能够知道测试用例是属于哪个项目的,方便对提测项目的测试用例维度的统计,包括测试用例的数量、测试用例的执行情况、测试用例的分布情况等。
[0261] 进一步地,在上述实施例的基础上,上述缺陷获取单元,适于统计分析获取的缺陷数据,生成统计结果报表;其中,统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。
[0262] 为了使得用户更直观的了解到测试用例的缺陷情况,在本实施例中,对缺陷数据进行统计分析,生成统计结果报表,统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。这样用户就可以通过该报表直接获取到缺陷数据的数量、状态分布、缺陷趋势、缺陷率。使得用户可以对测试过程的缺陷进行把控。
[0263] 上述的统计结果报表可以嵌入到各个阶段的测试报告中,方便披露测试进度,暴露测试过程中出现的问题,进而帮助用户把控项目风险。
[0264] 在本发明的一个实施例中,图2所示的装置进一步包括:
[0265] 进度显示单元,适于获取测试用例的执行进度并显示。
[0266] 为了让用户对测试进度的把控,本实施例中,在测试用例测试过程中,获取测试用例的执行进度并进行显示,用户可以随时掌握测试进度。
[0267] 例如,以进度条的形式显示测试用户的执行进度。
[0268] 本发明还提供了一个测试平台,该测试平台包括图1及各实施例的测试用例的管理装置。
[0269] 该测试平台可以集提测、测试用例的管理、测试、测试统计、结果评估的所有功能,实现测试的一体化管理。
[0270] 综上,根据本发明的技术方案,获取用户输入的测试用例;将获取的测试用例保存至指定测试用例库中;当接收到用户的获取指定测试用例的请求时,根据请求,从相应的测试用例库中获取指定测试用例。通过本技术方案,可以实现对测试用例的统一分层管理,当用户需要指定测试用例时,直接从相应的测试用例库中获取即可,不需要自己进行编辑,实现测试用例的复用,提高测试的效率,同时还可以对测试用例库中的测试用例进行修改,并记录修改信息,实现测试用例的传承,增强用户的使用体验。
[0271] 需要说明的是:
[0272] 在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0273] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0274] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0275] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0276] 此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0277] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的测试用例的管理装置、电子设备和计算机可读存储介质中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0278] 例如,图3示出了根据本发明一个实施例的电子设备的结构示意图。该电子设备300传统上包括处理器310和被安排成存储计算机可执行指令(程序代码)的存储器320。存储器320可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器320具有存储用于执行图1所示的以及各实施例中的任何方法步骤的程序代码340的存储空间330。例如,用于程序代码的存储空间330可以包括分别用于实现上面的方法中的各种步骤的各个程序代码340。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图4的计算机可读存储介质400。该计算机可读存储介质400可以具有与图3的电子设备中的存储器320类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。
通常,存储单元存储有用于执行根据本发明的方法步骤的程序代码410,即可以由诸如310之类的处理器读取的程序代码,当这些程序代码由电子设备运行时,导致该电子设备执行上面所描述的方法中的各个步骤。
[0279] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0280] 本发明公开了A1、一种测试用例的管理方法,其中,该方法包括:
[0281] 获取用户输入的测试用例;
[0282] 将获取的测试用例保存至指定测试用例库中;
[0283] 当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。
[0284] A2、如A1所述的方法,其中,所述获取用户输入的测试用例包括:
[0285] 接收用户上传的excel格式的测试用例;
[0286] 或者,接收用户上传的思维导图格式的测试用例;
[0287] 或者,提供思维导图格式的输入接口,通过所述接口接收用户输入的思维导图格式的测试用例。
[0288] A3、如A1所述的方法,其中,所述将获取的测试用例保存至指定测试用例库中包括:
[0289] 确定获取的测试用例的思维导图;
[0290] 将获取的测试用例以思维导图格式保存至指定测试用例库中。
[0291] A4、如A1所述的方法,其中,所述将获取的测试用例保存至指定测试用例库之前,该方法进一步包括:
[0292] 判断用户对所述指定测试用例库是否有写入权限,若判断为是,则执行将获取的测试用例保存至指定测试用例库的步骤。
[0293] A5、如A4所述的方法,其中,所述指定测试用例库包括如下一种或多种:
[0294] 公共测试用例库;
[0295] 业务线测试用例库;
[0296] 个人测试用例库。
[0297] A6、如A1所述的方法,其中,当所述指定测试用例库是公共测试用例库时,所述将获取的测试用例保存至指定测试用例库中包括:
[0298] 确定获取的测试用例的测试类型;
[0299] 根据确定的测试类型,将获取的测试用例保存至公共测试用例库中对应的子公共测试用例库中。
[0300] A7、如A6所述的方法,其中,所述公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;
[0301] 其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;所述业务类公共测试用例库中的测试用例的类型是业务方向类型。
[0302] A8、如A6所述的方法,其中,当所述指定测试用例库是公共测试用例库的业务类公共测试用例库中时,
[0303] 所述将获取的测试用例保存至指定测试用例库中包括:
[0304] 按照功能类型,将测试用例划分为一个或多个子测试用例;
[0305] 将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0306] A9、如A8所述的方法,其中,
[0307] 所述将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中包括:
[0308] 判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果存在,则使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例进行展示。
[0309] A10、如A9所述的方法,其中,所述使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例包括:
[0310] 使用获取的测试用例的相应的子测试用例全量更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并生成一条更换信息并保存至指定位置。
[0311] A11、如A1所述的方法,其中,该方法进一步包括:
[0312] 接收用户的测试用例的修改请求,根据所述修改请求,对相应的测试用例进行修改。
[0313] A12、如A11所述的方法,其中,当接收的用户的修改测试用例的请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,
[0314] 所述根据所述修改请求,对相应的测试用例进行修改包括:
[0315] 根据所述修改请求,获取业务类公共测试用例库的层级树并展示;
[0316] 根据用户对所述层级树的指定层级的触发事件,获取该指定层级对应的测试用例,并将获取的测试用例以可编辑的模式进行展示,以使用户对该测试用例进行修改;
[0317] 获取修改后的该测试用例更换原始的该测试用例进行保存,并生成一条修改信息存储至指定位置。
[0318] A13、如A11所述的方法,其中,当接收的用户的修改测试用例的请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,
[0319] 所述根据所述修改请求,对相应的测试用例进行修改包括:
[0320] 根据所述修改请求,对相应的子测试用例进行全量修改,以及生成一条修改信息存储至指定位置。
[0321] A14、如A1所述的方法,其中,所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0322] 判断所述公共测试用例库中和/或所述个人测试用例库中是否保存有与所述请求对应的测试用例;
[0323] 如果判断为是,则获取与所述请求对应的测试用例。
[0324] A15、如A1所述的方法,其中,所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0325] 确定该用户所属的业务线;
[0326] 判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与所述请求对应的测试用例;
[0327] 如果判断为是,则获取与所述请求对应的测试用例。
[0328] A16、如A1所述的方法,其中,所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0329] 根据所述请求,从公共测试用例库的业务类公共测试用例库中获取对应的子测试用例。
[0330] A17、如A1所述的方法,其中,当所述获取指定测试用例的请求是获取测试方向类型的测试用例的请求时,
[0331] 所述根据所述请求,从相应的测试用例库中获取指定测试用例包括:
[0332] 从所述公共测试用例库的基础类公共测试用例库中获取与所述请求对应的指定测试用例。
[0333] A18、如A1所述的方法,其中,该方法进一步包括:
[0334] 接收用户对个人测试用例库中的指定测试用例的分享请求;
[0335] 根据所述分享请求,跳转至分享应用,以及接收所述分享应用返回的分享链接;
[0336] 将所述分享链接发送至指定用户。
[0337] A19、如A1所述的方法,其中,该方法进一步包括:
[0338] 接收指定用户发送的指定测试用例的分享链接,将接收到的指定测试用例的分享链接保存至个人测试用例库下的分享测试用例库中。
[0339] A20、如A1所述的方法,其中,该方法进一步包括:
[0340] 获取测试用例库中的测试用例在执行过程中的缺陷数据;
[0341] 将获取的缺陷数据与相应的测试用例建立对应关系;
[0342] 接收用户的对指定测试用例的缺陷数据的查询请求,根据所述查询请求,获取与所述指定测试用例具有对应关系的缺陷数据。
[0343] A21、如A1所述的方法,其中,该方法进一步包括:
[0344] 获取用户输入的提测单信息;
[0345] 根据所述提测单信息,确定提测单对应的测试用例;
[0346] 将提测单信息、确定的测试用例以及该测试用例在执行过程中的缺陷数据建立对应关系;
[0347] 接收用户的对指定提测单信息的查询请求,根据所述查询请求,获取与所述指定提测单信息具有对应关系的测试用例和缺陷数据。
[0348] A22、如A20或A21所述的方法,其中,该方法进一步包括:
[0349] 统计分析获取的缺陷数据,生成统计结果报表;
[0350] 其中,所述统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。
[0351] A23、如A1-A22中任一项所述的方法,其中,该方法进一步包括:
[0352] 获取测试用例的执行进度并显示。
[0353] 本发明还公开了B24、一种测试用例的管理装置,其中,该装置包括:
[0354] 获取单元,适于获取用户输入的测试用例;
[0355] 保存单元,适于将获取的测试用例保存至指定测试用例库中;
[0356] 读取单元,适于当接收到用户的获取指定测试用例的请求时,根据所述请求,从相应的测试用例库中获取指定测试用例。
[0357] B25、如B24所述的装置,其中,
[0358] 所述获取单元,适于接收用户上传的excel格式的测试用例;或者,接收用户上传的思维导图格式的测试用例;或者,提供思维导图格式的输入接口,通过所述接口接收用户输入的思维导图格式的测试用例。
[0359] B26、如B24所述的装置,其中,
[0360] 所述保存单元,适于确定获取的测试用例的思维导图;将获取的测试用例以思维导图格式保存至指定测试用例库中。
[0361] B27、如B24所述的装置,其中,该装置进一步包括:
[0362] 判断单元,适于判断用户对所述指定测试用例库是否有写入权限,若判断为是,则所述保存单元再执行将获取的测试用例保存至指定测试用例库的步骤。
[0363] B28、如B27所述的装置,其中,所述指定测试用例库包括如下一种或多种:
[0364] 公共测试用例库;
[0365] 业务线测试用例库;
[0366] 个人测试用例库。
[0367] B29、如B24所述的装置,其中,当所述指定测试用例库是公共测试用例库时,[0368] 所述保存单元,适于确定获取的测试用例的测试类型;根据确定的测试类型,将获取的测试用例保存至公共测试用例库中对应的子公共测试用例库中。
[0369] B30、如B29所述的装置,其中,所述公共测试用例库包括基础类公共测试用例库和业务类公共测试用例库;
[0370] 其中,基础类公共测试用例库中的测试用例的类型是测试方向类型;所述业务类公共测试用例库中的测试用例的类型是业务方向类型。
[0371] B31、如B29所述的装置,其中,当所述指定测试用例库是公共测试用例库的业务类公共测试用例库中时,
[0372] 所述保存单元,适于按照功能类型,将测试用例划分为一个或多个子测试用例;将划分后的一个或多个子测试用例保存至公共测试用例库的业务类公共测试用例库中。
[0373] B32、如B31所述的装置,其中,
[0374] 所述保存单元,适于判断该业务类公共测试用例库中是否保存与划分的各子测试用例具有相同功能的子测试用例,如果存在,则使用获取的测试用例的相应的子测试用例更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,或者,获取将该业务类公共测试用例库中已保存的具有相同功能的子测试用例进行展示。
[0375] B33、如B32所述的装置,其中,所述保存单元,适于使用获取的测试用例的相应的子测试用例全量更换该业务类公共测试用例库中已保存的具有相同功能的子测试用例,并生成一条更换信息并保存至指定位置。
[0376] B34、如B24所述的装置,其中,该装置进一步包括:
[0377] 修改单元,适于接收用户的测试用例的修改请求,根据所述修改请求,对相应的测试用例进行修改。
[0378] B35、如B34所述的方法,其中,
[0379] 所述修改单元,适于接收公共测试用例库的业务类公共测试用例库的测试用例的修改请求,根据所述修改请求,获取业务类公共测试用例库的层级树并展示;根据用户对所述层级树的指定层级的触发事件,获取该指定层级对应的测试用例,并将获取的测试用例以可编辑的模式进行展示,以使用户对该测试用例进行修改;获取修改后的该测试用例更换原始的该测试用例进行保存,并生成一条修改信息存储至指定位置。
[0380] B36、如B34所述的装置,其中,
[0381] 所述修改单元,适于当接收的用户的测试用例的修改请求是公共测试用例库的业务类公共测试用例库的测试用例的修改请求时,根据所述修改请求,对相应的子测试用例进行全量修改,以及生成一条修改信息存储至指定位置。
[0382] B37、如B24所述的装置,其中,
[0383] 所述读取单元,适于判断所述公共测试用例库中和/或所述个人测试用例库中是否保存有与所述请求对应的测试用例;如果判断为是,则获取与所述请求对应的测试用例。
[0384] B38、如B24所述的装置,其中,
[0385] 所述读取单元,适于确定该用户所属的业务线;判断与该用户所属的业务线对应的业务线测试用例库中是否保存有与所述请求对应的测试用例;如果判断为是,则获取与所述请求对应的测试用例。
[0386] B39、如B24所述的装置,其中,
[0387] 所述读取单元,适于根据所述请求,从公共测试用例库的业务类公共测试用例库中获取对应的子测试用例。
[0388] B40、如B24所述的装置,其中,
[0389] 所述读取单元,适于当所述获取指定测试用例的请求是获取测试方向类型的测试用例的请求时,从所述公共测试用例库的基础类公共测试用例库中获取与所述请求对应的指定测试用例。
[0390] B41、如B24所述的装置,其中,该装置进一步包括:
[0391] 分享单元,适于接收用户对个人测试用例库中的指定测试用例的分享请求;根据所述分享请求,跳转至分享应用,以及接收所述分享应用返回的分享链接;将所述分享链接发送至指定用户。
[0392] B42、如B24所述的方法,其中,该装置进一步包括:
[0393] 分享单元,适于接收指定用户发送的指定测试用例的分享链接,将接收到的指定测试用例的分享链接保存至个人测试用例库下的分享测试用例库中。
[0394] B43、如B24所述的装置,其中,该装置进一步包括:
[0395] 缺陷获取单元,适于获取测试用例库中的测试用例在执行过程中的缺陷数据;将获取的缺陷数据与相应的测试用例建立对应关系;接收用户的对指定测试用例的缺陷数据的查询请求,根据所述查询请求,获取与所述指定测试用例具有对应关系的缺陷数据。
[0396] B44、如B24所述的装置,其中,该装置进一步包括:
[0397] 缺陷获取单元,适于获取用户输入的提测单信息;根据所述提测单信息,确定提测单对应的测试用例;将提测单信息、确定的测试用例以及该测试用例在执行过程中的缺陷数据建立对应关系;接收用户的对指定提测单信息的查询请求,根据所述查询请求,获取与所述指定提测单信息具有对应关系的测试用例和缺陷数据。
[0398] B45、如B43或B44所述的装置,其中,
[0399] 所述缺陷获取单元,适于统计分析获取的缺陷数据,生成统计结果报表;
[0400] 其中,所述统计结果报表中包括如下一种或多种:缺陷数据的数量;状态分布;缺陷趋势;缺陷率。
[0401] B46、如B24-B45中任一项所述的装置,其中,该装置进一步包括:
[0402] 进度显示单元,适于获取测试用例的执行进度并显示。
[0403] 本发明还公开了C47、一种电子设备,其中,该电子设备包括:
[0404] 处理器;以及,
[0405] 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据A1~A 23中任一项所述的方法。
[0406] 本发明还公开了D48、一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现A1~A23中任一项所述的方法。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈