安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211328856.2 (22)申请日 2022.10.27 (71)申请人 易方信息科技股份有限公司 地址 510006 广东省广州市番禺区大 学城 中心北大街66号402室 (72)发明人 杜晗 白剑 黄海亮 梁瑛玮  张海林 鲁和平 李长杰 陈焕然  李乐 王浩 洪行健 冷冬 丁一  (74)专利代理 机构 广州帮专高智知识产权代理 事务所 (特殊普通合伙) 44674 专利代理师 胡洋 (51)Int.Cl. G06F 11/36(2006.01) (54)发明名称 一种集成全终端分布式代理自动化测试方 法 (57)摘要 本发明提出了一种集成全终端分布式代理 自动化测试方法, 涉及软件自动化测试领域, 该 测试方法包括以下步骤: S1: 在代理服务中集成 具有不同平台自动化操作功能的多个自动操作 库并对这些自动化操作库进行二次封装成独立 的功能函数; S2: 通过FaskAp  i框架以http接口 协议将封装好的功能函数暴露出去; S3: 在 自动 化脚本中调用暴露的自动化操作接口进行代理 服务请求; S4: 代理服务收到请求并且执行完成 后, 返回对应的处理结果, 对其自动化操作的结 果进行断言。 实现了在PC和移动端均支持自动化 测试。 权利要求书1页 说明书4页 附图1页 CN 115525570 A 2022.12.27 CN 115525570 A 1.一种集成全终端分布式代理自动化测试 方法, 其特 征在于: 方法包括 步骤如下: S1: 在代理服务中集成具有不同平台自动化操作功能的多个自动操作库并对这些自动 化操作库进行二次封装成独立的功能函数; S2: 通过FaskApi框架以ht tp接口协议将封装好的功能函数暴露出去; S3: 在自动化脚本中调用暴露的自动化操作接口进行代理服 务请求; S4: 代理服务收到请求并且执行完成后, 返回对应的处理结果, 对其自动化操作的结果 进行断言。 2.根据权利要求1所述的一种集成全终端分布式代 理自动化测试方法, 其特征在于: 所 述步骤S1中, 自动化操作 库包括selen ium、 uiautomator 2、 wda、 pyautogui、 opencv和ocr。 3.根据权利要求2所述的一种集成全终端分布式代 理自动化测试方法, 其特征在于:所 述步骤S2中, 通过FaskApi框架构建多个独立工作的API, 将所有自动化操作库的功能函数 以RestfulApi的形态开 放出去。 4.根据权利要求3所述的一种集成全终端分布式代 理自动化测试方法, 其特征在于:所 述步骤S3中, 编写自动化脚本, 通过异步或同步请求接口的方式调用具体的自动化操作事 件。 5.根据权利要求4所述的一种集成全终端分布式代 理自动化测试方法, 其特征在于:所 述步骤S4中, 代理服务收到请求后, 执行对应的自动化操作事件, 并对每一个请求返回的数 据进行断言, 判断 自动化操作 与结果。权 利 要 求 书 1/1 页 2 CN 115525570 A 2一种集成全终端分布式代理自动化测试方 法 技术领域 [0001]本发明涉及软件自动化测试领域, 具体涉及一种集成全终端分布式代理自动化测 试方法。 背景技术 [0002]随着时代发展, 云直播发展崛起, 云直播产品涉及PC客户端(windows/mac)、 移动 端(android/ios), 云直播又存在着不同角色类别, 如讲师、 嘉宾、 助教、 观众, 且在云直播中 需要多端侧进行直播场景交互测试, 而业界传统中目前没有支持多平台端侧的自动化方 案。 [0003]因此, 本发明提出了一种集成全终端分布式代理自动化测试 方法。 发明内容 [0004]针对现有技术的不足, 本发明提出一种集成全终端分布式代理自动化测试方法, 在PC端和移动端均支持自动化测试。 [0005]本发明的技 术方案是这样实现的: [0006]一种集成全终端分布式代理自动化测试 方法, 方法步骤如下: [0007]S1: 在代理服务中集成具有不同平台自动化操作功能的多个自动操作库并对这些 自动化操作 库进行二次封装成独立的功能函数; [0008]S2: 通过FaskApi框架以ht tp接口协议将封装好的功能函数暴露出去; [0009]S3: 在自动化脚本中调用暴露的自动化操作接口进行代理服 务请求; [0010]S4: 代理服务收到请求并且执行完成后, 返回对应的处理结果, 对其自动化操作的 结果进行断言。 [0011]优选的, 所述S1中, 自动化操作库包括selenium、 uiautomator2、 w da、 pyautogui、 opencv和ocr。 [0012]优选的, 所述S2中, 通过FaskApi框架构建多个独立工作的AP I, 将所有自动化操作 库的功能函数以RestfulApi的形态开 放出去。 [0013]优选的, 所述S3中, 编写自动化脚本, 通过异步或同步请求接口的方式调用具体的 自动化操作事 件。 [0014]优选的, 所述S4中, 代理服务收到请求后, 执行对应 的自动化操作事件, 并对每一 个请求返回的数据进行断言, 判断 自动化操作 与结果。 。 [0015]与现有技 术相比, 本发明具有以下优点。 [0016]采用上述方法, 在代理服务中集成具有不同平台自动化操作功能的多个自动操作 库并对这些自动化操作库进行二次封装成独立的功能函数; 通过FaskApi框架以http接口 协议将封装好的功能函数暴露出去; 在自动化脚本中调用暴露的自动化操作接口进行代理 服务请求; 代理服务收到请求并且执行完成后, 返回对应的处理结果, 对其自动化操作的结 果进行断言, 以达到自动化操作与结果的判断。 对于不同平台端均可通过调用暴露出来的说 明 书 1/4 页 3 CN 115525570 A 3

.PDF文档 专利 一种集成全终端分布式代理自动化测试方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种集成全终端分布式代理自动化测试方法 第 1 页 专利 一种集成全终端分布式代理自动化测试方法 第 2 页 专利 一种集成全终端分布式代理自动化测试方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:14:05上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。