本申请涉及软件测试,尤其涉及一种测试用例的录制方法、装置、计算机设备和存储介质。
背景技术:
1、测试用例是软件测试中的重要组成部分,它是对被测应用程序的功能或性能的一种具体描述,包括输入数据、执行条件、预期结果和实际结果等。测试用例的设计和生成是软件测试过程中的关键步骤,它直接影响了测试的效率和质量。然而,传统的测试用例录制时常常需要重复执行许多雷同的流程,影响测试用例的录制效率。
技术实现思路
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、基于上述任一实施例,在响应录制指令时,预先调用实现前置流程的函数,执行访问测试目标页面所必须的前置流程。前置函数运行完毕后,在目标页面上进行测试操作的录制,生成目标前端功能相关的自动化脚本代码。最后将前置函数和业务流程脚本组合成一个完整的、可自动执行前后置流程及业务逻辑的测试用例。这种录制方案,通过调用可复用的前置函数避免重复录制前置流程,同时保证业务流程脚本的独立性,提高了录制效率和用例可维护性。组合成的完整测试用例实现了前后置流程无缝衔接,整体自动化程度高,减少人工操作。
1.一种测试用例的录制方法,其特征在于,包括:
2.根据权利要求1所述的测试用例的录制方法,其特征在于,所述前置流程包括登录流程,所述前置流程函数的生成过程包括:
3.根据权利要求2所述的测试用例的录制方法,其特征在于,所述根据所述第二自动化代码得到所述前置流程函数,还包括:
4.根据权利要求3所述的测试用例的录制方法,其特征在于,所述针对所述登录流程中的每种安全验证策略,生成验证代码,包括:
5.根据权利要求1所述的测试用例的录制方法,其特征在于,在所述录制对所述目标前端功能的测试操作的过程中,还包括:
6.根据权利要求5所述的测试用例的录制方法,其特征在于,在所述调用前置流程函数的过程中,还包括:
7.根据权利要求1所述的测试用例的录制方法,其特征在于,所述将所述前置流程函数与所述第一自动化代码组合,得到测试用例,包括:
8.一种测试用例的录制装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括一个或多个处理器,以及存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如权利要求1-7任一项所述的测试用例的录制方法的步骤。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1-7任一项所述的测试用例的录制方法的步骤。