一种自动化上传SDK到maven仓库的方法

    公开(公告)号:CN111290780B

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

    申请号:CN202010162270.8

    申请日:2020-03-10

    IPC分类号: G06F8/71

    摘要: 一种自动化上传SDK到maven仓库的方法,其特征在于:a.集成www.bintray.com提供的Gradle上传插件到项目中;b.修改Gradle上传插件中的配置1:在上传自定项配置项中,增加使用自己编写的Jar任务;c.修改Gradle上传插件中的配置2:在上传自定项配置项中,增加使用Gradle系统提供的正式环境编译程序生成的混淆后的aar包路径;d.修改Gradle上传插件中的配置3,屏蔽默认的上传文件项配置;Gradle系统提供的正式环境编译程序,会根据我们在程序中的混淆配置,生成混淆后的aar包,两个程序被Jar任务依赖,会在Jar任务之前执行。本发明与已有技术相比,具有通过www.bintray.com提供的Gradle插件上传方式,可以通过一条命令自动化上传包括混淆后的aar包,自定义配置的源码包等打包好的Android SDK到www.bintray.com的优点。

    一种UI组件原子化的自动化测试方法及相关装置

    公开(公告)号:CN117591438A

    公开(公告)日:2024-02-23

    申请号:CN202410079479.6

    申请日:2024-01-19

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种UI组件原子化的自动化测试方法及相关装置,其中,所述方法包括:开发元素组件类和条件组件类,元素组件类中定义了元素组件的定位方法,条件组件类中定义了条件组件的判断方法;获得UI测试需求,并基于元素组件类和条件组件类获得UI测试需求的元素组件的定位信息和条件组件的条件信息;根据UI测试需求利用元素组件的定位信息和条件组件的条件信息构建XPath表达式;基于XPath表达式利用页面对象类进行测试脚本的编辑操作处理,获得UI的测试脚本;基于测试脚本对UI进行自动化测试处理。在本发明实施例中,通过组件化和封装,实现在UI的元素或页面结构变换时,无需对测试脚本进行大规模修改,降低工作量。

    基于SDK包的多总线通信方法、系统、设备以及存储介质

    公开(公告)号:CN117033287B

    公开(公告)日:2024-02-13

    申请号:CN202311292260.6

    申请日:2023-10-08

    IPC分类号: G06F13/40

    摘要: 本发明提出了一种基于SDK包的多总线通信方法、系统、设备以及存储介质,该方法包括:在每个SDK中均设置第一通信总线和与第一通信总线相配合的第一总线控制器,第一总线控制器与第一通信总线通信连接并调度对应SDK中的信息;在Demo部分设置第二通信总线和与第二通信总线相配合工作的第二总线控制器,第二总线控制器与第二通信总线通信连接并调度对应Demo部分中的信息;在Demo与SDK之间设置第三通信总线,第三通信总线连通第一通信总线和第二通信总线;在S3的基础,第三通信总线还通信连接并传递第一总线控制器与第二总线控制器之间的信息。本发明能够提供多对多的通信,大大提高了通信便捷性和效率。

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

    公开(公告)号:CN117520690A

    公开(公告)日:2024-02-06

    申请号:CN202410015534.5

    申请日:2024-01-05

    IPC分类号: G06F16/957 G06F8/38

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

    基于IOS系统的防录屏方法及装置
    10.
    发明公开

    公开(公告)号:CN116540984A

    公开(公告)日:2023-08-04

    申请号:CN202310819890.8

    申请日:2023-07-06

    IPC分类号: G06F8/20 G06F9/448 G06F21/10

    摘要: 本发明提出了基于IOS系统的防录屏方法及装置,所述方法包括:引入AVFoundation框架;当检测当前版本低于IOS11时,进行监听注册;在获取到AVAudioSession单例会话后,读取其currentRoute属性以取得AVAudioSessionRouteDescription对象;读取其outputs属性以取得当前输出线路数组;针对outputs数组进行遍历,访问各AVAudioSessionPortDescription对象;遍历其porType属性;根据对应的关键字符串值确定是否执行防录屏逻辑。所述装置使用了所述方法。本发明针对不同的录屏场景,设计对应的防录屏方案,来实现了完整的防录屏效果。相比于旧的行业方案而言,该方法具备24小时全程防录屏的效果。