[发明专利]测试系统和测试方法有效
申请号: | 202010272108.1 | 申请日: | 2020-04-08 |
公开(公告)号: | CN111459831B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 苏靖新;邱辉平 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 范彦扬 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 系统 方法 | ||
本发明提供了一种测试系统和测试方法,涉及计算机技术领域,该测试系统包括测试用例模块、版本管理模块、目标识别模块和报告生成模块;其中,测试用例模块用于基于测试需求对测试用例进行调用及调试;版本管理模块用于对待测试版本进行区分测试;待测试版本包括网页版本、桌面版本和客户端版本中的多种;目标识别模块用于基于测试用例对待测试目标进行识别测试,得到测试结果;待测试目标包括待测试图片和待测试三维模型;报告生成模块用于根据测试结果生成测试报告。本发明的测试系统有效提升了3D图形软件测试的通用性。
技术领域
本发明涉及计算机技术领域,尤其是涉及一种测试系统和测试方法。
背景技术
目前,为了更好的提升软件的性能,通常需要对软件进行测试,其中,通过自动化测试可以在预设条件下运行系统或应用程序,评估运行结果,从而根据运行结果评估软件的性能,以便对软件的功能进行优化。3D图形软件主要包括3D游戏、3D渲染软件等,目前很多3D图形软件测试工具通常都比较有针对性,通用性不足,而且存在对某些3D场景失效的缺点,软件测试的灵活性不高,无法满足3D图形软件日益丰富的功能所需的各种不同需求的测试场景。
发明内容
本发明的目的在于提供一种测试系统和测试方法,有效提升了3D图形软件测试的通用性。
第一方面,本发明实施例提供了一种测试系统,测试系统包括测试用例模块、版本管理模块、目标识别模块和报告生成模块;测试用例模块用于基于测试需求对测试用例进行调用及调试;版本管理模块用于对待测试版本进行区分测试;待测试版本包括网页版本、桌面版本和客户端版本中的多种;目标识别模块用于基于测试用例对待测试目标进行识别测试,得到测试结果;待测试目标包括待测试图片和待测试三维模型;报告生成模块用于根据测试结果生成测试报告。
在可选的实施方式中,上述版本管理模块还用于对待测试版本的待测试图片进行封装,得到对应版本的配置文件,以便通过配置文件读取对应版本的待测试图片。
在可选的实施方式中,上述目标识别模块基于预设的底层库对待测试图片执行图片测试操作;图片测试操作包括图片识别操作、图片保存操作以及测试结果判定操作。
在可选的实施方式中,上述目标识别模块还用于截取待测试三维模型不同角度对应的图片的局部特征值;并基于局部特征值对待测试三维模型进行识别。
在可选的实施方式中,上述测试系统还包括:测试动作管理模块;测试动作管理模块用于提供测试动作;测试动作包括鼠标单击、鼠标双击、鼠标拖动、鼠标抖动和鼠标悬停中的一种或多种。
在可选的实施方式中,如果测试动作为鼠标单击、鼠标双击或鼠标拖动,测试动作管理模块用于在测试动作的最小单元动作间设置预设时延;其中,预设时延为执行测试动作所需的时间。
在可选的实施方式中,当测试动作为鼠标抖动时,测试动作管理模块用于设置鼠标按照预设方向进行预设像素的移动。
在可选的实施方式中,当测试动作为鼠标悬停时,测试动作管理模块用于将鼠标移动到待测试三维模型上,并执行鼠标抖动操作。
在可选的实施方式中,上述测试系统还包括结果分析模块;结果分析模块用于对测试结果进行分析,以便对测试用例进行迭代升级。
第二方面,本发明实施例提供一种测试方法,该测试方法应用上述实施方式中任一项的测试系统;方法包括:通过测试系统对待测试软件进行测试;待测试软件包括三维图形软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010272108.1/2.html,转载请声明来源钻瓜专利网。