The invention relates to an automated identification method based on the comparison of test results of dot matrix, the method comprises the following steps: in the automatic execution of the script before, in the relative position of the screen according to the proportion from 7 * 7 dot matrix diagram as the basis, for each point the value written into the script, determine the point value is a fixed value of non dynamic value; automatic execution of script, by comparing the implementation of the automated test scripts before and after selecting some representative lattice point value, judging the script after the implementation of the lattice point value and the execution of the script before the lattice value, if less than 10 seconds without lattice point value, the exit criteria of failure if the script actions lattice values will change for the record, response time delay, with interface refresh, lattice value changes will stop, record as loading time delay can be determined; the testing interface refresh response delay. This method improves the execution efficiency and script adaptation ability, enriches the test flow, the test result is not easy to misjudge, and reduces the workload of manual result auditing and script development.
【技术实现步骤摘要】
一种基于点阵比较的自动化测试结果识别方法
本专利技术提供了一种在真实移动设备或网站上进行自动化测试时,判断测试结果是否与预期一致,判定屏幕界面的响应时延和加载时延的一种基于点阵比较的自动化测试结果识别方法。
技术介绍
目前,现有基于移动设备客户端及网站的自动化测试结果识别目前主要采用图像识别算法,该算法分为全局比图和局部比图,需要逐一对比执行自动化测试脚本前后的两张全图或局部图的所有像素点,若所有像素点的RGB值完全相等则判断为结果识别一致,只要某个像素点的RGB值不相同则判断为自动化测试结果为失败。如果某业务某个按钮的功能、位置、尺寸不变,由于版本升级改变了按钮颜色,以前测试成功的脚本就会执行失败,必须修改脚本适配新版本的按钮颜色,增加了结果审核与脚本开发的工作量,这并不是用户想要的结果。这种结果识别方法的缺点在于执行效率低、要求自动化测试脚本精确适配、容易导致测试结果误判、增加了人工结果审核与脚本开发的工作量。
技术实现思路
为了解决上述问题,本专利技术提供了一种在真实移动设备或网站上进行自动化测试,并通过屏幕点阵点位值的变化获取屏幕变化,作为判断测试结果是否与预 ...
【技术保护点】
一种基于点阵比较的自动化测试结果识别方法,其特征在于,该方法采用点阵比较的方式,具体包括以下步骤:步骤1:在自动化脚本执行前,在屏幕相对位置按比例选取7×7的点阵作为基础图,获取每个点位的值写进脚本,判断点位值是固定值非动态值;步骤2:执行自动化脚本,通过对比执行自动化测试脚本前后选取的少量代表性点阵点位值,判断脚本执行后的点阵点位值与脚本执行前的阵点位值,如果超出10秒未得到点阵点位值,则退出判定失败;步骤3:如果相等或近似相等则判断为屏幕相等,从而判断测试结果与预期一致、脚本执行成功;若这些点阵点位的值前后完全不一致,则判断为结果识别不一致、脚本执行失败;步骤4:若脚本 ...
【技术特征摘要】
1.一种基于点阵比较的自动化测试结果识别方法,其特征在于,该方法采用点阵比较的方式,具体包括以下步骤:步骤1:在自动化脚本执行前,在屏幕相对位置按比例选取7×7的点阵作为基础图,获取每个点位的值写进脚本,判断点位值是固定值非动态值;步骤2:执行自动化脚本,通过对比执行自动化测试脚本前后选取的少量代表性点阵点位值,判断脚本执行后的点阵点位值与脚本执行前的阵点位值,如果超出10秒未得到点阵点位值,则退出判定失败;步骤3:如果相等或近似相等则判断为屏幕相等,从而判断测试结果与预期一致、脚本执行成功;若这些点阵点位的值前后完全不一致,则判断为结果识别不一致、脚本执行失败;步骤4:若脚本动作执行后点阵值会发生变化,记录为响应时延,随着界面的刷新,点阵值变化会停止,则记录为加载时延;通过计算执行某个动作引起点阵点位值变化的时间差,可确定测...
【专利技术属性】
技术研发人员:廖志,杨文乐,胡大强,
申请(专利权)人:杭州友声科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。