← 返回列表
一种UI组件原子化的自动化测试方法及相关装置
申请人信息
- 申请人:易方信息科技股份有限公司
- 申请人地址:510000 广东省广州市番禺区大学城中心北大街66号402室
- 发明人: 易方信息科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种UI组件原子化的自动化测试方法及相关装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410079479.6 |
| 申请日 | 2024/1/19 |
| 公告号 | CN117591438A |
| 公开日 | 2024/2/23 |
| IPC主分类号 | G06F11/36 |
| 权利人 | 易方信息科技股份有限公司 |
| 发明人 | 曹立品; 丁一; 黄海亮; 白剑; 张海林; 鲁和平; 李长杰; 陈焕然; 李乐; 王浩; 洪行健; 冷冬; 李尚然 |
| 地址 | 广东省广州市番禺区大学城中心北大街66号402室 |
摘要文本
本发明公开了一种UI组件原子化的自动化测试方法及相关装置,其中,所述方法包括:开发元素组件类和条件组件类,元素组件类中定义了元素组件的定位方法,条件组件类中定义了条件组件的判断方法;获得UI测试需求,并基于元素组件类和条件组件类获得UI测试需求的元素组件的定位信息和条件组件的条件信息;根据UI测试需求利用元素组件的定位信息和条件组件的条件信息构建XPath表达式;基于XPath表达式利用页面对象类进行测试脚本的编辑操作处理,获得UI的测试脚本;基于测试脚本对UI进行自动化测试处理。在本发明实施例中,通过组件化和封装,实现在UI的元素或页面结构变换时,无需对测试脚本进行大规模修改,降低工作量。
专利主权项内容
1.一种UI组件原子化的自动化测试方法,其特征在于,所述方法包括:开发元素组件类和条件组件类,所述元素组件类中定义了元素组件的定位方法,所述条件组件类中定义了条件组件的判断方法;获得UI测试需求,并基于所述元素组件类和所述条件组件类获得所述UI测试需求的元素组件的定位信息和条件组件的条件信息;根据所述UI测试需求利用元素组件的定位信息和条件组件的条件信息构建XPath表达式;基于XPath表达式利用页面对象类进行测试脚本的编辑操作处理,获得UI的测试脚本;基于所述测试脚本对所述UI进行自动化测试处理。