本申请实施例涉及测试,尤其涉及一种冒烟测试方法、装置、设备及存储介质。
背景技术:
1、在软件开发过程中,为了保证软件可在设备上正常运行,需要对软件进行冒烟测试。目前对软件进行冒烟测试的一般是通过测试人员将待测软件打包拷贝到测试设备中,在测试设备上安装待测软件后,启动待测软件并执行测试用例,在测试用例执行完毕后确定冒烟测试结果。
2、但是传统的冒烟测试方案依赖人工进行软件的安装和操作,并且测试人员提前根据待测软件的运行要求布置测试设备的测试运行环境,冒烟测试的操作复杂且工作量较大,导致冒烟测试效率较低。
技术实现思路
1、本申请实施例提供一种冒烟测试方法、装置、设备及存储介质,以解决相关技术中冒烟测试方案依赖人工进行操作,操作复杂且工作量较大,导致冒烟测试效率较低的技术问题,通过动态构建测试环境以及自动执行测试用例减少冒烟测试的操作量,有效提高冒烟测试效率,减少人工操作对冒烟测试的干预,提高冒烟测试的可靠性。
2、在第一方面,本申请实施例提供了一种冒烟测试方法,包括:
3、确定冒烟测试任务对应的测试用例脚本,以及用于执行所述冒烟测试任务的测试设备;
4、向所述测试设备发送所述测试用例脚本,以使所述测试设备基于所述测试用例脚本初始化运行待测软件所需的测试环境,并安装所述待测软件,以及启动所述待测软件并收集所述待测软件在所述测试设备上运行时的监控数据;
5、获取所述测试设备上传的监控数据,并基于所述监控数据生成所述冒烟测试任务的测试结果。
6、在第二方面,本申请实施例提供了一种冒烟测试装置,包括任务启动模块、测试执行模块和结果确定模块,其中:
7、所述任务启动模块,用于确定冒烟测试任务对应的测试用例脚本,以及用于执行所述冒烟测试任务的测试设备;
8、所述测试执行模块,用于向所述测试设备发送所述测试用例脚本,以使所述测试设备基于所述测试用例脚本初始化运行待测软件所需的测试环境,并安装所述待测软件,以及启动所述待测软件并收集所述待测软件在所述测试设备上运行时的监控数据;
9、所述结果确定模块,用于获取所述测试设备上传的监控数据,并基于所述监控数据生成所述冒烟测试任务的测试结果。
10、在第三方面,本申请实施例提供了一种冒烟测试设备,包括:存储器以及一个或多个处理器;
11、所述存储器,用于存储一个或多个程序;
12、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的冒烟测试方法。
13、在第四方面,本申请实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的冒烟测试方法。
14、本申请实施例通过确定冒烟测试任务的测试用例脚本以及用于执行冒烟测试任务的测试设备,并向该测试设备发送对应的测试用例脚本,以使测试设备基于测试用例脚本进行测试环境的初始化,以满足待测软件的运行需求,并在测试设备上安装待测软件,并且测试设备可基于测试用例脚本启动待测软件并收集待测软件在测试设备上运行时的监控数据,在接收到测试设备上传的监控数据后,可基于监控数据生成待测软件在测试设备上的冒烟测试任务的测试结果,测试设备可根据接收到的测试用例脚本自动完成测试环境的配置、待测软件的安装以及运行,并完成监控数据的收集,不再需要测试人员手动在测试设备上配置测试环境、安装运行待测软件,有效提高冒烟测试效率,减少人工操作对冒烟测试的干预,提高冒烟测试的可靠性,并且通过手机监控数据可实现待测软件运行期间待测软件以及测试环境的中间状态透明化,有效提高测试结果的根源追溯效率。
1.一种冒烟测试方法,其特征在于,包括:
2.根据权利要求1所述的冒烟测试方法,其特征在于,所述测试用例脚本记录有测试软件运行所依赖的环境变量以及待测软件的软件下载地址;
3.根据权利要求2所述的冒烟测试方法,其特征在于,所述环境变量包括干扰变量和依赖变量;
4.根据权利要求1所述的冒烟测试方法,其特征在于,所述测试设备在启动所述待测软件并收集所述待测软件在所述测试设备上运行时的监控数据时,包括:
5.根据权利要求1-4任一项所述的冒烟测试方法,所述测试用例脚本基于冒烟测试任务对应的测试模板进行编译得到,所述测试模板记录有测试用例信息、测试软件运行所依赖的环境变量、待测软件的软件下载地址、监控数据类型、数据筛选方式和数据记录格式中的一种或多种的组合,所述测试用例信息用于指示执行冒烟测试任务的行为集合。
6.根据权利要求5所述的冒烟测试方法,其特征在于,所述冒烟测试方法还包括:
7.根据权利要求8所述的冒烟测试方法,其特征在于,所述确定冒烟测试任务对应的测试用例脚本,以及用于执行所述冒烟测试任务的测试设备,包括:
8.根据权利要求5所述的冒烟测试方法,其特征在于,所述测试模板记录有数据筛选方式和数据记录格式;
9.一种冒烟测试装置,其特征在于,包括任务启动模块、测试执行模块和结果确定模块,其中:
10.一种冒烟测试设备,其特征在于,包括:存储器以及一个或多个处理器;
11.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8任一项所述的冒烟测试方法。