背景:
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...