AirTest IDE学习(2021-09-01)

本文档详细介绍了AirTest IDE的安装、界面布局、设备连接(包括Android和iOS)以及Airtest和Poco的使用方法。通过连接设备、设置窗口、使用Airtest进行屏幕截图和代码转换,以及在Poco中引入和使用常用语法,帮助开发者高效地进行自动化测试。

安装

AirtestIDE的下载官网为:http://airtest.netease.com/

Aietest IDE布局 在这里插入图片描述

如何设置显示需要的窗口

  • 点击窗口然后把需要用的窗口勾选上,或者直接恢复默认布局。
    在这里插入图片描述

连接设备

Android

  • 方式一:设备连接电脑并开启开发者模式;进入AirTest IDE点击刷新ADB,连接设备的界面会出现对应device的序列号;点击设备后的connet可以正常连接。

  • 备注:只有device状态才是可以连接的状态,部分设备连接后显示黑屏可以选一下备选的连接参数JavaCap方式连接
    在这里插入图片描述

  • 方式二:设备和电脑连接到同一网络环境下,选取远程设备连接,输入框内填入对应的端口后点击连接
    在这里插入图片描述

iOS

  • Xcode版本较低下载 iOS-Tagent:https://github.com/AirtestProject/IOS-Tagent
  • 低版本可以直接按照github上的操作进行连接
  • Xcode版本较高下载Appium 的 WebDriverAgent工具:
  • 从 github 上下载代码
git clone https://github.com/appium/WebDriverAgent
  • 安装carthage
 brew install carthage   
  • 进入到WebDriverAgent文件夹运行初始化脚本
./Scripts
<think>根据之前的对话历史,用户正在寻求关于Airtest IDE中批量执行脚本的方法。我注意到用户提供了三个引用,但这些引用主要讨论的是通过.bat文件、命令行或PyCharm来批量执行脚本,而非直接在Airtest IDE内部实现批量执行。 首先,我需要澄清一个关键点:Airtest IDE本身没有内置的批量执行功能。用户提供的引用[1]和[2]提到了使用.bat文件来批量运行脚本,引用[3]则展示了在PyCharm中聚合多个脚本执行的方法。这些都是外部解决方案,而非IDE原生支持。 接下来,我应当参考用户提供的引用内容: - 引用[1]强调.bat文件可以用于批量执行,这是Windows系统的批处理方案。 - 引用[2]提到通过Python脚本聚合执行,但同样依赖外部环境。 - 引用[3]的PyCharm方案本质上是手动导入并调用各个脚本的执行函数。 因此,我的回答需要明确两点: 1. Airtest IDE本身不支持批量执行,需依赖外部工具。 2. 提供替代方案:包括.bat脚本、Python聚合脚本或持续集成平台(如Jenkins)。 为了结构化回答,我将: - 先澄清Airtest IDE的限制。 - 分步骤说明.bat文件方案(引用[1][2])。 - 补充Python脚本方案(引用[3])。 - 简要提及其他可选方案。 最后,遵循用户要求添加相关问题,聚焦批量执行的优化和场景扩展。 </think>根据引用内容和实际调研,Airtest IDE **本身不直接支持批量执行脚本**,但可通过外部方法实现。以下是三种主流方案: ### 📌 方法1:批处理文件(.bat)方案 [^1][^2] ```bat @echo off start airtest run "D:\script\case1.air" timeout /t 5 start airtest run "D:\script\case2.air" timeout /t 5 start airtest run "D:\script\case3.air" ``` **操作步骤**: 1. 新建`.bat`文件 2. 按顺序写入`airtest run <脚本路径>`命令 3. 用`timeout /t N`设置脚本间隔(秒) 4. 双击执行批处理文件 > ⚠️ 注意:需配置Airtest环境变量,确保命令行可识别`airtest`命令[^2] ### 📌 方法2:Python聚合脚本方案 [^3] ```python from airtest.cli.runner import run_script import os scripts = [ r"case1.air", r"case2.air", r"case3.air" ] for script in scripts: run_script(script, logdir=os.path.dirname(script)) ``` **操作步骤**: 1. 创建`.py`文件 2. 导入`run_script`模块 3. 定义脚本路径列表 4. 循环调用执行 5. 在Airtest IDE/PyCharm中运行该文件 ### 📌 方法3:持续集成平台(进阶) - 使用Jenkins/Travis CI配置定时任务 - 通过`airtest run`命令批量触发脚本 - 生成聚合测试报告(需结合Airtest报告模块) ### 💡 关键提示 1. 所有方案均需**脱离Airtest IDE界面**执行 2. 脚本路径建议使用**绝对路径** 3. 批量执行时添加`--log`参数保存独立日志: ```bash airtest run "case1.air" --log logs/case1_log/ ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值