自动化集成测试方法、装置、系统、设备及介质制造方法及图纸

技术编号:27132071 阅读:25 留言:0更新日期:2021-01-25 20:13
本发明专利技术公开了一种自动化集成测试方法、装置、系统、设备及介质,方法包括:监听待测试终端的系统的版本信息;当存在新的版本信息时,基于新的版本信息确定当前待执行任务及与当前待执行任务对应的测试用例信息;根据新的版本信息从待测试终端对应的服务器自动下载新的系统版本;根据测试用例信息获取当前测试用例,且根据当前待执行任务及当前测试用例测试新的系统版本。本发明专利技术可以自动监听每一待测试终端的系统的版本信息,可以根据当前待执行任务及当前测试用例测试新的系统版本,本发明专利技术可以在无人监控的情况下可以自动进行系统版本更新,根据新的版本信息自动生成当前待执行任务,根据当前待执行任务对新的系统版本进行自动测试,提高了测试效率。提高了测试效率。提高了测试效率。

【技术实现步骤摘要】
自动化集成测试方法、装置、系统、设备及介质


[0001]本专利技术涉及终端设备测试领域,特别涉及一种自动化集成测试方法、装置、系统、设备及介质。

技术介绍

[0002]对于大量的待测试终端设备的验收测试,往往存在系统的更新版本发布不定时、需要根据新的版本对系统进行更新的情况。其中,更新的任务策略需要专人制定,由于待测试终端的数目多、测试量大、测试过程中涉及步骤多、测试耗时长、对测试结果处理的过程繁琐,且对于测试用例及测试策略的制定容易产生遗漏,但是在终端出厂前对终端的测试是又一个产品必不可少的部分,这部分往往给公司人力资源管理带来很大挑战。且现有技术中,往往在版本更新后对新的版本进行测试,这种方式影响了测试的效率。

技术实现思路

