摘要: 一般情况下,在我们用Airtest连接Android设备(真机或模拟器)的时候,Yosemite.apk 就会被自动安装到我们的设备上。当程序执行到输入语句时,也会启用 Yosemite 输入法来进入输入操作。 但很多新手同学对于这个 Yosemite.apk 还不是那么熟悉,我们官网上也没有详细的文档对它进行介绍。所以今天我们总结了6点同学们常问的、关于 Yosemite 的知识点,希望能让同学们更加了解这个应用的功能作用以及常见问题。 阅读全文
posted @ 2020-09-10 09:38 AirtestProject 阅读(2125) 评论(0) 推荐(0) 编辑
摘要: Airtest作为1个自研的测试框架,它确实不能做到“完美”识别。但是除了期待以后我们的开发小姐姐小哥哥们研究出更精确的图像识别方案之外,我们还有很多技巧可以提高我们截图脚本的兼容性。 下文我们将先了解一下Airtest图像识别原理相关的知识,然后在实际案例中,带大家一起看看11个截图技巧,帮助大家提升截图脚本的兼容性。 阅读全文
posted @ 2020-09-02 17:50 AirtestProject 阅读(2702) 评论(0) 推荐(0) 编辑
摘要: 上一篇推送我们聊到了Windows应用的实操案例,而今天我们想跟大家聊一聊 iOS设备的实操案例 。因为之前很多同学都反馈说,官方教程里面,绝大多数都是安卓设备的实操,Windows应用和iOS设备的测试实操很少,所以这两周特意给大家安排上。 不过在进入主题之前,我们需要明白,大部分情况下,在iOS上做自动化测试和在安卓设备上做自动化测试的思路是一致的,只有少部分接口会有所不同,比如 有些接口只支持安卓设备,不支持iOS设备 ;另外 有些接口在iOS设备和安卓设备的表现会略微不同 。这些内容我们在下文中都会给同学们详细讲解下。 阅读全文
posted @ 2020-08-20 10:17 AirtestProject 阅读(710) 评论(0) 推荐(1) 编辑
摘要: 之前有同学留言说想看Windows应用的自动化,那么今天我们就用1个简单的例子,带大家一起来看一下Windows应用的自动化究竟有哪些坑。 不过在此之前,希望大家能认真看一下 “如何连接Windows应用窗口” 的教程,里面详细描述了多种连接Windows窗口的模式。 因为桌面应用的多样化,IDE连接各种Windows窗口也会出现各种各样的问题,同学们在连接Windows窗口时如果出现问题,比如 无法嵌入、连接后闪退、连接后窗口被拉伸 等等,建议同学们多尝试几种连接方式,总会找到一种比较好的连接方式。 阅读全文
posted @ 2020-08-13 10:45 AirtestProject 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 很多童鞋用了一段时间AirtestIDE之后,还会向我们提问:怎么查看手机上的应用包名?不想用 Yosemite ,怎么切换输入法?怎么控制手机的音量?... 其实,IDE就自带了一个 “Android Assistant” ,可以帮助我们非常快捷地解决上述问题。所以今天,我们就来看下这个经常被大家忽略的小助手,到底可以帮我们做点什么吧~ 阅读全文
posted @ 2020-08-06 10:55 AirtestProject 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 说起APP爬虫,相信大家会很容易联想到一些抓包工具:Fiddler、Charles、mitmproxy和anyproxy等等。 借助这些抓包工具,我们可以知道APP在运行过程中具体发起了什么请求,之后我们就可以详细分析这些请求,再用程序模拟这些请求最终实现爬虫。 然而,在爬虫的实操中,APP的各种反爬措施也是不容小觑的,比如抓包失败、参数加密、代码被编译等等,都增加了我们爬取APP数据的难度。 那么作为一名不懂抓包的小白,是不是就无缘爬虫了呢?不要慌,今天我们就带大家 用airtest来实现1个模拟抓取的过程 ,把网易云音乐中抖音排行榜的100首歌曲名称爬取下来! 阅读全文
posted @ 2020-07-30 09:51 AirtestProject 阅读(671) 评论(0) 推荐(0) 编辑
摘要: .bat 文件是可执行文件,它包含一条或多条命令。使用 .bat 文件进行批处理操作,可以帮助我们简化日常或者重复性的操作。 之前我们的教程讲过如何使用命令行运行Airtest脚本,实际上 .bat 文件里面的命令也是靠 cmd.exe 解析执行的,所以我们可以在 .bat 文件中编写运行airtest脚本的命令,以此来执行airtest脚本。 阅读全文
posted @ 2020-07-23 10:20 AirtestProject 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 本次IDE更新主要是将IDE里的 airtest更新到1.1.4版本 并 新增自动更新 的功能,另外还修复了一些常见的bug。 iOS-Tagent也进行了更新,适配了xcode11.5和iOS13.5。(GitHub地址:https://github.com/AirtestProject/iOS-Tagent) 阅读全文
posted @ 2020-07-20 10:30 AirtestProject 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 很多同学反馈在测试Windows应用窗口的时候,经常遇到 窗口连接不上 、不知道窗口句柄是什么 ,发送 删除/回车 等 keyevent 的时候总是 不生效 的情况,所以今天我们带大家一起来看看用airtest测试Windows窗口的常见问题。 阅读全文
posted @ 2020-07-16 10:57 AirtestProject 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: “滑动”是自动化测试中最常模拟的操作之一,其中最常见的莫过于上下左右滑动这些。我们只需要通过 airtest/poco 的 swipe 接口即可实现。这个接口我们在往期推文“你的swipe接口用不好,是因为...”中也有详细介绍过,这里就不再重复,感兴趣的童鞋直接戳链接即可查阅。 那么,对于一些比较复杂的滑动操作,比如 滑动解锁、多指滑动 或者 双指捏合 这些,我们该如何实现呢?别着急,本文将用各种生动有趣的实际用例,带大家一起来看看我们是如何实现各种各样复杂的滑动的~ 阅读全文
posted @ 2020-07-09 11:21 AirtestProject 阅读(1080) 评论(0) 推荐(0) 编辑