BAT文件批量执行Airtest测试脚本

2614 篇文章 2 订阅
2451 篇文章 14 订阅

在之前的章节中《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%免费】

在这里插入图片描述

 ​​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值