在之前的章节中《Airtest自动化脚本执行方式》,我们介绍了在AirtestIDE中运行脚本,使用命令行跑自动化脚本,使用PyCharm跑自动化脚本,都是对单个的测试脚本进行执行的,随着我们测试脚本的新增,就诞生了批量脚本执行的需求。
.bat文件介绍
在Windows操作系统中,批处理文件(.bat 文件)是一种脚本文件,它可以包含一系列命令,这些命令可以在命令提示符(CMD)环境中依次执行。以下是常用的 Windows 命令行工具和批处理脚本中常见的操作指令。
.bat
文件是可执行文件,它包含一条或多条命令。使用 .bat
文件进行批处理操作,可以帮助我们简化日常或者重复性的操作。
之前我们的教程讲过如何使用命令行运行Airtest脚本,实际上 .bat
文件里面的命令也是靠 cmd.exe
解析执行的,所以我们可以在 .bat
文件中编写运行airtest脚本的命令,以此来执行airtest脚本。
用bat文件执行单个Airtest脚本
我们来先来复习下,使用命令行运行Airtest脚本的指令:
1、在cmd.exe中进入到测试脚本所在路径下
2、执行python 脚本py文件名称
命令
回顾了在命令行运行airtest脚本的知识点后,我们再来看下如何新建 .bat
文件。
首先我们需要在电脑上新建一个 .txt
文件,并输入以下内容:
::关闭回显
@echo off
::切换到D盘
D:
::进入D盘的test目录
cd D:\gmluo-auto-test\auto-test-android\auto_test_android_migu\airtest_script\home\bottom_button_me_redirect
::执行脚本命令
python bottom_button_me_redirect.py
exit
其中 ::xxx
表示的是注释内容,可以不写入 .txt
文件中;
另外示例脚本的路径为 D:\gmluo-auto-test\auto-test-android\auto_test_android_migu\airtest_script\home\bottom_button_me_redirect
,所以这里还做了切换到脚本路径的操作,同学们可以根据自己脚本的实际情况来进行切换。
python bottom_button_me_redirect.py
即执行对应测试脚本的命令。
写完以上几条命令后,我们关掉 .txt
文件,将他的后缀名 txt
改成 bat
,之后会弹出重命名的警示弹窗,点击“是”即可。最后,我们可以来检测下运行效果:
bat文件顺序执行多个Airtest脚本
使用 .bat
文件成功执行单个airtest脚本之后,我们来试试用 .bat
文件顺序执行多个airtest脚本:
::关闭回显
@echo off
::切换到D盘
D:
title 正在执行第一个脚本
::进入airtest_script目录下第一个测试脚本目录
cd D:\gmluo-auto-test\auto-test-android\auto_test_android_migu\airtest_script\home\bottom_button_me_redirect
::执行 py测试脚本 命令
python bottom_button_me_redirect.py
title 正在执行第二个脚本
::进入airtest_script目录下第二个测试脚本目录
cd D:\gmluo-auto-test\auto-test-android\auto_test_android_migu\airtest_script\home\home_page_module
::执行 py测试脚本 命令
python home_page_module.py
title 正在执行第三个脚本
::进入airtest_script目录下第三个测试脚本目录
cd D:\gmluo-auto-test\auto-test-android\auto_test_android_migu\airtest_script\me\me_page_module
::执行 py测试脚本 命令
python me_page_module.py
exit
可以看到,在上述示例脚本之外,我们又增加了两个脚本,分别用来实现其他页面的查看操作。
所以在 .bat
文件中,我们分别写了三条用于运行对应脚本的命令,其中 title xxx
用来指定命令提示窗口的标题,可以让我们清晰地看出当前是在执行第几个脚本。最终的执行效果如下:
总结
在一些情况下,使用 .bat
文件可以帮助我们简化代码,并减少很多重复性的操作,童鞋们可以根据自己的实际情况灵活使用。
那在我们《手把手教你搭建基于Airtest的App&Web UI自动化测试框架》中自行封装脚本批量执行的方法,采取了另外一种方式,提供了更多的供,将在后续的章节中进行阐述。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。