【技术实现步骤摘要】
一种模拟人工操作的终端软件测试方法及系统
本专利技术涉及软件测试
,尤其涉及一种模拟人工操作的终端软件测试方法及系统。
技术介绍
终端设备软件,例如手机软件在开发成功后要进行测试,目前的测试有两种:1.目前手机软件版本内部发布后,都需要先到专门的软件测试组,来对软件进行测试,一般一个测试组8-12人,来分解测试各个模块的软件功能,每个人要测试大概5-8部手机进行重复多次测试。2.开发手机自动测试程序,要测试的时候把测试程序安装到手机上进行测试。目前的测试主要缺陷是:1.人工的测试,投入的人力成本比较大。人工测试效率比较慢,而且测试人员受外界的影响比较大,测试的实际效果无法保证。2.使用自动测试程序方式,需要投入专门的开发人员,开发周期较长,也无法模仿人的操作。
技术实现思路
本专利技术提供了一种模拟人工操作的终端软件测试方法,包括如下步骤:加载步骤:加载测试脚本;执行步骤:执行测试项;机械手控制步骤:控制机械手移动到测试项设定的触摸位置;触摸屏幕步骤:控制触摸探头触摸到屏幕的指定位置;移动控制步骤:控制机械手移动到设定的拍照位置;拍照步骤:控制相机拍照并把图像显示在测试软件的图像显示区域;结果判断步骤:根据测试项设定的判断成功标志,判断测试是否成功,若是,那么执行剩余测试项判断步骤,否则保存失败图片并结束;剩余测试项判断步骤:判断测试脚本是否有剩余的测试项没有执行,若是,那么返回执行步骤,否则结束测试。作为本专利技术的进一步改进,在所述剩余测试项判断步骤中,判断测试脚本是否有剩余的测试项没有执行,若是,那么返回执行步骤,否则判断测试脚本是否进行循环测试, ...
【技术保护点】
一种模拟人工操作的终端软件测试方法,其特征在于,包括如下步骤:加载步骤:加载测试脚本;执行步骤:执行测试项;机械手控制步骤:控制机械手移动到测试项设定的触摸位置;触摸屏幕步骤:控制触摸探头触摸到屏幕的指定位置;移动控制步骤:控制机械手移动到设定的拍照位置;拍照步骤:控制相机拍照并把图像显示在测试软件的图像显示区域;结果判断步骤:根据测试项设定的判断成功标志,判断测试是否成功,若是,那么执行剩余测试项判断步骤,否则保存失败图片并结束;剩余测试项判断步骤:判断测试脚本是否有剩余的测试项没有执行,若是,那么返回执行步骤,否则结束测试。
【技术特征摘要】
1.一种模拟人工操作的终端软件测试方法,其特征在于,包括如下步骤:加载步骤:加载测试脚本;执行步骤:执行测试项;机械手控制步骤:控制机械手移动到测试项设定的触摸位置;触摸屏幕步骤:控制触摸探头触摸到屏幕的指定位置;移动控制步骤:控制机械手移动到设定的拍照位置;拍照步骤:控制相机拍照并把图像显示在测试软件的图像显示区域;结果判断步骤:根据测试项设定的判断成功标志,判断测试是否成功,若是,那么执行剩余测试项判断步骤,否则保存失败图片并结束;剩余测试项判断步骤:判断测试脚本是否有剩余的测试项没有执行,若是,那么返回执行步骤,否则结束测试。2.根据权利要求1所述的终端软件测试方法,其特征在于,在所述剩余测试项判断步骤中,判断测试脚本是否有剩余的测试项没有执行,若是,那么返回执行步骤,否则判断测试脚本是否进行循环测试,若要进行循环测试,那么返回执行步骤,否则结束测试。3.根据权利要求1所述的终端软件测试方法,其特征在于,在所述结果判断步骤中,根据测试项设定的判断成功标志,判断测试是否成功,若是,那么执行剩余测试项判断步骤,否则保存失败图片并判断测试脚本是否进行循环测试,若要进行循环测试,那么返回执行步骤,否则结束测试。4.根据权利要求1至3任一项所述的终端软件测试方法,其特征在于,该终端软件测试方法还包括编辑测试脚本步骤,在编辑测试脚本步骤中包括依次执行如下步骤:新建测试脚本:弹出对话框,输入脚本名字,点击确定;设置触摸高度:把机械手进行手动移动离屏幕一定距离,使触摸探头离屏幕4至6mm距离;保存触摸高度:把每次需要点击触摸屏时机械手的高度记录下来;设置拍照位置:把机械手移动到相机正对终端屏幕中心位置,距离屏幕9至11CM;连续采集图像:在图像显示区,显示拍到的终端图片,调整镜头让图像清晰;保存拍照位置:把每次拍照时机械手的位置记录下来;停止采集图像:相机停止摄像;新建测试项:弹出对话框,输入测试项名字,点击确定;设置触摸位置:把机械手进行手动移动到触摸探头对准测试时手需要点击的位置;保存触摸位置:记录下测试位置,并让终端进入相关测试界面;返回拍照位置:机械手自动回到设置的拍照位置;单次采集图像:图像采集后,显示在图像显示区域;截取成功标志:弹出选择框,把图像上能判断成功的标志图案截取;保存测试项:测试项记录到测试脚本;判断编辑测试项是否结束,若是,那么保存测试脚本,否则返回新建测试项。5.根据权利要求4所述的终端软件测试方法,其特征在于,设置触摸高度:把机械手进行手动移动离屏幕一定距离,使触摸探头离屏幕5mm距离;设置拍照位置:把机械手移动到相机正对终端屏幕中心位置,距离屏幕10CM。6.一种模拟人工操作的终端软件测试系统,其特征在于,包括:加载模块:用于加载测...
【专利技术属性】
技术研发人员:陈登营,赵钢,欧阳骏,
申请(专利权)人:深圳聖信科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。