【技术实现步骤摘要】
本专利技术涉及自动化测试
,尤其涉及一种全自动测试系统及测试方法。
技术介绍
随着移动终端行业的兴起,移动终端逐渐融入人们的生活中。随着行业竞争压力的提升,整个移动终端行业发展的关键逐渐转向了缩短开发周期、保证软件版本稳定等方面。而在这方面具有重要作用的即为对移动终端执行的自动化测试过程。现有技术中的自动化测试过程在有测试任务需要执行时,仍然需要人为干预,例如需要人为输入版本,人为选择测试任务等。换言之,现有技术中的自动化测试技术无法做到在无人值守时保证自动执行测试,因此相应降低了自动化测试的测试效率。
技术实现思路
根据现有技术中存在的问题,现提供一种全自动测试系统及测试方法的技术方案,旨在进一步减少自动化测试过程中人力资源的耗费,提升自动化测试的效率。上述技术方案具体包括:一种全自动测试系统,其中,包括控制端和分别与所述控制端连接的多个移动终端;所述控制端包括:版本管理单元,其中预存有多个测试版本包,所述版本管理单元供测试人员添加所述测试版本包,并检测是否存在尚未经过测试的测试版本包,输出相应的检测结果;测试管理单元,其中预设有多个测试脚本,所述测试管理单元连接所述
版本管理单元,用于根据所述检测结果,向相应的所述移动终端下发尚未经过测试的所述测试版本包,并以与所述测试版本包对应的测试脚本控制相应的所述移动终端进行自动化测试;监控管理单元,连接所述测试管理单元,用于对所述移动终端执行自动化测试的过程进行监控,并根据监控结果控制所述测试管理单元挂起或继续运行。优选的,该全自动测试系统,其中,所述版本管理单元包括:第一存储模块,其中预先 ...
【技术保护点】
一种全自动测试系统,其特征在于,包括控制端和分别与所述控制端连接的多个移动终端;所述控制端包括:版本管理单元,其中预存有多个测试版本包,所述版本管理单元供使用者添加所述测试版本包,并检测是否存在尚未经过测试的测试版本包,输出相应的检测结果;测试管理单元,其中预设有多个测试脚本,所述测试管理单元连接所述版本管理单元,用于根据所述检测结果,向相应的所述移动终端下发尚未经过测试的所述测试版本包,并以与所述测试版本包对应的测试脚本控制相应的所述移动终端进行自动化测试;监控管理单元,连接所述测试管理单元,用于对所述移动终端执行自动化测试的过程进行监控,并根据监控结果控制所述测试管理单元挂起或继续运行。
【技术特征摘要】
1.一种全自动测试系统,其特征在于,包括控制端和分别与所述控制端连接的多个移动终端;所述控制端包括:版本管理单元,其中预存有多个测试版本包,所述版本管理单元供使用者添加所述测试版本包,并检测是否存在尚未经过测试的测试版本包,输出相应的检测结果;测试管理单元,其中预设有多个测试脚本,所述测试管理单元连接所述版本管理单元,用于根据所述检测结果,向相应的所述移动终端下发尚未经过测试的所述测试版本包,并以与所述测试版本包对应的测试脚本控制相应的所述移动终端进行自动化测试;监控管理单元,连接所述测试管理单元,用于对所述移动终端执行自动化测试的过程进行监控,并根据监控结果控制所述测试管理单元挂起或继续运行。2.如权利要求1所述的全自动测试系统,其特征在于,所述版本管理单元包括:第一存储模块,其中预先保存有多个所述测试版本包,每个所述测试版本包对应一个版本的测试系统;编辑模块,连接所述第一存储模块,供使用者编辑所述测试版本包,和/或向所述第一存储模块中添加新的所述测试版本包;检测模块,连接所述第一存储模块,用于定期扫描是否存在尚未经过测试的所述测试版本包,并输出相应的所述检测结果。3.如权利要求1所述的全自动测试系统,其特征在于,所述测试管理单元包括:版本提取模块,用于根据所述检测结果提取相应的尚未经过测试的所述测试版本包并输出;第二存储模块,其中预先保存有不同测试类型的所述测试脚本;脚本提取模块,分别连接所述版本提取模块和所述第二存储模块,用于根据被提取的所述测试版本包,判断需要进行的所述测试类型,并从所述第
\t二存储模块中提取对应类型的所述测试脚本并输出;测试选择模块,连接所述版本提取模块,用于根据被提取的所述测试版本包选择相应的所述移动终端进行自动化测试;版本管理模块,分别连接所述版本提取模块和所述测试选择模块,用于向被选择的所述移动终端下发被提取的所述测试版本包,以供所述移动终端配置相应的所述测试系统;测试管理模块,分别连接所述脚本提取模块和所述测试选择模块,用于根据被提取的所述测试脚本,向被选择的所述移动终端下发相应的测试指令,以控制所述移动终端执行相应的自动化测试。4.如权利要求3所述的全自动测试系统,其特征在于,所述测试管理单元下发所述测试版本包以及所述测试指令的方式均为发送AT命令至相应的所述移动终端,以控制所述移动终端进入下载模式并自动下载被提取的所述测试版本包和所述测试指令。5.如权利要求1所述的全自动测试系统,其特征在于,所述监控管理单元包括:第一监控模块,用于在所述移动终端执行自动化测试的过程中监控是否发生影响测试过程的第一测试异常,记录发生所述第一测试异常的监控日志,并在发生所述第一测试异常时将所述测试管理单元挂起;第二监控模块,用于在所述移动终端执行完自动化测试的过程之后获取所述移动终端产生的日志文件,分析所述日志文件以处理得到相应的测试报告并向使用者显示。6.如权利要求5所述的全自动测试系统,其特征在于,所述第二监控模块中预设有多个关键字信息,每个所述关键字信息对应于一类用于表示所述移动终端的系统性能出现问题的第二测试异常;所述第二监控模块筛选得到所述日志文件中包括所述关键字信息的日志记录,并根据所述关键字信息对所述筛选得到的所述日志记录进行分类处理,以分别得到对应每类所述第二测试异常的测试结果;所述第二监控模块将所有所述测试结果整合在一测试报告中并向使用者显示。7.如权利要求6所述的全自动测试系统,其特征在于,所述监控管理单
\t元中还包括:输入模块,连接所述第二监控模块,供使用者编辑预设于所述第二监控模块中的所述关键字信息。8.如权利要求6所述的全自动测试系统,其特征在于,所述监控管理单元中还包括:异常提交模块,连接所述第二监控模块,用于将表示所述第二测试异常的所述测试...
【专利技术属性】
技术研发人员:刘昊天,陈琳,郝伟,王一凡,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。