智能移动终端测试系统及方法技术方案

技术编号:12773504 阅读:89 留言:0更新日期:2016-01-27 17:15
本发明专利技术公开了一种智能移动终端测试系统及方法,包括智能移动终端以及服务器,所述服务器还包括录制算法模块、运行判断模块以及结果保存模块;所述录制算法模块,用于获取智能移动终端的当前屏幕界面,通过输入的坐标进行操控并算出亮点式坐标和位图像素块;所述运行判断模块,用于根据位图像素对比,获取判断结果;所述结果保存模块,用于保存运行判断模块获取的结果;所述智能移动终端与服务器连接;所述录制算法模块与运行判断模块连接;所述运行判断模块与结果保存模块连接。通过本发明专利技术能够实现跨平台的对智能移动终端画面进行稳定和精准测试的技术效果。

【技术实现步骤摘要】

本专利技术涉及一种智能移动终端测试系统及方法
技术介绍
现有智能移动终端呈多样式发展态势,主流系统软件有android系统和ios系统,其中android系统和ios系统各有多种不同版本,每个版本中又有各种定制系统,其分支版本种类不计其数。如果要对其中的所有版本做自动化测试,需要一种能够兼容所有版本并且能够跨系统跨平台的测试支持方案。目前没有一种方案能够支持android系统和ios系统以及其他系统的测试方案、并能达到稳定和精确的要求。现有自动化技术能从android系统或ios系统控件中获取属性进行操作,但是诸如游戏,图库等画面都采用画布形式,无法获取控件和属性,因此于无法进行控制操作。游戏和图库模块,存在画布形式,其他应用模块也会有这个问题存在,从技术角度来说,控件属性控制自动化无法完全覆盖所有模块的操作。同理,android系统的自动化无法兼容ios系统;ios系统的自动化也无法兼容android系统,无法从技术角度去实现这种跨系统并且稳定的自动化操控方案。
技术实现思路
本专利技术的目的是提供一种智能移动终端测试系统以及方法,以解决无法跨平台地对智能移动终端画面进行稳定和精准测试的技术问题。为实现以上专利技术目的,一方面,本专利技术提供一种智能移动终端测试系统,包括智能移动终端以及服务器;所述服务器还包括录制算法模块、运行判断模块以及结果保存模块;所述录制算法模块,用于获取智能移动终端的当前屏幕界面,通过输入的坐标进行操控并算出亮点式坐标和位图像素块;所述运行判断模块,用于根据位图像素对比,获取判断结果;所述结果保存模块,用于保存运行判断模块获取的结果;所述智能移动终端与服务器连接;所述录制算法模块与运行判断模块连接;所述运行判断模块与结果保存模块连接。进一步地,所述智能移动终端通过USB桥接协议与服务器连接。另一方面,本专利技术还提供了一种智能移动终端测试方法,包括如下步骤:步骤S1:准备测试智能移动终端时,将待测智能移动终端与服务器连接;步骤S2:服务器中录制算法模块将智能移动终端的屏幕投影至服务器屏幕,并换算服务器中显示大小和移动终端的屏幕分辨率;步骤S3:录制算法模块接收输入坐标并缓存;步骤S4:录制算法模块判断是否需要使用位图验证;若需要位图验证时,则执行步骤S401;若不需要位图验证时,将步骤S3中接收的输入坐标生成位图信息并则执行步骤S5;步骤S401:录制算法模块对步骤S3中接收的输入坐标通过算法处理获取位图的像素,并生成位图信息;步骤S5:录制算法模块保存位图信息;步骤S6:运行判断模块获取步骤S5中位图信息;步骤S7:运行判断模块从位图信息中获取坐标和坐标形成的区域像素数据;步骤S8:运行判断模块获取当前服务器屏幕上与位图信息中坐标相对应的坐标和坐标形成的区域像素数据;步骤S9:运行判断模块将步骤S7中坐标以及像素数据与步骤S8中坐标以及像素数据进行比较,判断是否吻合;若像素吻合时,则判断测试通过;若像素不吻合时,则判断测试不通过;步骤S10:结果保存模块对测试结果进行保存。进一步地,所述步骤S401中录制算法模块对步骤S3中接收的输入坐标通过算法处理获取位图的像素的方法包括如下步骤:步骤S40101:获取智能移动终端屏幕像素的横向像素值以及纵向像素值;步骤S40102:设置对比区域像素,所述对比区域像素小于智能移动终端屏幕像素;步骤S40103:录制算法模块结合对比区域像素,并根据输入坐标在智能移动终端屏幕的位置,生成位图信息。进一步地,所述步骤S40103录制算法模块结合对比区域像素,并根据输入坐标在智能移动终端屏幕的位置,生成位图信息的方法如下:若输入坐标位于智能移动终端屏幕中央区域时,则以输入坐标为中心;以对比区域像素为位图像素大小生成该位图像素的位图信息;若输入坐标位于智能移动终端屏幕顶角区域时,则以输入坐标为一点生成该点像素位图信息;若输入坐标位于智能移动终端屏幕非顶角区域的边缘区域时,则以输入坐标为中心的水平线段或竖直线段生成该水平线段或竖直线段像素的位图信息。进一步地,所述步骤S40103中判断输入坐标位于智能移动终端屏幕中央区域的条件如下:Xp-Xd≥X≥Xd且Yp-Yd≥Y≥Yd判断输入坐标位于智能移动终端屏幕顶角区域的条件如下:0≤X<Xd且0≤Y<Yd或者0≤X<Xd且Yp-Yd<Y≤Yp或者Xp-Xd<X≤Xp且0≤Y<Yd或者Xp-Xd<X≤Xp且Yp-Yd<Y≤Yp判断输入坐标位于智能移动终端屏幕非顶角区域的边缘区域的条件如下:0≤X<Xd且Yd<Y<Yp-Yd或者Xd<X<Xp-Xd且Yp-Yd<Y≤Yp或者Xp-Xd<X≤Xp且Yd<Y<Yp-Yd或者Xd<X<Xp-Xd且0≤Y<Yd其中“Xp”是智能移动终端屏幕像素的横向像素值;“Xd”是对比区域横向像素值;“X”是输入坐标的横坐标;“Yp”是智能移动终端屏幕像素的纵向像素值;“Yd”是对比区域纵向像素值;“Y”是输入坐标的纵坐标。进一步地,所述步骤S40103中以输入坐标为中心的水平线段或竖直线段生成该水平线段或竖直线段像素的位图信息的方法如下:若输入坐标位于智能移动终端屏幕的左或右边缘时,则以输入坐标为中心;上下各获取一个坐标点,截取两坐标点间竖直线段的像素作为位图信息;其中两坐标点坐标分别如下:[X,Y-(Yp/2)][X,Y+(Yp/2)]若输入坐标位于智能移动终端屏幕的上或下边缘时,则以输入坐标为中心;左右各获取一个坐标点,截取两坐标点间水平线段的像素作为位图信息;其中两坐标点坐标分别如下:[X-(Xp/2),Y][X+(Xp/2),Y]其中“Xp”是智能移动终端屏幕像素的横向像素值;“X”是输入坐标的横坐标;“Yp”是智能移动终端屏幕像素的纵向像素值;“Y”是输入坐标的纵坐标。进一步地,所述步骤S9中运行判断模块将步骤S7中坐标以及像素数据与步骤S8中坐标以及像素数据通过循环比较法进行比较;具体步骤如下步骤S901:判断步骤S7中坐标以及像素数据与步骤S8中坐标以及像素数据是否相同,若相同时,则判断测试通过;若不相同时,则执行步骤S902;步骤S902:判断是否达到循环比较次数;若没有达到时,则执行步骤S901,并将循环次数加一;若达到时,则判断测试不通过。本文档来自技高网...

