[发明专利]一种用户界面测试方法、装置、服务器和介质在审
申请号: | 202110506115.8 | 申请日: | 2021-05-10 |
公开(公告)号: | CN113190453A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 李一伟 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户界面 测试 方法 装置 服务器 介质 | ||
本发明实施例公开了一种用户界面测试方法、装置、服务器和介质,其中,方法包括:获取待测试系统中各待测试页面的手动测试操作数据,并解析所述操作数据生成自动执行脚本;执行所述自动执行脚本进行所述各待测试页面的测试,并在测试过程中读取所述待测试系统的程序运行数据;基于所述程序运行数据与所述待测试系统的全部代码的调用关系图计算用户界面测试覆盖率。本实施例的技术方案解决了开发测试脚本进行自动的用户界面测试效率较低且测试的投入产出比低的问题,实现了从测试脚本生成、自动化测试到测试结果度量的完整的用户界面自动化测试过程,提高用户界面自动化测试的效率与投入产出比。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种用户界面测试方法、装置、服务器和介质。
背景技术
用户界面(User Interface,UI)自动化测试是自动化测试领域的一个重要分支,能直接反应用户端到端的操作,趋向于真实场景的测试。常用方法是测试开发人员编写代码实现UI界面操作的用例,利用浏览器驱动(web driver)等方法模拟用户操作场景。自动化测试覆盖是测试完整性度量的常用方法,通常用代码覆盖率等指标来度量测试。
但是,在实现本发明的过程中,发现现有技术中至少存在以下技术问题:测试开发人员开发测试脚本效率较低且测试脚本执行不稳定,UI自动化测试投入回报比低,不能在实际测试中提高测试效率。
发明内容
本发明实施例提供了一种用户界面测试方法、装置、服务器和介质,以实现从测试脚本生成、自动化测试到测试结果度量的完整的用户界面自动化测试过程,提高用户界面自动化测试的效率与投入产出比。
第一方面,本发明实施例提供了一种用户界面测试方法,该方法包括:
获取待测试系统中各待测试页面的手动测试操作数据,并解析所述操作数据生成自动执行脚本;
执行所述自动执行脚本进行所述各待测试页面的测试,并在测试过程中读取所述待测试系统的程序运行数据;
基于所述程序运行数据与所述待测试系统的全部代码的调用关系图计算用户界面测试覆盖率。
第二方面,本发明实施例还提供了一种用户界面测试装置,该装置包括:
测试脚本生成模块,用于获取待测试系统中各待测试页面的手动测试操作数据,并解析所述操作数据生成自动执行脚本;
测试模块,用于执行所述自动执行脚本进行所述各待测试页面的测试,并在测试过程中读取所述待测试系统的程序运行数据;
测试统计模块,用于基于所述程序运行数据与所述待测试系统的全部代码的调用关系图计算用户界面测试覆盖率。
第三方面,本发明实施例还提供了一种服务器,所述服务器包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的用户界面测试方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的用户界面测试方法。
上述发明中的实施例具有如下优点或有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110506115.8/2.html,转载请声明来源钻瓜专利网。