摘要:
滑动操作千千万,你是否会遇到过使用 swipe 和 drag_to 都实现不了的滑动情况?或者你有没有为手势操作不知道如何模拟而苦恼的时候呢?
比如模拟长按删除操作,再比如模拟安卓的多指手势操作等等,这些操作用 swipe 、 drag_to 等方法,都不能满足大家的实际需求。
所以今天想跟大家一起来学习下airtest的 basetouch 模块。这个模块提供了很多 底层的 点击、滑动等操作,用这个模块的方法或者类,我们可以轻松模拟出各种 自定义 的点击、滑动甚至其它手势操作。下文我们将详细了解下这个模块以及如何在实际的应用场景中使用这个模块。 阅读全文
摘要:
花了整整5个小时整理的Airtest教程干货汇总,赶紧先收藏起来以后慢慢看! 阅读全文
摘要:
经常有同学过来问如何在脚本运行的过程中进行录屏操作,其实airtest有给我们提供录屏功能,但是教程中讲的极少。
所以今天给大家总结了录屏的相关知识,希望能帮助大家解决对录屏这块内容的疑问。 阅读全文
摘要:
Airtest更新到1.1.6
pocoui更新到1.0.80
AirtestIDE更新到1.2.6 阅读全文
摘要:
大多数情况下,跑完用例脚本之后,我们需要把测试报告打包,之后再发送给不同的同事查看。其实,python有很多好用的库和模块,可以帮助我们实现这个需求,解放我们的双手。
所以今天的推文,我们主要来看一看如何 自动把导出的测试报告打包成zip压缩包之后,再发送到指定的邮箱 。 阅读全文
摘要:
最近依然收到来自答疑群小伙伴对生成报告这方面的疑问,包含生成报告和导出报告的区别、能不能不用IDE来生成报告、如何在用脚本生成/导出报告等等,今天的推文将跟大家一一详解这些问题:
在IDE中一键生成、导出报告
用命令行生成、导出报告
在脚本中生成、导出报告 阅读全文
摘要:
不知道做iOS测试的同学有没有遇到过1个非常让人苦恼的问题:每次打开iOS应用的界面都是上次退出时的界面,应用初始页面不一致,导致脚本运行出现了各种问题。
但iOS平台并不支持 clear_app() 接口,所以无法像Android那样直接调用 clear_app() ,就能把应用进程杀掉。而 stop_app() 也只能把应用放到后台,下次再唤起应用时,初始页面依旧是上次退出时的页面。
所以究竟有没有什么办法可以清除iOS的后台应用,从而保证应用的初始页面一致呢?下文我们一起来探讨下。 阅读全文
摘要:
一般情况下,在我们用Airtest连接Android设备(真机或模拟器)的时候,Yosemite.apk 就会被自动安装到我们的设备上。当程序执行到输入语句时,也会启用 Yosemite 输入法来进入输入操作。
但很多新手同学对于这个 Yosemite.apk 还不是那么熟悉,我们官网上也没有详细的文档对它进行介绍。所以今天我们总结了6点同学们常问的、关于 Yosemite 的知识点,希望能让同学们更加了解这个应用的功能作用以及常见问题。 阅读全文
摘要:
Airtest作为1个自研的测试框架,它确实不能做到“完美”识别。但是除了期待以后我们的开发小姐姐小哥哥们研究出更精确的图像识别方案之外,我们还有很多技巧可以提高我们截图脚本的兼容性。
下文我们将先了解一下Airtest图像识别原理相关的知识,然后在实际案例中,带大家一起看看11个截图技巧,帮助大家提升截图脚本的兼容性。 阅读全文
摘要:
上一篇推送我们聊到了Windows应用的实操案例,而今天我们想跟大家聊一聊 iOS设备的实操案例 。因为之前很多同学都反馈说,官方教程里面,绝大多数都是安卓设备的实操,Windows应用和iOS设备的测试实操很少,所以这两周特意给大家安排上。
不过在进入主题之前,我们需要明白,大部分情况下,在iOS上做自动化测试和在安卓设备上做自动化测试的思路是一致的,只有少部分接口会有所不同,比如 有些接口只支持安卓设备,不支持iOS设备 ;另外 有些接口在iOS设备和安卓设备的表现会略微不同 。这些内容我们在下文中都会给同学们详细讲解下。 阅读全文