[0003]本专利技术要解决的技术问题是为了克服现有技术中对批量待测试终端进行测试往往在版本更新后才能对新的版本进行测试从而导致测试效率低的缺陷,提供一种能自动检测版本更新、高效率且批量化对待测试终端进行测试的自动化集成测试方法、装置、系统、设备及介质。
[0004]本专利技术是通过下述技术方案来解决上述技术问题:
[0005]本专利技术提供了一种自动化集成测试方法,所述自动化集成测试方法包括:
[0006]监听待测试终端的系统的版本信息;
[0007]当存在新的版本信息时,基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息;
[0008]根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本;
[0009]根据所述测试用例信息获取当前测试用例,且根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。
[0010]较佳地,所述基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息的步骤包括:
[0011]将所述新的版本信息以及所述新的版本信息对应的历史数据输入至策略生成模型以获取若干目标任务,所述目标任务包括待执行任务、所述待执行任务的执行优先级及所述待执行任务对应的测试用例信息,所述历史数据包括对所述待测试终端的历史版本进行测试的测试结果;
[0012]根据所述待执行任务的执行优先级依次选择当前待执行任务。
[0013]较佳地,所述监听待测试终端的系统的版本信息的步骤包括:
[0014]判断所述待测试终端对应的服务器中存储所述版本信息的文件是否发生变更,若是,则确定所述待测试终端存在新的版本信息。
[0015]较佳地,所述当存在新的版本信息时,基于所述新的版本信息确定当前待执行任
务及与所述当前待执行任务对应的测试用例信息的步骤包括:
[0016]当存在新的版本信息时,判断所述新的版本信息是否属于测试版本范围,若符合,则基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息。
[0017]较佳地所述根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本的步骤包括:
[0018]获取当前下载工具,所述当前下载工具用于根据所述新的版本信息自动下载新的系统版本;
[0019]根据所述新的系统版本对所述待测试终端进行更新;
[0020]和/或,
[0021]所述根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本的步骤后还包括步骤:
[0022]重启所述待测试终端。
[0023]较佳地,所述基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息的步骤后还包括:
[0024]根据所述测试用例信息获取对应的若干预设用例测试条件;
[0025]所述根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本的步骤包括:
[0026]在每一所述预设用例条件下根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。
[0027]本专利技术还提供了一种自动化集成测试装置,所述自动化集成测试装置包括:监听模块、任务确定模块、版本下载模块及用例测试模块;
[0028]所述监听模块用于监听待测试终端的系统的版本信息;
[0029]所述任务确定模块用于当存在新的版本信息时,基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息;
[0030]所述版本下载模块用于根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本;
[0031]所述用例测试模块根据所述测试用例信息获取当前测试用例,且根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。
[0032]较佳地,所述任务确定模块包括:目标任务获取单元及当前任务选择单元;
[0033]所述目标任务获取单元用于将所述新的版本信息以及所述新的版本信息对应的历史数据输入至策略生成模型以获取若干目标任务,所述目标任务包括待执行任务、所述待执行任务的执行优先级及所述待执行任务对应的测试用例信息,所述历史数据包括对所述待测试终端的历史版本进行测试的测试结果;
[0034]所述当前任务选择单元用于根据所述待执行任务的执行优先级依次选择当前待执行任务。
[0035]较佳地,所述监听模块用于判断所述待测试终端对应的服务器中存储所述版本信息的文件是否发生变更,若是,则确定所述待测试终端存在新的版本信息。
[0036]较佳地,所述用例测试模块用于当存在新的版本信息时,判断所述新的版本信息
是否属于测试版本范围,若符合,则基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息。
[0037]较佳地,所述版本下载模块用于获取当前下载工具,所述当前下载工具用于根据所述新的版本信息自动下载新的系统版本;
[0038]所述版本下载模块还用于根据所述新的系统版本对所述待测试终端进行更新;
[0039]和/或,
[0040]所述自动化集成测试装置还包括重启模块,所述版本下载模块还用于调用所述重启模块,所述重启模块用于重启所述待测试终端。
[0041]较佳地,所述自动化集成测试装置还包括用例条件获取模块,所述任务确定模块还用于调用所述用例条件获取模块,所述用例条件获取模块用于根据所述测试用例信息获取对应的若干预设用例测试条件;
[0042]所述用例测试模块用于在每一所述预设用例条件下根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。
[0043]本专利技术还提供了一种自动化集成测试系统,包括如上所述的自动化集成测试装置,所述自动化集成测试系统还包括USB二合一数据线,待测试终端通过所述USB二合一数据线与所述自动化集成测试装置连接,其中,所述USB二合一数据线中的一个数据线用于对所述待测试终端进行充电,另一个数据线用于实现所述自动化集成测试装置与所述待测试终端之间的数据传输。
[0044]较佳地,所述USB二合一数据线包括第一线缆、第二线缆、第一USB3.0 公头、第二USB本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化集成测试方法,其特征在于,所述自动化集成测试方法包括:监听待测试终端的系统的版本信息;当存在新的版本信息时,基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息;根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本;根据所述测试用例信息获取当前测试用例,且根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。2.如权利要求1所述的自动化集成测试方法,其特征在于,所述基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息的步骤包括:将所述新的版本信息以及所述新的版本信息对应的历史数据输入至策略生成模型以获取若干目标任务,所述目标任务包括待执行任务、所述待执行任务的执行优先级及所述待执行任务对应的测试用例信息,所述历史数据包括对所述待测试终端的历史版本进行测试的测试结果;根据所述待执行任务的执行优先级依次选择当前待执行任务。3.如权利要求1所述的自动化集成测试方法,其特征在于,所述监听待测试终端的系统的版本信息的步骤包括:判断所述待测试终端对应的服务器中存储所述版本信息的文件是否发生变更,若是,则确定所述待测试终端存在新的版本信息。4.如权利要求1所述的自动化集成测试方法,其特征在于,所述当存在新的版本信息时,基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息的步骤包括:当存在新的版本信息时,判断所述新的版本信息是否属于测试版本范围,若符合,则基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息。5.如权利要求1所述的自动化集成测试方法,其特征在于,所述根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本的步骤包括:获取当前下载工具,所述当前下载工具用于根据所述新的版本信息自动下载新的系统版本;根据所述新的系统版本对所述待测试终端进行更新;和/或,所述根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本的步骤后还包括步骤:重启所述待测试终端。6.如权利要求1所述的自动化集成测试方法,其特征在于,所述基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息的步骤后还包括:根据所述测试用例信息获取对应的若干预设用例测试条件;所述根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本的步骤包括:在每一所述预设用例条件下根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。
7.一种自动化集成测试装置,其特征在于,所述自动化集成测试装置包括:监听模块、任务确定模块、版本下载模块及用例测试模块;所述监听模块用于监听待测试终端的系统的版本信息;所述任务确定模块用于当存在新的版本信息时,基于所述新的版本信息确定当前待执行任务及与所述当前待执行任务对应的测试用例信息;所述版本下载模块用于根据所述新的版本信息从所述待测试终端对应的服务器自动下载新的系统版本;所述用例测试模块根据所述测试用例信息获取当前测试用例,且根据所述当前待执行任务及所述当前测试用例测试所述新的系统版本。8.如权利要求7所述的自动化集成测试装置,其特征在于,所述任务确定模块包括:目标任务获取单元及当前任务选择单元;所述目标任务获取单元用于将所述新的版本信息以及所述新的版本信息对应的历史数据输入至策略生成模型以获取若干目标任务,所述目标任务包括待执行任务、所述待执行任务的执行优先级及所述待执行任务对应的测试用例信息,所述历史数据包括对所述待测试终端的历史版本进...

【专利技术属性】
技术研发人员:王新胜郝伟
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1