本申请涉及软件工程领域,更具体地说,涉及一种测试场景生成方法、装置、电子设备和可读存储介质。
背景技术:
1、软件开发过程中,需要经历:定义软件需求、编写软件、测试软件等过程。
2、在对软件进行测试时,往往需要判断软件是否实现了之前定义的软件需求。为了判断软件是否实现了之前定义的软件需求,需要在对软件测试时查看之前定义的需求表格,并根据需求表格来编写测试场景下的测试用例。
3、由于测试场景的测试字段往往与需求表格的需求字段不一致,因此技术人员需要花费较多的时间来对照测试字段和需求字段,导致测试用例编写花费的时间较长,降低了软件开发效率。
技术实现思路
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、本申请提供了一种测试场景生成方法、装置、电子设备和可读存储介质,本方法可以生成包含测试用例模板和字段对应关系的测试场景,便于技术人员根据测试场景中的测试用例模板和字段对应关系,直接进行测试用例的编写。测试人员无需花费较多的时间对照测试字段和需求字段,并且可以直接在测试用例模板上根据需求字段与测试字段的对应关系编写测试场景下的测试用例,减少了测试用例编写花费的时长。因此,本申请可以有效提高软件的开发效率。
1.一种测试场景生成方法,其特征在于,所述测试场景生成方法包括:
2.根据权利要求1所述的测试场景生成方法,其特征在于,所述根据所述需求字段的字段名与测试场景下的测试字段的字段名,建立所述需求字段与所述测试字段的对应关系,包括:
3.根据权利要求2所述的测试场景生成方法,其特征在于,所述根据所述需求字段的字段名与测试场景下的测试字段的字段名,建立所述需求字段与所述测试字段的对应关系,还包括:
4.根据权利要求1所述的测试场景生成方法,其特征在于,所述测试场景生成方法还包括:
5.根据权利要求3所述的测试场景生成方法,其特征在于,在所述响应于用户对字段对的选择操作,建立所述字段对中的两个字段的对应关系之前,所述测试场景生成方法还包括:
6.根据权利要求1所述的测试场景生成方法,其特征在于,所述测试场景生成方法还包括:
7.一种测试场景生成系统,其特征在于,所述测试场景生成系统包括:
8.根据权利要求7所述的测试场景生成系统,其特征在于,所述建立单元包括:
9.一种电子设备,其特征在于,包括存储器和处理器;
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-6任一项所述测试场景生成方法的各个步骤。