其他
教你如何批量运行自动化脚本,高效工作!
The following article is from AirtestProject Author AirtestProject
前言
.bat
文件是可执行文件,它包含一条或多条命令。使用 .bat
文件进行批处理操作,可以帮助我们简化日常或者重复性的操作。.bat
文件里面的命令也是靠 cmd.exe
解析执行的,所以我们可以在 .bat
文件中编写运行 airtest 脚本的命令,以此来执行 airtest 脚本。用 bat 文件执行单个 Airtest 脚本
airtest run + 脚本文件路径
,另外还可以在命令后面跟上 --device
、--log
和 --recording
等参数。# 不带任何参数运行脚本
airtest run D:\test\newsLogin.air
# 带命令行参数运行脚本
airtest run D:\test\newsLogin.air --device Android:/// --log log/ --recording
.bat
文件。.txt
文件,并输入以下内容:::关闭回显
@echo off
::切换到D盘
D:
::进入D盘的test目录
cd D:\test
::执行 airtest run 命令
start airtest run newsLogin.air
exit
::xxx
表示的是注释内容,可以不写入 .txt
文件中;另外示例脚本的路径为 D:\test\newsLogin.air
,所以这里还做了切换到脚本路径的操作,同学们可以根据自己脚本的实际情况来进行切换。log
的初始化内容,所以不用另外在运行命令后面加上各种运行参数:auto_setup(__file__,logdir=True,devices=["Android://127.0.0.1:5037/emulator-5554"])
.txt
文件,并将他的后缀名 txt
改成 bat
,之后会弹出重命名的警示弹窗,点击“是”即可。用 bat 文件顺序执行多个 airtest 脚本
.bat
文件成功执行单个 airtest 脚本之后,我们来试试用 .bat
文件顺序执行多个 airtest 脚本:@echo off
D:
cd D:\test
title 正在执行第一个脚本
airtest run newsLogin.air
title 正在执行第二个脚本
airtest run newsUsing.air
title 正在执行第三个脚本
airtest run newsExit.air
exit
.bat
文件中,我们分别写了三条用于运行对应脚本的命令title xxx
用来指定命令提示窗口的标题,可以让我们清晰地看出当前是在执行第几个脚本。用 bat 文件实现多机运行
.bat
文件中,start
可以启动单独的命令行窗口来运行指定程序或命令。start
命令开启多个命令行窗口,实现在多台设备上执行同一个脚本:@echo off
D:
cd D:\test
start "正在使用雷电模拟器跑脚本" airtest run newsLogin.air --device Android://127.0.0.1:5037/emulator-5554
start "正在使用mumu模拟器跑脚本" airtest run newsLogin.air --device Android://127.0.0.1:5037/127.0.0.1:7555
exit
.bat
文件,最后再写 1 个总的 .bat
文件来调度前面用于在特定设备上运行脚本的 .bat
。小结
.bat
文件可以帮助我们简化代码,并减少很多重复性的操作,童鞋们可以根据自己的实际情况灵活使用~本周赠书:《深入浅出Python机器学习》PS:中奖名单将下周在交流群和朋友圈同步公布本书介绍的基本理论知识、用于分类的机器学习算法、用于回归的机器学习算法、数据预处理、数据表达与特征工程等,都是使用非常贴近生活场景的实例来引导的,这样就避免了知识讲述过于抽象,非常易于理解。
同时,作者以幽默诙谐,贴近时代的语言对这些知识进行生动、通俗的一一讲解,犹如一位你的老朋友,帮助你缩短入门机器学习的时间。
纵观全书,作者将大学生小 C 追求女神以及帮助他的朋友处理日常问题同机器学习的理论与操作进行对比介绍,这就使得整个学习过程变得简单、生动起来。
最全总结!聊聊 Python 发送邮件的几种方式
聊聊 Python 代码覆盖率工具 - Coverage