基于CSS样式预渲染对比的UI自动化方法及相关装置

    公开(公告)号:CN117520690B

    公开(公告)日:2024-04-09

    申请号:CN202410015534.5

    申请日:2024-01-05

    IPC分类号: G06F16/957 G06F8/38

    摘要: 本发明公开了一种基于CSS样式预渲染对比的UI自动化方法及相关装置,其中,所述方法包括:基于前端代码仓库获取代码文件,并对所述代码文件进行解析,获得标签数据库和样式数据库;基于所述标签数据库和样式数据库构建预渲染页面;基于自动化执行代码获取元素截图;基于所述元素截图对所述预渲染页面进行视觉样式匹配,并基于视觉样式匹配结果获取对应的标签结构;基于对应的标签结构构建元素表达式,并基于所述元素表达式利用自动化执行代码获取DOM节点,基于所述DOM节点进行自动化任务。本发明不仅可以更准确且快速地定位页面元素,并且降低了维护成本和提高了代码执行的稳定性。

    一种基于数据中心的终端应用数据管理方法及相关装置

    公开(公告)号:CN117032589A

    公开(公告)日:2023-11-10

    申请号:CN202311270803.4

    申请日:2023-09-28

    IPC分类号: G06F3/06 G06F9/54

    摘要: 本发明公开了一种基于数据中心的终端应用数据管理方法及相关装置,其中,所述方法包括:将终端应用内的各个模块独立为若干个的独立子系统,独立子系统存在于应用终端内,独立子系统包括业务功能部分和业务数据管理部分;在终端应用内创建数据中心,并将独立子系统的数据管理对象的指针存储在所述数据中心内;终端应用基于数据中心与用户建立通信交互连接,接收用户的数据交互需求指令;数据中心基于数据交互需求指令在对应的独立子系统的业务数据管理进行数据交互处理。在本发明实施例中,实现了终端应用内的业务隔离,各个独立子系统之间相互独立并互不依赖,同时避免了终端应用的数据在同一处管理时带来的代码臃肿和难以维护的技术难题。

    在线化测试用例脚本文件管理方法、装置、终端以及介质

    公开(公告)号:CN116225968A

    公开(公告)日:2023-06-06

    申请号:CN202310498259.2

    申请日:2023-05-06

    IPC分类号: G06F11/36 G06F8/71

    摘要: 本发明公开了一种在线化测试用例脚本文件管理方法,所述方法包括采用语言工程结构化的方式编写测试用例工程,采用约定编程定义所述测试用例工程的结构;通过Git版本工具管理所述测试用例工程;通过Web平台拉取并解析所述测试用例工程,所述Web平台以结构树的方式展示所述测试算例工程的项目信息;在所述结构树中选择测试层,以运行所述测试层下的所有测试用例进行项目测试。本发明通过将测试用例脚本文件通过Web平台进行管理,编写自动化测试用例不必因无法抉择时平台化的方式还是脚本化的方式带来的得与失,方案即满足灵活的编写用例,又满足清晰直观展示用例数据,并可方便的以平台化方式执行用例。

    一种基于图像识别定位的自动化测试方法

    公开(公告)号:CN116126733A

    公开(公告)日:2023-05-16

    申请号:CN202310313327.3

    申请日:2023-03-27

    IPC分类号: G06F11/36 G06V10/22 G06V10/75

    摘要: 本发明提出了一种基于图像识别定位的自动化测试方法,采用如下步骤:构建自动化测试库,对设备屏幕进行截图获得图片元素以及对应的设备ID;通过图像定位方法计算所述图片元素在屏幕中的位置,输出坐标数据;通过图像识别方法对所述图片元素和目标图片进行识别处理,所述图片元素依据坐标数据和设备ID在目标图片中寻找匹配特征,并输出匹配后的坐标位置;调用所述自动化测试库,根据所述坐标位置进行自动化测试;重复执行上述步骤,直到完成整个自动化测试。本发明提供的一种基于图像识别定位的自动化测试方法,适用于多个平台系统,降低了测试开发人员的学习成本和开发成本,具有高通用性。