本发明涉及软件测试,尤其涉及一种自动化测试脚本生成方法、装置、设备及存储介质。
背景技术:
1、软件测试是一种评估软件质量的过程,旨在发现软件中的缺陷、漏洞或错误,并确保其满足预定的需求和标准。测试可以进行在各个开发阶段,包括需求分析、设计、编码和集成。主要目的是确保软件能够按照用户的期望进行正常的操作和功能。测试的方法包括手动测试和自动化测试,其中自动化测试是使用测试工具通过编写脚本来自动执行一些测试用例的过程,从而有效提高测试效率和准确性。
2、目前,实现的自动化测试脚本生成方法是先编写测试矩阵,再按照测试矩阵手动编写自动化测试代码,而对于软件逻辑复杂的测试工作,导致测试脚本编写工作量大,后期测试脚本维护不方便。
3、因此,如何解决替代手动编写测试脚本,提升编写效率是目前亟需解决的技术问题。
技术实现思路
1、本发明主要目的在于提供一种自动化测试脚本生成方法、装置、设备及存储介质,实现了测试矩阵直接转化为自动化测试脚本的功能,替代手动编写测试脚本,提升了编写效率,同时应对不同复杂程度的测试需求,可快速完成相应自动化测试脚本的编写工作,维护便捷。
2、第一方面,本申请提供了一种自动化测试脚本生成方法,其中该方法包括步骤:
3、基于自动化测试系统中导入的测试矩阵,识别测试矩阵中的部件信息,所述部件信息包括:部件名称、部件状态和部件对应事件;
4、对识别后的部件信息进行参数配置;
5、将配置完成后的部件信息输入到所述测试矩阵中,以生成自动化测试脚本。
6、结合上述第一方面,作为一种可选的实现方式,通过识别后的部件信息,生成参数配置列表;
7、基于实际操作输入的值,对列表中的部件信息进行参数配置,其中所述参数配置包括:测试部件的绑定通道和类型、测试部件状态的期望上限值、下限值和测试类型以及测试部件对应事件的参数值和延时。
8、结合上述第一方面,作为一种可选的实现方式,基于labview编程,将配置完成后的部件信息写入到所述测试矩阵中,生成xlsx格式文件,并自动保存至指定路径,以完成自动化测试脚本的生成。
9、结合上述第一方面,作为一种可选的实现方式,根据测试矩阵中部件实际状态值与期望状态值进行对比,当所述部件状态值处于所述期望状态值范围内时,将所述部件状态标记为pass;
10、当所述部件状态值不在所述期望状态值范围内时,将所述部件状态标记为ng。
11、结合上述第一方面,作为一种可选的实现方式,基于所述部件状态与标记的结果,以生成测试报告。
12、结合上述第一方面,作为一种可选的实现方式,按照预设延时对部件状态进行回读,以过滤部件状态的波动。
13、结合上述第一方面,作为一种可选的实现方式,所述部件包括:电源总开关、点火锁、开关和负载;
14、所述部件状态包括:电源总开关_off、电源总开关_on、点火锁_lock、点火锁_acc、开关_off、开关_on、负载_未输出和负载_输出;
15、所述部件对应事件包括:打开电源总开关、关闭电源总开关、点火锁拨至acc挡、点火锁拨至on挡、开关打开和开关关闭。
16、第二方面,本申请提供了一种自动化测试脚本生成装置,该装置包括:
17、识别模块,其用于基于自动化测试系统中导入的测试矩阵,识别测试矩阵中的部件信息,所述部件信息包括:部件名称、部件状态和部件对应事件;
18、配置模块,其用于对识别后的部件信息进行参数配置;
19、生成模块,其用于将配置完成后的部件信息输入到所述测试矩阵中,以生成自动化测试脚本。
20、第三方面,本申请还提供了一种电子设备,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现第一方面任一项所述的方法。
21、第四方面,本申请还提供了一种计算机可读存储介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行第一方面任一项所述的方法。
22、本申请提供的一种自动化测试脚本生成方法、装置、设备及存储介质,其中该方法包括步骤:基于自动化测试系统中导入的测试矩阵,识别测试矩阵中的部件信息,所述部件信息包括:部件名称、部件状态和部件对应事件;对识别后的部件信息进行参数配置;将配置完成后的部件信息输入到所述测试矩阵中,以生成自动化测试脚本。本申请实现了测试矩阵直接转化为自动化测试脚本的功能,替代手动编写测试脚本,提升了编写效率,同时应对不同复杂程度的测试需求,可快速完成相应自动化测试脚本的编写工作,维护便捷。
23、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
1.一种自动化测试脚本生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对识别后的部件信息进行参数配置,包括:
3.根据权利要求1所述的方法,其特征在于,所述将配置完成后的部件信息输入到所述测试矩阵中,以生成自动化测试脚本,包括:
4.根据权利要求1所述的方法,其特征在于,所述将配置完成后的部件信息输入到所述测试矩阵中,以生成自动化测试脚本之后,包括:
5.根据权利要求4所述的方法,其特征在于,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据测试矩阵中部件实际状态值与期望状态值进行对比之前,包括:
7.根据权利要求1所述的方法,其特征在于,包括:
8.一种自动化测试脚本生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备,包括:
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行根据权利要求1至7中任一项所述的方法。