教你如何批量運(yùn)行自動(dòng)化腳本,高效工作!

.bat?文件是可執(zhí)行文件,它包含一條或多條命令。使用?.bat?文件進(jìn)行批處理操作,可以幫助我們簡(jiǎn)化日常或者重復(fù)性的操作。.bat?文件里面的命令也是靠?cmd.exe?解析執(zhí)行的,所以我們可以在?.bat?文件中編寫(xiě)運(yùn)行 airtest 腳本的命令,以此來(lái)執(zhí)行 airtest 腳本。用 bat 文件執(zhí)行單個(gè) Airtest 腳本
airtest run + 腳本文件路徑?,另外還可以在命令后面跟上?--device、--log?和?--recording?等參數(shù)。# 不帶任何參數(shù)運(yùn)行腳本
airtest run D:\test\newsLogin.air
# 帶命令行參數(shù)運(yùn)行腳本
airtest run D:\test\newsLogin.air --device Android:/// --log log/ --recording
.bat?文件。.txt?文件,并輸入以下內(nèi)容:::關(guān)閉回顯
@echo off
::切換到D盤
D:
::進(jìn)入D盤的test目錄
cd D:\test
::執(zhí)行 airtest run 命令
start airtest run newsLogin.air
exit
::xxx?表示的是注釋內(nèi)容,可以不寫(xiě)入?.txt?文件中;另外示例腳本的路徑為?D:\test\newsLogin.air?,所以這里還做了切換到腳本路徑的操作,同學(xué)們可以根據(jù)自己腳本的實(shí)際情況來(lái)進(jìn)行切換。log?的初始化內(nèi)容,所以不用另外在運(yùn)行命令后面加上各種運(yùn)行參數(shù):auto_setup(__file__,logdir=True,devices=["Android://127.0.0.1:5037/emulator-5554"])
.txt?文件,并將他的后綴名?txt?改成?bat?,之后會(huì)彈出重命名的警示彈窗,點(diǎn)擊“是”即可。
用 bat 文件順序執(zhí)行多個(gè) airtest 腳本
.bat?文件成功執(zhí)行單個(gè) airtest 腳本之后,我們來(lái)試試用?.bat?文件順序執(zhí)行多個(gè) airtest 腳本:@echo off
D:
cd D:\test
title 正在執(zhí)行第一個(gè)腳本
airtest run newsLogin.air
title 正在執(zhí)行第二個(gè)腳本
airtest run newsUsing.air
title 正在執(zhí)行第三個(gè)腳本
airtest run newsExit.air
exit
.bat?文件中,我們分別寫(xiě)了三條用于運(yùn)行對(duì)應(yīng)腳本的命令title xxx?用來(lái)指定命令提示窗口的標(biāo)題,可以讓我們清晰地看出當(dāng)前是在執(zhí)行第幾個(gè)腳本。
用 bat 文件實(shí)現(xiàn)多機(jī)運(yùn)行
.bat?文件中,start?可以啟動(dòng)單獨(dú)的命令行窗口來(lái)運(yùn)行指定程序或命令。start?命令開(kāi)啟多個(gè)命令行窗口,實(shí)現(xiàn)在多臺(tái)設(shè)備上執(zhí)行同一個(gè)腳本:@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?文件,最后再寫(xiě) 1 個(gè)總的 .bat?文件來(lái)調(diào)度前面用于在特定設(shè)備上運(yùn)行腳本的 .bat?。.bat?文件可以幫助我們簡(jiǎn)化代碼,并減少很多重復(fù)性的操作,童鞋們可以根據(jù)自己的實(shí)際情況靈活使用~評(píng)論
圖片
表情
