一种冒烟测试方法、装置及存储介质与流程

摘要: 本申请涉及软件测试,尤其涉及一种冒烟测试方法、装置及存储介质。背景技术:1、随着信息技术的迅猛进步,敏捷开发模式已成为软件开发领域的主流趋势。然而,在这一高效开...
一种冒烟测试方法、装置及存储介质与流程

本申请涉及软件测试,尤其涉及一种冒烟测试方法、装置及存储介质。

背景技术:

1、随着信息技术的迅猛进步,敏捷开发模式已成为软件开发领域的主流趋势。然而,在这一高效开发流程的背景下,传统的冒烟测试方法已难以满足当前软件测试的需求。

2、传统的冒烟测试手段主要依赖于人工操作来拉取提测包,不同的测试环境可能配备多台不同配置、不同操作系统的机器,测试人员需要准确识别每台机器对应的测试任务,稍有疏忽就可能导致版本更新错误,进而引发后续测试结果偏差。

3、高昂的人力成本也成为了一个不可忽视的问题。在面对频繁迭代的项目时,测试人员需要反复执行这些机械性操作,精力被大量消耗在简单重复劳动上,这不仅增加了企业的运营成本,还限制了测试人员在更高层次、更具价值的测试分析工作上的投入。

技术实现思路

1、为了解决上述技术问题,本申请提供了一种冒烟测试方法、装置及存储介质。

2、下面对本申请中提供的技术方案进行描述:

3、本申请第一方面提供了一种冒烟测试方法,应用于终端,包括:

4、在终端开机后,当检测到服务器中存放的目标软件包有更新时,触发自动下载并安装更新后的所述目标软件包,所述目标软件包是与所述终端的机型匹配的软件包;

5、在确定更新后的所述目标软件包安装完成后,触发自动执行所述终端的各模块的冒烟测试。

6、可选的,所述检测到服务器中存放的目标软件包有更新,包括:

7、调用预置的第一apk工具;

8、通过所述第一apk工具按照预设时间间隔访问服务器,以在每次访问过程中遍历所述服务器中存放的每个目标软件包的文件夹的属性,其中所述服务器中存放的目标软件包包括每次更新后的目标软件包;

9、若遍历过程中确定所有所述文件夹的属性中的当前最新日期字段相比之前遍历确定的最新日期字段的时间更晚,且具有当前最新日期字段的属性的目标文件夹为非空文件夹,则确定所述服务器中存放的目标软件包有更新。

10、可选的,所述触发自动下载并安装更新后的所述目标软件包,包括:

11、通过所述第一apk工具触发自动下载并安装最新的所述目标软件包,所述最新的所述目标软件包为所述目标文件夹中的软件包。

12、可选的,在所述通过所述第一apk工具按照预设时间间隔访问服务器之前,所述方法还包括:

13、通过所述第一apk工具触发自动连接指定网络。

14、可选的,所述触发自动执行所述终端的各模块的冒烟测试,包括:

15、调用预置的第二apk工具;

16、通过所述第二apk工具触发自动执行所述终端的各模块的冒烟测试,并通过所述第二apk工具记录每个模块按照预设测试用例执行冒烟测试后的冒烟测试结果。

17、可选的,在所述通过所述第二apk工具记录每个模块按照预设测试用例执行冒烟测试后的冒烟测试结果之后,所述方法还包括:

18、通过所述第二apk工具将所述冒烟测试结果以及所述终端的测试关联信息按照预设文件命名和内容格式存放到预设空间。

19、可选的,所述预设空间包括所述终端的文件管理的根目录和所述服务器的存储器。

20、本申请第二方面提供了一种冒烟测试装置,包括:

21、配置单元,在终端开机后,当检测到服务器中存放的目标软件包有更新时,触发自动下载并安装更新后的所述目标软件包,所述目标软件包是与所述终端的机型匹配的软件包;

22、测试单元,在确定更新后的所述目标软件包安装完成后,触发自动执行所述终端的各模块的冒烟测试。

23、可选的,所述冒烟测试装置还包括:

24、连接单元,通过所述第一apk工具触发自动连接指定网络。

25、可选的,所述冒烟测试装置还包括:

26、存储单元,通过所述第二apk工具将所述冒烟测试结果以及所述终端的测试关联信息按照预设文件命名和内容格式存放到预设空间。

27、本申请第三方面提供了一种冒烟测试装置,包括:

28、处理器、存储器、输入输出单元以及总线;

29、所述处理器与所述存储器、所述输入输出单元以及所述总线相连;

30、所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面中任一项可选的所述冒烟测试方法。

31、本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的所述冒烟测试方法。

32、从以上技术方案可以看出,本申请具有以下优点:

33、终端开机后自动检测服务器中目标软件包的更新状态,在目标软件包有更新的情况下,触发下载和安装更新后的目标软件包,减少了人工干预的需求,确保系统能够及时获得最新的功能改进,缩短了从检测到应用更新的时间。目标软件包与终端机型匹配,保证了终端在更新软件后,能够充分发挥其硬件性能,并且不会出现因软件不适配而影响正常使用的情况。整个更新及测试过程自动完成,无需用户手动干预,大大节省了用户的时间和精力。用户无需花费时间去搜索目标软件包更新、下载并安装,也无需担心更新后可能出现的问题,系统会自动进行检测和安装目标软件包,提高了用户使用终端的便捷性。

34、在目标软件包安装完成后,自动触发终端的冒烟测试,冒烟测试能够在软件更新后迅速对终端各模块进行基本功能验证,及时发现由于软件更新可能引入的问题。如果在冒烟测试中发现某个模块存在异常,能够快速定位问题,为后续的问题排查和修复提供依据,减少了软件更新后出现严重故障的风险,保障了终端的稳定运行。

1.一种冒烟测试方法,其特征在于,应用于终端,包括:

2.根据权利要求1所述的冒烟测试方法,其特征在于,所述检测到服务器中存放的目标软件包有更新,包括:

3.根据权利要求2所述的冒烟测试方法,其特征在于,所述触发自动下载并安装更新后的所述目标软件包,包括:

4.根据权利要求2所述的冒烟测试方法,其特征在于,在所述通过所述第一apk工具按照预设时间间隔访问服务器之前,所述方法还包括:

5.根据权利要求1至4任一项所述的冒烟测试方法,其特征在于,所述触发自动执行所述终端的各模块的冒烟测试,包括:

6.根据权利要求5所述的冒烟测试方法,其特征在于,在所述通过所述第二apk工具记录每个模块按照预设测试用例执行冒烟测试后的冒烟测试结果之后,所述方法还包括:

7.根据权利要求6所述的冒烟测试方法,其特征在于,所述预设空间包括所述终端的文件管理的根目录和所述服务器的存储器。

8.一种冒烟测试装置,其特征在于,包括:

9.一种冒烟测试装置,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行如权利要求1至7中任一项所述冒烟测试方法。