【技术实现步骤摘要】
一种UI自动化测试方法、系统、电子设备及存储介质
[0001]本专利技术属于软件测试领域,尤其涉及一种UI自动化测试方法、系统、电子设备及存储介质。
技术介绍
[0002]UI(User Interface)自动化测试在保障Web产品的质量中起着越来越重要的角色,而如何建立简洁有序、易于使用的UI自动化架构成了至关重要的一步。Web产品前端一般由一张张网页组成,页面中呈现了一个个功能组件,组件之间相互通讯或与后端通讯,满足了用户需求。
[0003]现阶段的Web自动化往往会以功能模块为维度进行自动化脚本的编写,这样没有利用网页之间相互独立的特性,与传统的测试思维相符。随着产品功能的日益增多,测试脚本也会逐渐变得繁重,相同的页面元素或功能总是会被不同的流程重用,致使有大量的测试代码存在重复。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种UI自动化测试方法、系统、电子设备及存储介质,用于解决现有页面测试存在大量代码重复的问题。
[0005]在本专利技术实施例的第一方面,提供了一种 ...
【技术保护点】
【技术特征摘要】
1.一种UI自动化测试方法,其特征在于,包括:创建与预测试页面对应的页面资源文件作为对象,在页面对象中定义元素定位器和操作方法;将多个预测试页面中共用的元素定位器及操作方法抽取至相应的通用组件资源文件中;在测试套件中导入通用组件资源文件,调用通用组件资源文件对应的页面对象的操作方法模拟用户操作,以实现UI界面元素测试。2.根据权利要求1所述的方法,其特征在于,所述创建与预测试页面对应的页面资源文件作为对象之前还包括:创建与测试模块对应的测试套件,在所述测试套件中编写与测试用例对应的测试脚本。3.根据权利要求1所述的方法,其特征在于,所述在页面对象中定义元素定位器和操作方法包括:在所述操作方法中定义通过元素定位器实现对页面元素的操作。4.根据权利要求1所述的方法,其特征在于,所述调用通用组件资源文件对应的页面对象的操作方法模拟用户操作包括:通过用例脚本调用页面对象中创建的操作方法,实现对用户操作的模拟。5.根据权利要求1所述的方法,其特征在于,所述将多个预测试页面中共用的元素定位器及操作方法抽取至相应的通用组件资源文件中还包括:遍历获取存在相同元素的待测试页面,并标记相应的待测试页面。6.一种UI自动化测试系统,其...
【专利技术属性】
技术研发人员:王军德,周风明,陈人和,成蕊,
申请(专利权)人:武汉光庭信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。