一种无线平台开发自动测试系统及方法
【专利摘要】本发明涉及一种无线平台开发自动测试系统及方法。本发明的无线平台开发自动测试系统,包括自动测试平台云端服务器和测试机客户端,所述自动测试平台云端服务器用于构建统一资源定位符URL库,上传测试URL列表至URL库,生成测试任务,并与测试机客户端进行任务交互,所述测试机客户端用于接收测试任务,通过模拟浏览器包打开测试任务中的URL,展现URL在组合信息中的浏览器页面,对浏览器展现页面进行截图处理,并将截图信息打包上传至自动测试平台云端服务器,所述自动测试平台云端服务器自动将截图文件与标准URL效果图片进行对比,根据对比结果进行审核。本发明便于全面测试大量的机型和软件组合,解决机型/平台/浏览器组合数量繁多的无线开发过程中人工适配测试工作量过大的问题;通过图片对比进行自动审核,减少人力消耗,提高测试效率。
【专利说明】一种无线平台开发自动测试系统及方法
【技术领域】
[0001]本发明属于互联网【技术领域】,尤其涉及一种无线平台开发自动测试系统及方法。【背景技术】
[0002]目前,在无线WAP (无线通讯协议)业务的适配测试工作中,Android平台手机在简版、彩版及触屏版上,不同机型/平台/浏览器上的组合已经超过27余种,具体如下表所示,下表是Android平台手机中不同机型/平台/浏览器上的组合,
【权利要求】
1.一种无线平台开发自动测试系统,其特征在于,包括自动测试平台云端服务器和测试机客户端,所述自动测试平台云端服务器用于构建统一资源定位符URL库,上传测试URL列表至URL库,生成测试任务,并与测试机客户端进行任务交互,所述测试机客户端用于接收测试任务,通过模拟浏览器包打开测试任务中的URL,展现URL在组合信息中的浏览器页面,对浏览器展现页面进行截图处理,并将截图信息打包上传至自动测试平台云端服务器,其中,所述自动测试平台云端服务器自动将截图文件与标准URL效果图片进行对比,根据对比结果进行审核。
2.根据权利要求1所述的无线平台开发自动测试系统,其特征在于,所述自动测试平台云端服务器包括交互服务器,所述交互服务器包括: 任务生成模块,用于构建云端测试URL库,上传测试URL列表及标准URL效果图片,并生成测试任务; 任务下发模块,用于进入测试状态,并将测试任务下发到与移动终端交互任务的任务交互模块; 任务交互模块,用于保存测试任务,记录保存时间,并下发链接接口。
3.根据权利要求1或2所述的无线平台开发自动测试系统,其特征在于,所述自动测试平台云端服务器还包括截屏管理系统,所述截屏管理系统包括: 文件接收单元,用于接收截屏文件包,并将截屏文件包进行解压,根据文件名保存截图文件; 自动审核单元,用于将截屏文件与标准URL效果图片进行自动比对,判断截屏文件与标准URL效果图片的对比结果是否达到预设标准,如果达到,将该截图文件对应的URL在对应组合信息中的审核状态设为通过,进行版本上线,完成开发流程;如果没有达到,将该截图文件对应的URL在对应组合信息中的审核状态设为未通过,并进入人工审核单元进行人工审核。
4.根据权利要求3所述的无线平台开发自动测试系统,其特征在于,所述截屏管理系统包括:人工审核单元,用于显示任务列表,点击任务列表中的任务ID进入URL列表,点击URL列表中的URL未通过的审核状态进入审核页面查看该URL对应的页面截图,根据截图对URL在所有组合信息中的适配展现及功能实现信息进行审核,判断每一个URL在所有组合信息中是否通过测试,如果没有通过,点击审核页面的未通过项,并对URL及组合信息进行修改后重新生成测试任务;如果通过,点击审核页面的通过项,进行版本上线,完成开发流程。
5.根据权利要求1所述的无线平台开发自动测试系统,其特征在于,所述测试机客户端包括: 任务获取模块,用于获取测试任务,在不同的网络模式下通过模拟浏览器包依次打开测试任务中URL,展现每一个URL在所有组合信息中的浏览器页面; 页面截图模块用于逐一对浏览器展现页面进行截图处理,在截图上附加机型、平台、浏览器和/或网络模式组合信息,依次汇总每一个URL在所有组合信息上的截图文件; 信息上传模块,用于将截图文件打包后上传至自动测试平台云端服务器。
6.一种无线平台开发自动测试的客户端,其特征在于,包括任务获取模块、页面截图模块和信息上传模块,所述任务获取模块用于获取测试任务,在不同的网络模式下通过模拟浏览器包依次打开测试任务中URL,展现每一个URL在所有组合信息中的浏览器页面;所述页面截图模块用于对浏览器展现页面进行截图处理,汇总每一个URL在组合信息上的截图文件;所述信息上传模块,用于将截图文件打包后上传。
7.一种无线平台开发自动测试方法,包括以下步骤: 从云端测试URL库获取测试任务,在不同的网络模式下通过模拟浏览器包打开测试任务中的URL,展现URL在组合信息中的浏览器页面; 对浏览器展现页面进行截图处理,并将截图文件打包上传至云端服务器; 将截图文件与标准URL效果图片进行自动对比,根据对比结果进行审核。
8.根据权利要求7所述的无线平台开发自动测试方法,其特征在于,在从云端测试URL库获取测试任务步骤前还包括:构建云端测试URL库,上传测试URL列表及标准URL效果图片,生成测试任务。
9.根据权利要求7或8所述的无线平台开发自动测试方法,其特征在于,在所述对浏览器展现页面进行截图处理步骤中还包括:在截图上附加机型、平台、浏览器和/或网络模式组合信息。
10.根据权利要求7所述的无线平台开发自动测试方法,其特征在于,在所述将截图文件打包上传至云端服务器步骤后还包括:接收截屏文件包,并将截屏文件包进行解压,根据文件名保存截图文件。
11.根据权利要求7或10所述的无线平台开发自动测试方法,其特征在于,所述自动将截图文件与标准URL效果图·片进行对比,根据界面展现符合率实现自动审核步骤中具体还包括:判断截屏文件与标准URL效果图片的对比结果是否达到预设标准,如果达到,将该截图文件对应的URL在对应组合信息中的审核状态设为通过;如果没有达到,进行人工审核。
12.根据权利要求11所述的无线平台开发自动测试方法,其特征在于,在所述进行人工审核步骤中具体还包括:将该截图文件对应的URL在对应组合信息中的审核状态设为未通过,并显示任务列表,点击任务列表中的任务ID进入URL列表,点击URL列表中的URL未通过的审核状态进入审核页面查看该URL对应的页面截图,根据截图对URL在所有组合信息中的适配展现及功能实现信息进行审核,判断每一个URL在所有组合信息中是否通过测试,如果没有通过,点击审核页面的未通过项,并对URL及组合信息进行修改后重新生成测试任务;如果通过,点击审核页面的通过项。
【文档编号】G06F17/30GK103544101SQ201210245449
【公开日】2014年1月29日 申请日期:2012年7月16日 优先权日:2012年7月16日
【发明者】徐建军, 陈瑞茜, 杨杰, 陈礼同, 汪保安, 杨志峰, 潘小燕, 李锐, 白秀冬 申请人:深圳市世纪光速信息技术有限公司