测试脚本生成方法、装置、电子设备及存储介质与流程

摘要: 本公开涉及航空航天,具体而言,本公开涉及一种测试脚本生成方法、装置、电子设备及存储介质。背景技术:1、在航天航空领域,测试细则指的是详细规定测试活动具体执行方法...
测试脚本生成方法、装置、电子设备及存储介质与流程

本公开涉及航空航天,具体而言,本公开涉及一种测试脚本生成方法、装置、电子设备及存储介质。

背景技术:

1、在航天航空领域,测试细则指的是详细规定测试活动具体执行方法、步骤、标准、条件和要求的规范性文件。

2、目前,通常是通过人工将测试细则转写为测试平台可执行的测试脚本,而人工转写效率低下,且测试细则与脚本之间缺少明确对应关系。

技术实现思路

1、本公开实施例提供了一种测试脚本生成方法、装置、电子设备及存储介质,可以解决现有技术中人工编码测试脚本效率低下、测试细则与脚本之间缺少明确对应关系的问题。本公开提供的技术方案如下:

2、根据本公开实施例的一个方面,提供了一种测试脚本生成方法,该方法包括:

3、获取待处理的测试文档集;所述测试文档集包括测试细则;

4、对所述测试文档集对应的文档内容进行识别,得到至少一个文档元素对应的文本片段,并确定每个文本片段在所述测试文档集中的来源位置信息;

5、对于每个文本片段,基于预先构建的领域知识图谱,确定所述文本片段中的至少一个目标标准实体;所述领域知识图谱包括多个标准实体;

6、对于每个文本片段,基于所述文本片段中的判据文本,生成所述文本片段对应的可执行测试判据;基于所述文本片段中各个目标标准实体、所述可执行测试判据以及所述来源位置信息,生成符合预设的输出结构的结构化数据;

7、基于各个文本片段各自的结构化数据,得到适用于待执行测试平台和待测试设备的可执行测试脚本。

8、根据本公开实施例的另一个方面,提供了一种测试脚本生成装置,该装置包括:

9、获取模块,用于获取待处理的测试文档集;所述测试文档集包括测试细则;

10、文本片段确定模块,用于对所述测试文档集对应的文档内容进行识别,得到至少一个文档元素对应的文本片段,并确定每个文本片段在所述测试文档集中的来源位置信息;

11、目标标准实体确定模块,用于对于每个文本片段,基于预先构建的领域知识图谱,确定所述文本片段中的至少一个目标标准实体;所述领域知识图谱包括多个标准实体;

12、结构化数据生成模块,用于对于每个文本片段,基于所述文本片段中的判据文本,生成所述文本片段对应的可执行测试判据;基于所述文本片段中各个目标标准实体、所述可执行测试判据以及所述来源位置信息,生成符合预设的输出结构的结构化数据;

13、可执行测试脚本确定模块,用于基于各个文本片段各自的结构化数据,得到适用于待执行测试平台和待测试设备的可执行测试脚本。

14、根据本公开实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一种测试脚本生成方法的步骤。

15、根据本公开实施例的再一个方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种测试脚本生成方法的步骤。

16、根据本公开实施例的一个方面,提供了一种计算机程序产品,其包括计算机程序,该计算机程序被处理器执行时实现如上述任一种测试脚本生成方法的步骤。

17、本公开实施例提供的技术方案带来的有益效果是:

18、通过对待处理测试文档集对应的文档内容进行识别,得到至少一个文档元素对应的文本片段,并识别出每个文本片段中的至少一个目标标准实体、并生成对应的可执行测试判据以及来源位置信息,根据每个文本片段中各个目标标准实体和对应的可执行测试判据,生成结构化数据,并将各个文本片段各自的结构化数据转换为适用于待执行测试平台和待测试设备的可执行测试脚本,实现了测试细则的自动解析和结构化,无需人工编写测试脚本,提高了测试脚本生成的效率;同时,由于在结构化数据中保留了与测试文档集对应的来源位置信息,并可在可执行测试脚本中插入暂停点以满足现场sop门控要求,因此提高了测试执行的一致性和可追溯性。

1.一种测试脚本生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,所述基于所述文本片段中的判据文本,生成所述文本片段对应的可执行测试判据,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于预先构建的领域知识图谱,确定所述文本片段中的至少一个目标标准实体,包括:

4.根据权利要求3所述的方法,其特征在于,所述从所述领域知识图谱中的多个标准实体中确定与每个候选实体匹配的目标标准实体,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于各个文本片段各自的结构化数据,得到适用于待执行测试平台和待测试设备的可执行测试脚本,包括:

6.根据权利要求5所述的方法,其特征在于,所述可执行测试脚本包括至少一个暂停点;所述暂停点是基于所述结构化数据中的暂停点标识插入到所述可执行测试脚本中的;

7.根据权利要求4所述的方法,其特征在于,所述获取所述文本片段中的至少一个候选实体以及至少一个实体对中两个候选实体之间的关系,包括:

8.一种测试脚本生成装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至7任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。