System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及软件测试,尤其涉及一种需求测试方法、装置、存储介质及计算机设备。
技术介绍
1、在软件开发过程中,为了保证软件的质量和稳定性,必须进行充分的测试工作。测试用例是测试工作的核心内容之一,其主要目的是检查系统是否符合预期的功能、性能和安全等要求。测试用例通常包括输入数据、预期输出结果、执行步骤等信息,可以用于指导测试人员或自动化测试工具进行测试操作。
2、而一般情况下,需求测试所需要的人工用例和自动化用例是分别存储在不同的平台上的,因此,当对同一个需求进行测试时,若该需求需要用到人工用例和自动化用例,在测试过程中就需要去不同的平台执行,导致需求测试的效率较低。
技术实现思路
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、第三方面,本申请提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述需求测试方法的步骤。
38、第四方面,本申请提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
39、所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述需求测试方法的步骤。
40、从以上技术方案可以看出,本申请实施例具有以下优点:
41、本申请提供的需求测试方法、装置、存储介质及计算机设备,该方法包括:当接收到需求测试指令时,基于需求测试指令,确定待测试需求及其对应的用例信息,进而确定最新的用例库,而用例库中的用例的类型包括文档类型和脚本类型,即用例库中包括人工用例和自动化用例,根据用例信息,在用例库中确定测试用例集,以对待测试需求的各个测试阶段进行测试。如此,当存在待测试需求既需要人工用例又需要自动化用例时,无需切换不同平台以完成对待测试需求的测试,进而提高需求测试的效率。
本文档来自技高网...【技术保护点】
1.一种需求测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的需求测试方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的需求测试方法,其特征在于,所述根据所述更新类型和所述更新信息,对所述用例库进行更新,包括:
4.根据权利要求1所述的需求测试方法,其特征在于,在所述用例库中确定测试用例集,包括:
5.根据权利要求1至4任一项所述的需求测试方法,其特征在于,所述依次对所述待测试需求中的各个测试阶段进行测试,包括:
6.根据权利要求5所述的需求测试方法,其特征在于,所述对所述目标测试阶段进行测试,包括:
7.根据权利要求1所述的需求测试方法,其特征在于,所述方法还包括:
8.一种需求测试装置,其特征在于,所述装置包括:
9.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述需求测试方法的步骤。
10.一种计算机设备,其特征在于,包括:一个或多个处理
...【技术特征摘要】
1.一种需求测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的需求测试方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的需求测试方法,其特征在于,所述根据所述更新类型和所述更新信息,对所述用例库进行更新,包括:
4.根据权利要求1所述的需求测试方法,其特征在于,在所述用例库中确定测试用例集,包括:
5.根据权利要求1至4任一项所述的需求测试方法,其特征在于,所述依次对所述待测试需求中的各个测试阶段进行测试,包括:
6.根...
【专利技术属性】
技术研发人员:赵博强,甘维,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。