VBS定時執行idea程式的Testng檔案的方法

2022-09-20 09:09:10 字數 927 閱讀 8478

背景:

windows環境cmd命令列執行testng檔案,會報一些jar包路徑問題,所以改用vbs開啟idea程式的通過點選快捷鍵執行testng.xml檔案。

vbs**如下:

'第一部分:定義變數

dim runtime

dim wshshell

set wwww.cppcns.comshshell = wscript.createobject("wscript.shell")

'第二部分:輸入等待的分鐘數(預設:180分鐘),等待結束後,會執行第三部分

rukmpocxhntime = inputbox("please enter how long to execute:", "time(單位:minutes)", 180)

wscript.sleep (runtime*1000*60)

'第三部分:開啟idea,並啟用idea視窗(主要是為了獲取焦點,否則快捷鍵無法執行)

wshshell.run "idea.lnk"

wscript.sleep 60000

wshshell.appactivate "uitest"

'第四部分:通過快捷鍵shift+f10,執行testng

wscript.sleep 10kmpocxh00

wshshell.sendkeys "+"

wscript.sleep 1000

wscript.quit

注1:vbs執行程式,儲存格式ansi,否則中文標題顯示為亂碼。

注2:vbs執行程式,程式的安裝路徑不能有空格,所以可以建乙個快捷方式放到vbs同乙個目錄下執行即可。

注3:啟用idea應用視窗步驟,需要確保名稱正確(不用寫全標題名稱,只寫前幾個字元即可)

注4:確保開啟程式設計客棧的idea,預設是選擇的testng.xml

如何檢視vbs是否在後台執行

Linux定時執行程式

linux有時一些程式需要定時執行,以保證通過程式獲得的資訊是最新的,這便要用到crontab命令,crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式,具體講解如下 cron服務是乙個定時執行的服務,用 service crond status 檢視 cron服務...

crontab定時執行php程式

定時任務一直就是應用程式不可少的功能,在php中,想要做定時任務,如果使用ignore user abort true 消耗資源。這裡用的是linux crontab任務計畫 常用選項 u 指定某個使用者,不加 u選項則為當前使用者 e 制定計畫任務 l 列出計畫任務 r 刪除計畫任務。使用 cro...

定時執行某段程式

我用控制台寫了乙個程式,用來在指定時間內 列印 我執行了 上面就是程式的執行結構,由於我設定了迴圈,所以輸出了多次 如下 using system using system.collections.generic using system.linq using system.text using s...