【技术保护点】
智能移动终端测试系统,包括智能移动终端以及服务器,其特征在于,所述服务器还包括录制算法模块、运行判断模块以及结果保存模块;所述录制算法模块,用于获取智能移动终端的当前屏幕界面,通过输入的坐标进行操控并算出亮点式坐标和位图像素块;所述运行判断模块,用于根据位图像素对比,获取判断结果;所述结果保存模块,用于保存运行判断模块获取的结果;所述智能移动终端与服务器连接;所述录制算法模块与运行判断模块连接;所述运行判断模块与结果保存模块连接。

【技术特征摘要】
1.智能移动终端测试系统,包括智能移动终端以及服务器,其特征在于,
所述服务器还包括录制算法模块、运行判断模块以及结果保存模块;
所述录制算法模块,用于获取智能移动终端的当前屏幕界面,通过输入的
坐标进行操控并算出亮点式坐标和位图像素块;
所述运行判断模块,用于根据位图像素对比,获取判断结果;
所述结果保存模块,用于保存运行判断模块获取的结果;
所述智能移动终端与服务器连接;所述录制算法模块与运行判断模块连
接;所述运行判断模块与结果保存模块连接。
2.如权利要求1中所述的智能移动终端测试系统,其特征在于,所述智能
移动终端通过USB桥接协议与服务器连接。
3.智能移动终端测试方法,其特征在于,所述智能移动终端测试方法应用
于如权利要求1或2中所述的智能移动终端测试系统,包括如下步骤:
步骤S1:准备测试智能移动终端时,将待测智能移动终端与服务器连接;
步骤S2:服务器中录制算法模块将智能移动终端的屏幕投影至服务器屏幕,
并换算服务器中显示大小和移动终端的屏幕分辨率;
步骤S3:录制算法模块接收输入坐标并缓存;
步骤S4:录制算法模块判断是否需要使用位图验证;
若需要位图验证时,则执行步骤S401;
若不需要位图验证时,将步骤S3中接收的输入坐标生成位图信息并则执行
步骤S5;
步骤S401:录制算法模块对步骤S3中接收的输入坐标通过算法处理获取位
图的像素,并生成位图信息;
步骤S5:录制算法模块保存所述位图信息;
步骤S6:运行判断模块获取步骤S5中位图信息;
步骤S7:运行判断模块从位图信息中获取坐标和坐标形成的区域像素数据;
步骤S8:运行判断模块获取当前服务器屏幕上与位图信息中坐标相对应的
坐标和坐标形成的区域像素数据;
步骤S9:运行判断模块将步骤S7中坐标以及像素数据与步骤S8中坐标以
及像素数据进行比较,判断是否吻合;
若像素吻合时,则判断测试通过;
若像素不吻合时,则判断测试不通过;
步骤S10:结果保存模块对测试结果进行保存。
4.如权利要求3中所述的智能移动终端测试方法,其特征在于,所述步骤
S401中录制算法模块对步骤S3中接收的输入坐标通过算法处理获取位图的像素
的方法包括如下步骤:
步骤S40101:获取智能移动终端屏幕像素的横向像素值以及纵向像素值;
步骤S40102:设置对比区域像素,所述对比区域像素小于智能移动终端屏
幕像素;
步骤S40103:录制算法模块结合对比区域像素,并根据输入坐标在智能移
动终端屏幕的位置,生成位图信息。
5.如权利要求4中所述的智能移动终端测试方法,其特征在于,所述步骤
S40103录制算法模块结合对比区域像素,并根据输入坐标在智能移动终端屏幕
的位置,生成位图信息的方法如下:
若输入坐标位于智能移动终端屏幕中央区域时,则以输入坐标为中心;以
对比区域像素为位图像素大小生成该位图像素的位图信息;
若输入坐标位于智能移动终端屏幕顶角区域时,则以输入坐标为一点生成

\t该点像素位图信息;...

【专利技术属性】
技术研发人员:韩继梁
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1