建设接口自动化测试及精准测试的方法及装置

    公开(公告)号:CN114721970B

    公开(公告)日:2022-10-04

    申请号:CN202210641815.2

    申请日:2022-06-08

    IPC分类号: G06F11/36

    摘要: 本发明提出了一种建设接口自动化测试及精准测试的方法及装置,所述方法包括:控制UI自动化模拟用户操作,对被测软件执行UI自动化测试;设置代理监听UI自动化用例所产生的接口数据包,对各业务场景中所涉及到接口进行抓包捕获;针对捕获到的接口数据进行多维度的统计建模;根据所述多维度的统计建模的数据,建设接口自动化测试及精准测试。所述装置使用了所述方法。本发明通过在UI自动化执行的过程中截取业务数据包建立接口自动化测试的数据基础,快速生产了接口自动化测试所需的数据;同时通过对抓获的接口数据进行各个维度的数据建模,让数据价值最大化,便于接口自动化测试及精准测试的高效利用,节省了研发人员的时间和精力。

    一种基于接口测试平台的动态转发方法及相关装置

    公开(公告)号:CN117909248A

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

    申请号:CN202410304691.8

    申请日:2024-03-18

    摘要: 本发明公开了一种基于接口测试平台的动态转发方法及相关装置,其中,所述方法包括:接口测试平台基于前端的接口编写页面接收测试用户输入的接口相关信息生成Http转发请求,并发送至后端;后端识别Http转发请求中的测试用户指定转发引擎为共有转发引擎或私有转发引擎;在为共有转发引擎时,获得Http转发请求中得所述目标域名与IP地址的映射关系,执行请求数据内容的转发任务;在为私有转发引擎时,后端将Http转发请求发送至所述用户指定的私有转发引擎,私有转发引擎执行请求数据内容的转发任务。在本发明实施例中,克服传统接口测试平台对host文件的依赖,能够满足多人协作及多环境测试的需求,提高了测试效率和可靠性。

    基于DOM树结构的UI自动化diff断言方法及装置

    公开(公告)号:CN114706796A

    公开(公告)日:2022-07-05

    申请号:CN202210633670.1

    申请日:2022-06-07

    IPC分类号: G06F11/36 G06F8/30

    摘要: 本发明提出了一种基于DOM树结构的UI自动化diff断言方法及装置,所述方法包括:在UI自动化测试执行过程中,当测试用例代码初次运行时,保障产品无bug的前提下,建立基线文件;当重复运行同样的测试用例代码时,在对应的操作步骤生成状态快照文件;将状态快照文件与基线文件进行对比,当比对结果符合预设条件时,判断测试通过。所述装置使用了所述方法。本发明使得测试人员无需手动编写页面的断言,提高了用例的编写效率;同时,通过将状态快照文件与基线文件进行对比,比对方式相对于手动编写断言而言更加简单,比对信息更加全面,不易出现遗漏的情况,进一步提高了测试效率和测试的可靠性。

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

    公开(公告)号:CN117520690B

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

    申请号:CN202410015534.5

    申请日:2024-01-05

    IPC分类号: G06F16/957 G06F8/38

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

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

    公开(公告)号:CN116225968A

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

    申请号:CN202310498259.2

    申请日:2023-05-06

    IPC分类号: G06F11/36 G06F8/71

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