【技术实现步骤摘要】
用户界面的测试方法、系统、集群、介质及程序产品
[0001]本申请涉及软件测试
,尤其涉及一种用户界面的测试方法、系统、集群、计算机可读存储介质以及计算机程序产品。
技术介绍
[0002]随着计算机技术尤其是前端技术的迅猛发展,许多互联网服务提供商提供了多种客户端类型,以为不同设备的用户提供服务。具体地,互联网服务提供商可以针对互联网软件产品提供网页(web)页面、应用(application,APP)程序。其中,web页面可以通过通用的web客户端如浏览器(桌面浏览器、移动端浏览器)呈现给用户,APP程序为专用客户端,通常可以基于支持该APP程序的操作系统分为不同类型,例如同一软件可以包括Android版、iOS版等多个版本。
[0003]在web页面或APP程序开发过程中,通常需要对用户界面(user interface,UI)进行测试。目前,业界提出了UI自动化测试工具,例如用于web页面测试的工具Selenium以及用于app测试的工具Appium等。
[0004]然而,在编写不同客户端类型的测 ...
【技术保护点】
【技术特征摘要】
1.一种用户界面的测试方法,其特征在于,包括:针对不同类型客户端提供相同的界面测试应用程序编程接口API;接收不同类型客户端的测试用例,所述不同类型客户端的测试用例基于所述相同的界面测试API编写;执行所述不同类型客户端的测试用例,实现对不同类型客户端的用户界面的测试。2.根据权利要求1所述的方法,其特征在于,所述界面测试API应用于多个平台。3.根据权利要求2所述的方法,其特征在于,所述多个平台包括网页平台和应用平台。4.根据权利要求3所述的方法,其特征在于,执行所述不同类型客户端的测试用例,实现对不同类型客户端的用户界面的测试,包括:确认客户端类型为网页客户端,根据所述界面测试API调用Selenium服务进行用户界面的测试。5.根据权利要求1至4任一项所述的方法,其特征在于,执行所述不同类型客户端的测试用例,实现对不同类型客户端的用户界面的测试,包括:确认客户端类型为应用客户端,根据所述界面测试API调用Appium服务进行用户界面的测试。6.根据权利要求1至5任一项所述的方法,其特征在于,所述执行所述不同类型客户端的测试用例,包括:对用户界面控件的操作异常时,检测异常类型;根据所述异常类型,调整等待时间,以完成对所述用户界面控件的操作。7.根据权利要求6所述的方法,其特征在于,所述异常类型包括:所述用户界面控件未加载完成或者是所述用户界面控件已加载且所述用户界面控件的关联数据未加载完成。8.一种用户界面的测试系统,其特征在于,包括:接口单元,用于针对不同类型客户端提供相同的界面测试应用程序编程接口API;通信单元,用于接收不同类型客户端的测试用例,所述不同类型客户端的测试用例基于所述相同的界面测试API编写;测试单元,用于执行所述不...
【专利技术属性】
技术研发人员:盛钟,王祥强,李杰,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。