首页 / 财经 / 正文

ui自动化测试工具(「分享」一端录制,多端使用的便捷 UI 自动化测试工具,开源)

放大字体  缩小字体 来源:郑州会所 2026-04-15 13:33  浏览次数:8

一、项目介绍


二、整体架构

Chrome Extension:Chrome 拓展程序是一个用 Web 技术开发增强浏览器功能的软件,由 HTML、CSS、Javascript、图片等静态资源组成打包的一个 .crx 后缀的压缩包。UIRecorder 主要利用了 Chrome Extension 实现事件驱动DOM 捕捉的能力。

Selenium:Selenium 是一款主流的 Web UI 测试框架,是一款用于运行端到端功能测试的工具,且得到了各大浏览器厂商的支持。UIRecorder 主要利用其 WebDriver 服务能力实现端到端功能测试,并且 Selenium 支持各大主流浏览器,因此可以利用 Selenium 进行多浏览器兼容测试。


四、核心能力

DOM 捕捉:录制过程中记录的元素信息,Chrome Extension 基于 Javascript 的 DOM 实现,记录的信息主要包括 DOM 节点的标签(tag)、属性(attribute)、文本内容(text)、值(value)等。

生成脚本:Node Process 利用 Chrome Extension 传输的相关指令、数据,结合配置好的录制脚本模版,生成对应的测试用例脚本。

多浏览器兼容:Selenium 的 WebDriver 服务支持各大主流浏览器,包括 Chrome、Firefox、IE 等,采用 Selenium 进行回归测试时,可同时测试多浏览器兼容性。

报告器:执行库返回的执行结果,可经过报告器进行数据提炼,多维度展示。

打赏
0相关评论
热门搜索排行
精彩图片
友情链接
声明:本站信息均由用户注册后自行发布,本站不承担任何法律责任。如有侵权请告知立立即做删除处理。
违法不良信息举报邮箱:115904045
头条快讯网 版权所有
中国互联网举报中心