[发明专利]用户界面的测试方法、系统、集群、介质及程序产品在审
申请号: | 202110521597.4 | 申请日: | 2021-05-12 |
公开(公告)号: | CN115344471A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 盛钟;王祥强;李杰 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 测试 方法 系统 集群 介质 程序 产品 | ||
本申请提供了一种用户界面的测试方法,包括:针对不同类型客户端提供相同的界面测试API,接收不同类型客户端的测试用例,其中,测试用例基于相同的界面测试API编写,然后执行不同类型客户端的测试用例,从而实现对不同类型客户端的UI的测试。该方法通过抽象出对不同类型客户端统一的界面测试API,使得测试者可以针对不同客户端类型使用统一的界面测试API编写测试用例,将用例编写方法统一和简化,提高了测试用例的编写效率,提高了UI的测试效率。并且,该方法减小不同客户端上编写自动化测试用例的成本,节约了测试成本。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种用户界面的测试方法、系统、集群、计算机可读存储介质以及计算机程序产品。
背景技术
随着计算机技术尤其是前端技术的迅猛发展,许多互联网服务提供商提供了多种客户端类型,以为不同设备的用户提供服务。具体地,互联网服务提供商可以针对互联网软件产品提供网页(web)页面、应用(application,APP)程序。其中,web页面可以通过通用的web客户端如浏览器(桌面浏览器、移动端浏览器)呈现给用户,APP程序为专用客户端,通常可以基于支持该APP程序的操作系统分为不同类型,例如同一软件可以包括Android版、iOS版等多个版本。
在web页面或APP程序开发过程中,通常需要对用户界面(user interface,UI)进行测试。目前,业界提出了UI自动化测试工具,例如用于web页面测试的工具Selenium以及用于app测试的工具Appium等。
然而,在编写不同客户端类型的测试用例时,例如编写web类型、app类型的测试用例时,需要集成不同的测试框架进行开发。不同客户端类型的测试用例编写方法不统一,使用的应用程序编程接口(application programming interface,API)也存在差异,导致同样的业务场景,通常需要编写多份代码,测试用例的编写效率低下,进而极大地影响了UI的测试效率。
发明内容
本申请提供了一种UI的测试方法。该方法通过抽象出对不同类型客户端统一的界面测试API,使得测试者可以针对不同客户端类型使用统一的界面测试API编写测试用例,将用例编写方法统一和简化,提高了测试用例的编写效率,进而提高了UI的测试效率。并且,本申请还大大减小不同客户端上编写自动化测试用例的成本,节约了测试成本。本申请还提供了上述方法对应的UI的测试系统以及计算机集群、计算机可读存储介质以及计算机程序产品。
第一方面,本申请提供了一种UI的测试方法。该方法可以应用于UI的测试系统。UI的测试系统具体可以是软件系统,该软件系统可以部署在包括至少一台计算机的计算机集群中。计算机集群运行该软件系统,以实现多类型客户端统一的UI自动化测试。
具体地,UI的测试系统可以针对不同类型客户端提供相同的界面测试API,用户(例如是测试者)可以基于该界面测试API编写不同类型客户端的测试用例,UI的测试系统接收上述不同类型客户端的测试用例,然后执行不同类型客户端的测试用例,从而实现对不同类型客户端的UI的测试。
该方法通过抽象出对不同类型客户端统一的界面测试API,使得测试者可以针对不同客户端类型使用统一的界面测试API编写测试用例,将用例编写方法统一和简化,提高了测试用例的编写效率,进而提高了UI的测试效率。并且,本申请实施例还大大减小不同客户端上编写自动化测试用例的成本,节约了测试成本。
在一些可能的实现方式中,所述界面测试API应用于多个平台。如此,测试者在需要对不同平台(不同类型)的UI进行测试时,可以基于上述界面测试API编写测试用例,而无需考虑平台的差异重新编写测试用例的实现代码,例如可以基于同一套实现代码实现对不同平台的UI进行测试,或者在一个平台对应的测试用例的实现代码的基础上进行微调得到另一个平台对应的测试用例的实现代码,并由此实现对不同平台的UI进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110521597.4/2.html,转载请声明来源钻瓜专利网。