DevOps研发效能
媒体矩阵
开源中国APP

服务端又称后端,是数据和逻辑的核心支柱,探索后端深层奥秘,关注当今热门的方法,掌握服务端核心。

分享技术问题或观点吧
加载中
o
osc_04920607 发表了博客
![](https://oscimg.oschina.net/oscnet/up-416901e617f49c036405d3592a34fcf5afc.png) 作者:知乎在线架构组 王金龙 关于知乎 ==== 知乎公司,成立于 2010 年 8 月 10 日,于 2011 年 1 月 26 日正式上线,是中文互联网的高质量问答社区和创作者聚集的原创内容平台。 知乎起步于问答,而超越了问答。知乎以「生态第一」为战略,「专业讨论」为核心定位,构建起富有包容性和生命力的社区生态,覆盖热榜、知乎直答、想法、盐言故...
0
0
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 之前有很多同学一直在问如何在iOS17的设备上安装wda?其实我们 iOS-Tagent 已经更新兼容iOS17以上的设备啦,虽然无法直接通过AirtestIDE进行连接,但是可以先安装iOS-Tagent后,使用Airtest进行连接去跑脚本的~ 二、部署步骤 2.1 WDA项目地址 我们比较推荐使用Airtest的iOS-Tagent,在iOS设备上点击/滑动效率更高,地址如下: Airtest的iOS-Tagent:https://githu...
0
0
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 最近有一些新入门的小伙伴们都在问如何在AirtestIDE内使用更多的依赖库,为了解决这个问题,我们建议将AirtestIDE的Python环境切换为本地Python环境,并在本地环境中添加所需的依赖库。本周推文将一步一步指导大家如何将AirtestIDE的Python环境转换为本地环境。 二、操作步骤 2.1 确认本地的python环境 先确保你的电脑已安装Python。在Windows系统中,打开命令窗...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 大家在做selenium测试时,是否会遇到在网页上需要执行一些鼠标操作,如右键选择一些设置,或者双击点赞,双击放到屏幕等等,但是在日常使用中还是习惯使用selenium的基本库,而忽略了其实selenium也是有提供了丰富的鼠标操作库,通过动作链 (ActionChains)就可以实现上述操作。 二、Selenium 4 的鼠标操作 我们今天用到的是selenium内的动作链 (ActionChains),可...
1
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在日常做Selenium测试的时候,总是遇到网页需要登录的情况,上次我们在做Selenium专题的时候,有讲过一个自动刷B站的案例,里面涉及到了登录的情况,详细推文点击这里,很多同学也提出了疑问,是否可以通过执行当前我设置好并登录好的网页去进行测试?那么我们今天就一起来探讨一些,如何连接已经打开的浏览器,并进行自动化测试。 二、控制现有浏览器的步骤解析 ...
0
3
网易-AirtestProject
网易-AirtestProject 发表了博客
目录: 一、go-ios安装部署启动 1、Windows系统驱动下载 2、Windows系统驱动部署 3、配置环境变量 二、构建wda.ipa 方案一:通过xcode构建 方案二:通过命令构建wda.ipa 可能遇到的问题及解决方案 三、IOS18启动自动化测试 四、连接到AirtestIDE 五、封装IOS17+的启动方法总结 go-ios的基本使用 之前写过IOS17打包WebDriverAgent构建ipa包安装到ios16.7及ios17以上设备结合tidevice3进行自动化测试,但那种方式发现在不同的设备上...
0
3
张善友
张善友 发表了博客
1背景 .NET Framework 提供了四种定时器,然而其精度都不高(一般情况下 15ms 左右),难以满足一些场景下的需求。 在进行媒体播放、绘制动画、性能分析以及和硬件交互时,可能需要 10ms 以下精度的定时器。这里不讨论这种需求是否合理,它是确实存在的问题,也有相当多的地方在讨论,说明这是一个切实的需求。然而,实现它并不是一件轻松的事情。 这里并不涉及内核驱动层面的定时器,只分析在 .NET 托管环境下应用层面的高精度...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 大家在日常测试中,每次新安装应用或游戏都有一些前置的权限设置需要点击,但在不同的Android设备上的同意按钮都不完全相同,如果需要提高脚本的通用性以及复用性我们应该怎么办呢?那我们本周就一起来探讨一下这个问题吧~ 二、pm授权与取消授权指令详解 PM工具,即包管理器(Package Manager),是Android开发和测试中不可或缺的工具。可以用于执行安装应用程序、...
0
2
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 最近,不少同学在Q群中频繁提出疑问:在日常UI测试过程中,如何快速准确地识别页面上的多个元素,或在日常测试中,如何高效地遍历目标图片列表,以确认画面中是否包含特定元素?在官方交流Q群2群的lincoln同学给出了不错的方法思路,我们也获得了他的授权,现在我们一起来学习一下这个小技巧吧~ 二、方法详解 lincoln同学提供了两个方法函数,其中一个是局部查找,...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 很多同学在跑测过程中都希望可以不用一直盯着跑测画面,又希望可以在跑测后复核跑测结果,那么Airtest所提供的录屏方法会是很好的选择。目前该录屏方法已经兼容了Android、iOS、Windows上的脚本跑测录制,本周就让我们来看一下这个方法的魔力吧。 二、录屏操作 2.1 脚本录屏方式 使用脚本录屏方式是我们最常用的,最重要的是使用下面两个函数。 #开始录制 start_...
0
0
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 上节课我们分享了一批Airtest封装的Tidevice接口,是有关获取设备信息的,还没看到的同学可以戳这里复习一下。那么本周我们继续来看一下Airtest还封装了哪些Tidevice的接口吧~ 二、Airtest封装的Tidevice接口 2.1 list_app(udid ,app_type='user') :列出手机上安装的应用列表 通过list_app()接口,我们可以查询本地所连接设备上安装的应用列表,同时该接口支持对...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 很多同学都有在Windows电脑上连接本地iOS设备去进行测试的需求,其中tidevice库是大家在Windows上使用的最多的iOS通信库,其中有一些接口是我们比较常用的,所以Airtest这边对一些常用的接口进行了封装,供大家日常写脚本的时候去进行调用。那么我们今天一起来看一下Airtest封装的一些接口吧~ 二、Airtest封装的Tidevice接口 2.1 devices() :列出USB连接的所有设...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 之前在问卷以及Q群上有同学有提出过能否将网页上的一些数据通过Airtest去导出生成一份Excel,那么我们今天一起讨论一下,我们应该如何去实现,以及当我们获取的数据类型不同的时候,获取的方式该怎么随之调整? 二、知识点介绍 2.1 python下的Excel的操作 之前我们有篇文章有介绍过poco跟Excel结合使用的案例,里面介绍了Excel的读写操作,在这里我们是使用了创建...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在进行自动化测试的过程中,ocr文字识别一直是大家最想要实现以及最需要的能力,今天就来介绍一个由百度飞浆提供的一个免费的ocr识别库——PaddleOCR,以及探讨一下,PaddleOCR与Airtest协作能擦出怎么样的火花~ 二、PaddleOCR介绍 PaddleOCR是百度飞浆AI研发的一个ocr工具库,目前支持多种目标识别,更多的介绍可以戳官方项目去看看:https://github.com/Paddle...
2
2
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 1. 前言 上一课我们讲到用Airtest-Selenium爬取下载可爱的猫猫图片,还没看的同学可以戳这里看看~ 那么今天的推文,我们就来说说看,怎么实现模拟真人去打开微信读书网站,点击进入书本进行阅读。 2.需求分析和准备 整体的需求大致可以分为以下步骤: 打开chrome浏览器 打开百度网页 搜索“微信读书” 点击进入“微信读书”官网 搜索关键词“长安的荔枝” 点击进入“长安的...
0
1
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 在自动化测试的工作里,编写高效且易于维护的测试脚本是一项挑战,尤其是在应对复杂的测试场景时。Airtest作为一款常用的自动化测试工具,它提供了丰富的API和灵活的脚本编写方式,帮助测试人员高效地开展UI自动化测试。然而,随着测试需求的增加和项目的扩展,原始脚本可能会变得难以管理和理解。本文将探讨如何通过重构和优化Airtest脚本来提升测试效率和脚本的可读性。 ...
0
0
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在连接Windows窗口的时候,有些同学会遇到一个应用但是打开了几个不同的进程窗口,但是在AirtestIDE搜索窗口只有一个或寻找窗口名称都是统一名称的时候,又应该如何处理呢?那么今天我们一起来探讨下这个问题吧~ 二、获取Windows应用进程相关信息方式 在需要获取Windows应用进程的相关信息,我们需要确保我们的python环境中含有下面几种库,建议在本地的python环境...
0
0
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 之前我们介绍了Poco的节点关系,以及获取节点属性的一些方法,具体详情可以点击查看我们历史推文~今天我们就来看看我们对Poco节点还能进行什么操作吧! 二、Poco节点操作详解 2.1 修改文本类属性值:setattr(typename, val) 在日常测试中,有些文本类属性需要修改的时候,可以使用setattr(typename, val)这个方法,通过输入属性名以及需要修改进去的内容即可。但是...
0
0
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 很多新手同学在写自动化测试脚本的时候,打开、关闭、切换App的方式还是使用最基础的方式,也有同学在交流群内多次询问是否有打开、关闭、切换App以及清除App进程的方式、或接口,那么今天,我们详细来讲讲如何实现打开、关闭、切换App以及清除App进程操作。 二、打开、关闭、切换App以及清除App进程如何实现 2.1 打开App:start_app() 打开App的方式有很多,有通...
0
3
网易-AirtestProject
网易-AirtestProject 发表了博客
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 上期推文我们介绍了Poco UI树下的节点关系,以及通过节点关系去寻找我们所需要节点的方法,那么本周我们来分享一下,当我们寻找到所需要节点后,能获取到什么信息呢?又怎么去获取呢? 二、Poco节点的属性操作 2.1 获取控件文本属性:get_text( ) 在UI自动化测试中,获取节点的文本信息是常见的需求。Poco框架提供了get_text()方法,它能够轻松提取指定元素的文本...
0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部