[发明专利]一种用户界面的测试方法和装置有效
申请号: | 201910561034.0 | 申请日: | 2019-06-26 |
公开(公告)号: | CN112148579B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 郭润增;耿志军;周俊;岑东益;卢鑫畅;江岱霖 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户界面 测试 方法 装置 | ||
本申请实施例公开了一种用户界面的测试方法和装置,根据对目标业务的用户界面测试过程的录制,生成测试用例,所述测试用例用于标识所述用户界面测试过程中生成的动作事件,所述目标业务通过响应所述动作事件得到的数据状态和虚拟文档对象模型间的对应关系。若对目标业务进行用户界面的测试,获取测试用例;对目标业务的用户界面触发测试用例所标识的动作事件,获取对应的待确定数据状态和待确定虚拟文档对象模型;根据待确定数据状态和待确定虚拟文档对象模型与根据对应关系确定的数据状态和虚拟文档对象模型的比对结果,确定测试结果。该方法降低了对测试人员的技术要求,且无需在目标业务中埋点,进一步的降低了测试成本。
技术领域
本申请涉及数据处理领域,特别是涉及一种用户界面的测试方法和装置。
背景技术
智能终端可以通过浏览器为用户提供各类业务服务。在提供业务服务时,浏览器上可以展示业务对应的用户界面(User Interface,UI),用户通过与UI的动作交互获取业务服务。
为了确保业务服务的稳定性,需要对业务的UI进行测试。目前的自动化测试方式需要针对不同的业务编写对应的测试代码从而生成测试用例,而且需要在业务中埋测试点,才能通过运行测试用例实现UI测试。
由此导致了测试人员需要具备一定的编程基础以完成测试用例的编写、维护工作,而且进行业务埋点的维护成本高,提高了测试成本和门槛。
发明内容
为了解决上述技术问题,本申请提供了一种用户界面的测试方法和装置,降低了对测试人员的技术要求,且无需在目标业务中埋点,进一步的降低了测试成本。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供了一种用户界面的测试方法,所述方法包括:
根据对目标业务的用户界面测试过程的录制,生成测试用例,所述测试用例用于标识动作事件、数据状态和虚拟文档对象模型间的对应关系;所述动作事件为在所述用户界面测试过程中生成的,所述数据状态为所述目标业务通过响应所述动作事件得到的;
在对所述目标业务进行用户界面的测试时,获取所述测试用例;
对所述目标业务的用户界面触发所述测试用例所标识的动作事件,获取对应的待确定数据状态和待确定虚拟文档对象模型;
根据所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的比对结果,确定测试结果。
第二方面,本申请实施例提供了一种用户界面的测试装置,所述装置包括生成单元、第一获取单元、第二获取单元和确定单元:
所述生成单元,用于根据对目标业务的用户界面测试过程的录制,生成测试用例,所述测试用例用于标识动作事件、数据状态和虚拟文档对象模型间的对应关系;所述动作事件为在所述用户界面测试过程中生成的,所述数据状态为所述目标业务通过响应所述动作事件得到的;
所述第一获取单元,用于在对所述目标业务进行用户界面的测试时,获取所述测试用例;
所述第二获取单元,用于对所述目标业务的用户界面触发所述测试用例所标识的动作事件,获取对应的待确定数据状态和待确定虚拟文档对象模型;
所述确定单元,用于根据所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的比对结果,确定测试结果。
第三方面,本申请实施例提供了一种用于用户界面的测试设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行如第一方面所述的用户界面的测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910561034.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高分子量透明聚酯的制备方法及用途
- 下一篇:诊疗管理方法、系统及存储介质