[发明专利]一种用户图形界面测试方法及计算机可读存储介质有效
申请号: | 202010769772.7 | 申请日: | 2020-08-04 |
公开(公告)号: | CN111651368B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 杨湘渝;孔庆鸥 | 申请(专利权)人: | 北京志翔科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 图形界面 测试 方法 计算机 可读 存储 介质 | ||
1.一种用户图形界面测试方法,其特征在于,包括:
获取待测试的用户图形界面的窗口元素的相对偏移坐标;
根据所述相对偏移坐标,计算当前窗口元素的实际坐标,并基于所述窗口元素的实际坐标对所述用户图形界面进行测试;
其中,所述用户图形界面内包括一个或多个所述窗口元素;
所述获取待测试的用户图形界面的窗口元素的相对偏移坐标,包括:
判断以下两个方面:第一方面,录制所述用户图形界面的屏幕分辨率与待测试所述用户图形界面的屏幕分辨率是否一致;第二方面,录制所述用户图形界面的操作系统与待测试所述用户图形界面的操作系统是否一致,
如果仅第一方面不一致,则基于录制所述用户图形界面的屏幕分辨率与待测试所述用户图形界面的屏幕分辨率,来获取所述相对偏移坐标;
如果仅第二方面不一致,则基于录制所述用户图形界面的操作系统与待测试所述用户图形界面的操作系统,来获取所述相对偏移坐标;
如果第一方面和第二方面均不一致,则基于录制所述用户图形界面的屏幕分辨率和操作系统,以及待测试所述用户图形界面的屏幕分辨率和操作系统,来获取所述相对偏移坐标。
2.根据权利要求1所述的方法,其特征在于,所述获取所述相对偏移坐标,包括:
以任一录制所述用户图形界面的屏幕分辨率和操作系统为基准,分别计算其余各个屏幕分辨率和各个操作系统与作为基准的屏幕分辨率和操作系统之间的窗口元素的相对偏移坐标,将产生所述相对偏移坐标的屏幕分辨率和操作系统进行一一对应,并保存到预设相对偏移坐标表;
基于录制用户图形界面的屏幕分辨率和操作系统、待测试用户图形界面的屏幕分辨率和操作系统、以及所述预设相对偏移坐标表,来确定该待测试的用户图形界面的窗口元素的相对偏移坐标。
3.根据权利要求2所述的方法,其特征在于,所述分别计算其余各个屏幕分辨率和各个操作系统与作为基准的屏幕分辨率和操作系统之间的窗口元素的相对偏移坐标,包括:
依次分别获取各个屏幕分辨率和各个操作系统的用户图形界面中的各个窗口元素的相对位置,将该各个窗口元素的相对位置与基准的屏幕分辨率和操作系统的用户图形界面的各个窗口元素的相对位置进行比较,计算得到窗口元素的相对偏移坐标。
4.根据权利要求1所述的方法,其特征在于,当所述窗口元素是区域窗口元素时,所述获取所述相对偏移坐标,包括:
获取录制的所述用户图形界面中预设窗口坐标的位置,并获取待测试的所述用户图形界面中预设窗口坐标的位置,比较该预设窗口坐标在录制和测试时的位置偏移坐标,将该预设窗口坐标的位置偏移坐标作为所述待测试的用户图形界面的窗口元素的相对偏移坐标;
或者,
将录制的所述用户图形界面中窗口元素与待测试的所述用户图形界面中窗口元素进行图像匹配定位,来确定所述待测试的用户图形界面的窗口元素的相对偏移坐标;
或者,
将录制的所述用户图形界面中窗口元素与待测试的所述用户图形界面中窗口元素进行光学字符OCR匹配定位,来确定所述待测试的用户图形界面的窗口元素的相对偏移坐标。
5.根据权利要求4所述的方法,其特征在于,
所述预设窗口坐标包括窗口中心坐标和窗口角位置坐标。
6.根据权利要求1所述的方法,其特征在于,当所述窗口元素是点窗口元素,所述获取所述相对偏移坐标,包括:
设定参考窗口元素,将录制的所述用户图形界面中该参考窗口元素与待测试的所述用户图形界面中该参考窗口元素之间的位置偏移坐标,作为所述待测试的用户图形界面的窗口元素的相对偏移坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京志翔科技股份有限公司,未经北京志翔科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010769772.7/1.html,转载请声明来源钻瓜专利网。