[发明专利]用户界面的测试方法、装置、设备及存储介质在审
申请号: | 201910297963.5 | 申请日: | 2019-04-12 |
公开(公告)号: | CN110162457A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 刘芳 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面组件 测试 存储介质 用户界面 组件信息 软件测试技术 测试网页 测试效率 触发事件 人工参与 业务需求 自动生成 构建 预设 编译 查找 返回 | ||
本发明属于软件测试技术领域,公开了一种用户界面的测试方法、装置、设备及存储介质。该方法包括:根据业务需求,确定待测试网页文件中包含的用户界面组件,并提取用户界面组件的组件标识号;根据组件标识号,从预先构建的用户界面组件库中查找用户界面组件的组件信息;利用预设的编译工具,根据组件信息,生成用户界面组件对应的测试用例;根据测试用例,运行用户界面组件对应的触发事件,并返回测试结果。通过上述方式,实现了测试用例的自动生成,在减少人工参与的同时,大大提升了测试效率。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种用户界面的测试方法、装置、设备及存储介质。
背景技术
超级文本标记语言(Hyper Text Markup Language,HTML)是标准通用标记语言下的一个应用,也是一种规范,一种标准。尤其是HTML语言的第五个开发版本(HTML5,简称H5)由于其具有简易性、可扩展性、与平台无关性、通用性、可移植性等特点,使得基于H5开发的万维网(World Wide Web,Web)产品被越来越多的应用于各行各业。
此外,为了使Web产品能够更好的为用户提供服务,提升用户体验。每一款Web产品在投入市场前,都需要对其实现的功能进行测试,只有测试通过才可以投入市场,供用户使用。
但是,由于目前的Web产品覆盖范围过于广,并且Web产品的每一个H5页面都会包括不同的用户组件,而每一个用户界面组件所具备的功能又会因为Web产品业务需求的不同,而有所差异。显然,目前采用纯人工的手动测试方式,不仅无法满足Web产品的迭代速度,测试效果差,还会浪费大量的人力资源,增加开发成本。
所以,亟需提供一种针对H5页面的自动化测试方法,以减少人工参与,提升测试效率。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种用户界面的测试方法、装置、设备及存储介质,旨在减少人工参与,并提升用户界面的测试效率。
为实现上述目的,本发明提供了一种用户界面的测试方法,所述方法包括以下步骤:
根据业务需求,确定待测试网页文件中包含的用户界面组件,并提取所述用户界面组件的组件标识号;
根据所述组件标识号,从预先构建的用户界面组件库中查找所述用户界面组件的组件信息;
利用预设的编译工具,根据所述组件信息,生成所述用户界面组件对应的测试用例;
根据所述测试用例,运行所述用户界面组件对应的触发事件,并返回测试结果。
优选地,所述根据所述组件标识号,从预先构建的用户界面组件库中查找所述用户界面组件的组件信息的步骤之前,所述方法还包括:
判断所述用户界面组件库是否已经构建完成;
若所述用户界面组件库未构建完成,则构建所述用户界面组件库。
优选地,所述构建所述用户界面组件库的步骤之后,所述方法还包括:
判断所述用户界面组件库中是否存在与所述组件标识号对应的用户界面组件的组件信息;
若所述用户界面组件库中不存在与所述组件标识号对应的用户界面组件的组件信息,则为所述组件标识号对应的用户界面组件编写组件信息。
优选地,所述组件信息为JSON格式;所述为所述组件标识号对应的用户界面组件编写组件信息的步骤,包括:
根据所述业务需求,确定所述组件标识号对应的所述用户界面组件在所述待测试网页文件中的作用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910297963.5/2.html,转载请声明来源钻瓜专利网。