Airtest
洛城-sola
不忘初心,方得始终
展开
-
Airtest实战(一):部署iOS-Tagent和设置代理
iOS-Tagent 的根本是 WebDriverAgent,仔细看,会发现iOS-Tagent会比WebDriverAgent简略很多。iOS-Tagent其实就是WDA的优化版本。iOS-Tagent使用git clone https://github.com/AirtestProject/iOS-Tagent.git下载然后通过Xcode打开,做相关设置,点击运行后发现有很多...原创 2020-04-27 15:09:55 · 8443 阅读 · 9 评论 -
Airtest实战(六):结合unittest测试框架
前言和思路Airtest提供了好几个assert断言方法,但是断言方法必然会带来程序中断。有人可能会觉得中断了问题不大,少量的测试代码问题确实不大,及时中断,及时发现问题。但若是很多的测试用例,那中断反而会导致测试时间大大延长。这样就必须选用一个测试框架来组织执行测试用例。在有些资料里,建议我们捕捉异常,就是try--catch的方式,但这个未免有些麻烦。原本考虑了pytest+allure,发现allure在airtest里是没有必要的,因为airtest运行后会自动产生一份格式优美的测试报告原创 2020-09-22 19:03:23 · 2254 阅读 · 3 评论 -
Airtest实战(五):安卓测试脚本示例
环境搭好了,看了下说明文档,一大堆一大堆的,我们就开始来个范例吧。我们先设定一个目标,完成我们公司的一款主打app的登录和退出。1、新建一个项目ps:第一次打开的时候就已经新建了个未命名的项目可以继续在这个基础上编辑。2、将apk文件放入air文件夹里apk的文件名字为“51gjj_full_V8.9.5.0907.apk”,这个名字后面要用到。文件放在这个文件夹里,是同级目录,使用相对目录加载会比较方便。3、连接手机。将手机连接上电脑后,在shel.原创 2020-09-17 19:40:44 · 3887 阅读 · 2 评论 -
Airtest实战(四):Windows搭建开发环境
因为前文在Windows环境里搭建了Jenkins,就需要在本地有些可以跑的脚本,就顺势在Windows里搭建一个Airtest开发环境,再顺势开发几个脚本,再在Jenkins里尝试运行脚本。1、先来到官网的下载页面:http://airtest.netease.com/changelog.html2、选择下载内容:3、来到下载确认页面4、点击同意并下载后,开始下载文件。下载速度比Jenkins快多了。5、下载完之后,解压缩,发现这是一个绿色软件,将文件夹移到自己想要原创 2020-09-15 15:56:22 · 832 阅读 · 0 评论 -
Airtest实战(三):编写第一个iOS设备脚本
本来想从第一个api开始一个一个学起,但是有可能会比较枯燥,就直接来写一个可以运行的脚本吧。系列文章会先从iOS这边开始讲,iOS的硬性门槛会比较高,包括Mac设备、以及第一篇第二篇文章里提及的环境安装。iOS讲完再开始讲Android设备操作。Android开放出的权限比较多,所以有更多的操作可以让大家选择,想想就是一件让人兴奋的事情。Windows暂时没考虑,博主这边公司的业务在Windows上占比较小,但主要还是看大家是否对这块感兴趣。好了,接下来开始精彩的表演,写下我们的..原创 2020-06-12 19:30:05 · 2782 阅读 · 0 评论 -
Airtest实战(二):Mac安装Airtest
首先打开Airtest主页:http://airtest.netease.com在左边会出现下载按钮:这个版本刚好是我需要的,我就点击DOWNLOAD按钮。进入到下载页。同意服务条款。自然是选择允许。下载后时一个dmg文件,打开后将AirtestIDE拖到Applications中,拷贝后,在启动台中出现一个应用图标:这样就代表安装成功了。点击打开,先说验证,那就验证,验证成功后问是否打开,点击打开,然后就没下文了。啥,没下文了?试了几次,原创 2020-05-27 15:38:33 · 3264 阅读 · 0 评论