[发明专利]一种终端测试方法、装置、终端设备及存储介质在审
申请号: | 201810321731.4 | 申请日: | 2018-04-11 |
公开(公告)号: | CN108536597A | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 郑靖博 | 申请(专利权)人: | 上海达梦数据库有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标识物 终端测试 操作点 参考 存储介质 终端界面 终端设备 触点 相对位置确定 比对结果 测试成功 测试脚本 基准图片 脚本 终端 测试 图片 | ||
本发明公开了一种终端测试方法、装置、终端设备及存储介质。所述方法包括:获取终端测试脚本,所述测试脚本包括参考标识物、操作点与所述参考标识物的相对位置和对应的触点操作;根据所述参考标识物和所述相对位置确定操作点,并在所述操作点执行与所述参考标识物和所述相对位置对应的触点操作相同的操作;获取操作后的终端界面图片;根据所述终端界面图片中标识物与基准图片中标识物的比对结果确定所述终端是否测试成功。利用该方法,能够有效节省测试时间,并且能够适应不同系统或不同平台,提高了终端测试效率。
技术领域
本发明实施例涉及软件测试技术领域,尤其涉及一种终端测试方法、装置、终端设备及存储介质。
背景技术
目前,随着软件技术的发展,软件测试得到了广泛的应用。现有应用于终端的自动化测试方法都是基于截图和录屏的方式实现。进行自动化测试的过程为:自动化测试系统通过人工对终端界面进行操作,并在操作的过程中进行截图和录屏以生成自动化测试脚本。在自动化测试时,运行生成的自动化测试脚本,并在运行自动化测试脚本的过程中进行截图。然后通过比对两次的截图的图像信息是否一致,以判断自动化测试的正确性。
然而,现有测试方法在实现上要求测试环境严格一致,不能灵活改变。因此,人工操作与自动化测试两者所在环境(例如,操作系统、界面风格等)只有完全保持一致,才能保证两次录屏和截图的内容一致。例如,即使与测试内容无关的终端界面的主题或颜色不一致,都会导致截图内容不一致而无法对比。
此外,现在的软件都是多平台的,每个平台的风格都大同小异。例如Windows操作系统、Linux操作系统、Windows7操作系统或Windows10操作系统,虽然界面布局几乎是一致,但是处理逻辑和界面样式多少都会有一些差异。现有测试方法由对测试环境具有严格的要求,所以无法应用于不同的平台,从而导致了在测试的过程中工作量的冗余。
发明内容
本发明提供的一种终端测试方法、装置、终端设备及存储介质,能够适应不同测试环境,有效减少测试过程中的工作量。
第一方面,本发明实施例提供了一种终端测试方法,包括:
获取终端测试脚本,所述测试脚本包括参考标识物、操作点与所述参考标识物的相对位置和对应的触点操作;
根据所述参考标识物和所述相对位置确定操作点,并在所述操作点执行与所述参考标识物和所述相对位置对应的触点操作相同的操作;
获取操作后的终端界面图片;
根据所述终端界面图片中标识物与基准图片中标识物的比对结果确定所述终端是否测试成功。
第二方面,本发明实施例还提供了一种终端测试装置,包括:
脚本获取模块,用于获取终端测试脚本,所述测试脚本包括参考标识物、操作点与所述参考标识物的相对位置和对应的触点操作;
操作点确定模块,用于根据所述参考标识物和所述相对位置确定操作点,并在所述操作点执行与所述参考标识物和所述相对位置对应的触点操作相同的操作;
图片获取模块,用于获取操作后的终端界面图片;
比对模块,用于根据所述终端界面图片中标识物与基准图片中标识物的比对结果确定所述终端是否测试成功。
第三方面,本发明实施例还提供了一种终端设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的终端测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海达梦数据库有限公司,未经上海达梦数据库有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810321731.4/2.html,转载请声明来源钻瓜专利网。