[发明专利]一种用户图形界面测试方法及计算机可读存储介质有效
申请号: | 202010769772.7 | 申请日: | 2020-08-04 |
公开(公告)号: | CN111651368B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 杨湘渝;孔庆鸥 | 申请(专利权)人: | 北京志翔科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 图形界面 测试 方法 计算机 可读 存储 介质 | ||
本发明公开了一种用户图形界面测试方法及计算机可读存储介质,本发明是在测试系统与录制系统的运行环境不一致时,先通过计算来获取测试系统与录制系统的窗口元素的相对偏移量,然后根据该相对偏移量计算得到窗口元素的实际位置,最后基于窗口元素的实际位置来进行的用户图形界面测试,从而在测试系统与录制系统的运行环境不一致时,实现对用户图形界面的准确测试,继而有效解决了测试环境与录制环境不一致而不能准确地对用户图形界面进行测试的问题。
技术领域
本发明涉及自动化测试技术领域,特别是涉及一种用户图形界面测试方法及计算机可读存储介质。
背景技术
现有的用户图形界面的测试方案为:坐标匹配法和图像匹配法。其中,坐标匹配法是测试人员提前通过录制机分别将目标系统的每个窗口元素的坐标和动作指令录制保存,测试机使用坐标定位目标系统的窗口元素,根据动作指令完成鼠标或键盘操作,达到测试目的。图像匹配法是测试人员提前通过录制机分别将目标系统的每个窗口元素的截图和动作指令录制保存,测试机使用识别截图定位目标系统的窗口或控件,根据动作指令完成鼠标或键盘操作,达到测试目的。
但是不管是坐标匹配法还是图像匹配法,都要求目标系统的测试环境与录制环境必须保持一致,一旦运行环境的分辨率变更或者操作系统变更,都将影响测试结果。
发明内容
本发明提供了一种基于坐标偏移量的用户图形界面测试方法及计算机可读存储介质,以解决现有对用户图形界面进行测试时,由于测试环境与录制环境不一致而不能准确地对用户图形界面进行测试的问题。
第一方面,本发明提供了一种用户图形界面测试方法,包括:获取待测试的用户图形界面的窗口元素的相对偏移坐标;根据所述相对偏移坐标,计算当前窗口元素的实际坐标,并基于所述窗口元素的实际坐标对所述用户图形界面进行测试;其中,所述用户图形界面内包括一个或多个所述窗口元素。
可选地,所述获取待测试的用户图形界面的窗口元素的相对偏移坐标,包括:判断以下两个方面:第一方面,录制所述用户图形界面的屏幕分辨率与待测试所述用户图形界面的屏幕分辨率是否一致;第二方面,录制所述用户图形界面的操作系统与待测试所述用户图形界面的操作系统是否一致,如果仅第一方面不一致,则基于录制所述用户图形界面的屏幕分辨率与待测试所述用户图形界面的屏幕分辨率,来获取所述相对偏移坐标;如果仅第二方面不一致,则基于录制所述用户图形界面的操作系统与待测试所述用户图形界面的操作系统,来获取所述相对偏移坐标;如果第一方面和第二方面均不一致,则基于录制所述用户图形界面的屏幕分辨率和操作系统,以及待测试所述用户图形界面的屏幕分辨率和操作系统,来获取所述相对偏移坐标。
可选地,所述获取所述相对偏移坐标,包括:以任一屏幕分辨率和操作系统为基准,分别计算各个屏幕分辨率和各个操作系统与基准的屏幕分辨率和操作系统之间的窗口元素的相对偏移坐标,将产生所述相对偏移坐标的屏幕分辨率和操作系统进行一一对应,并保存到预设相对偏移坐标表;基于录制用户图形界面的屏幕分辨率和操作系统、待测试用户图形界面的屏幕分辨率和操作系统,以及所述预设相对偏移坐标表,来确定该待测试的用户图形界面的窗口元素的相对偏移坐标。
可选地,所述分别计算各个屏幕分辨率和各个操作系统与基准的屏幕分辨率和操作系统之间的窗口元素的相对偏移坐标,包括:依次分别获取各个屏幕分辨率和各个操作系统的用户图形界面中的各个窗口元素的相对位置,将该各个窗口元素的相对位置与基准的屏幕分辨率和操作系统的用户图形界面的各个窗口元素的相对位置进行比较,计算得到窗口元素的相对偏移坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京志翔科技股份有限公司,未经北京志翔科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010769772.7/2.html,转载请声明来源钻瓜专利网。