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

allin2025-06-01  113


本申请涉及自动化测试,具体涉及一种测试脚本生成方法、电子设备和存储介质。


背景技术:

1、随着开发需求的增加,以及软件版本的迭代更新速度加快,对软件测试的要求也越来越高。自动化测试是采用测试用例脚本替代手工测试,对开发的程序功能进行自动化的回归测试。其中,测试用例脚本的编写成为了自动化测试中十分重要的一环,而且,需要测试人员也具有一定的代码编写能力。

2、但是,由于不同的测试人员会使用不同的描述语言来表征测试用例对应的实际测试需求,采用现有的自动生成测试脚本的方法所生成的测试脚本,降低了测试脚本的准确性,且不具有普适性,进一步地采用不准确的测试脚本进行测试,也降低了软件测试的准确性。


技术实现思路

1、本申请提供一种测试脚本生成方法、电子设备和存储介质。

2、本申请实施例提供一种测试脚本生成方法,方法包括:确定待处理测试用例中的测试关键词对应的第一主题分布;基于预设主题分布模型对第一主题分布进行分析,确定待处理测试用例对应的目标关键词,其中,预设主题分布模型是基于预设代码库中的多个候选预设关键词对应的主题分布确定的模型,预设代码库为待处理测试用例对应的软件产品的代码库;依据待处理测试用例对应的目标关键词,生成与待处理测试用例对应的测试脚本。

3、本申请实施例提供一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够实现本申请实施例中的任意一种测试脚本生成方法。

4、本申请实施例提供了一种可读存储介质,该可读存储介质存储有计算机程序,计算机程序被处理器执行时实现本申请实施例中的任意一种测试脚本生成方法。

5、根据本申请实施例的测试脚本生成方法、电子设备和存储介质,通过确定待处理测试用例中的测试关键词对应的第一主题分布,能够明确待处理测试用例所对应的主题分布,便于对待处理测试用例进行主题划分;基于预设主题分布模型对第一主题分布进行分析,确定待处理测试用例对应的目标关键词,其中,预设主题分布模型是基于预设代码库中的多个候选预设关键词对应的主题分布确定的模型,能够将与待处理测试用例对应的软件产品的预设代码库中的多个候选预设关键词对应的主题分布,分别与第一主题分布进行匹配,从而确定最相似的目标关键词,以使该目标关键词能够体现实际的测试需求;依据待处理测试用例对应的目标关键词,生成与待处理测试用例对应的测试脚本,以使该测试脚本能够准确的体现实际的测试需求,进而提升软件测试的准确性。

6、关于本申请的以上实施例和其他方面以及其实现方式,在附图说明、具体实施方式和权利要求中提供更多说明。



技术特征:

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

2.根据权利要求1所述的方法,其特征在于,所述基于预设主题分布模型对所述第一主题分布进行分析,确定所述待处理测试用例对应的目标关键词之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述采用吉布斯采样对预设语料库中的各个预设文本的第i次主题分布进行采样,获得第i次采样结果之前,还包括:

4.根据权利要求2所述的方法,其特征在于,所述基于预设主题分布模型对所述第一主题分布进行分析,确定所述待处理测试用例对应的目标关键词,包括:

5.根据权利要求2至4中任一项所述的方法,其特征在于,所述预设语料库的生成方法,包括:

6.根据权利要求1所述的方法,其特征在于,所述待处理测试用例包括至少一个待处理测试步骤,每个所述待处理测试步骤包括多个测试关键词;

7.根据权利要求6所述的方法,其特征在于,所述分析所述待处理测试步骤中的各个测试关键词对应的主题分布,确定所述待处理测试步骤对应的主题分布,包括:

8.根据权利要求2所述的方法,其特征在于,所述预设关键词包括所述预设代码库中的模块名称和/或模块功能信息;所述待处理测试用例中的测试关键词包括:待测试的模块名称和/或待测试的模块功能信息。

9.一种电子设备,其特征在于,包括:

10.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如1至8中任一项所述的测试脚本生成方法。


技术总结
本申请提出一种测试脚本生成方法、电子设备和存储介质,涉及自动化测试技术领域。方法包括:确定待处理测试用例中的测试关键词对应的第一主题分布;基于预设主题分布模型对第一主题分布进行分析,确定待处理测试用例对应的目标关键词,其中,预设主题分布模型是基于预设代码库中的多个候选预设关键词对应的主题分布确定的模型,预设代码库为待处理测试用例对应的软件产品的代码库;依据待处理测试用例对应的目标关键词,生成与待处理测试用例对应的测试脚本。使目标关键词能够体现实际的测试需求,依据待处理测试用例对应的目标关键词,生成与待处理测试用例对应的测试脚本,以使该测试脚本能准确的体现实际的测试需求,提升软件测试的准确性。

技术研发人员:李文阁
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-21703.html

最新回复(0)