另類工具實現自動化測試-AutoHotKey

來源:互聯網
上載者:User

      由於有個項目需要每天檢查網頁,所以一直希望能用自動化工具代替手工測試。因為產品的原因,流行的那些QTP,WinRunner之類的無法支援,香港的同事介紹了一個更為簡單但是也可以寫指令碼的免費工具AutoHotkey(http://www.autohotkey.com/)。試用以後,發現雖然有些小缺點,但是還算不錯。沒辦法,免費的東西總有些小問題的。不過還可以忍受。

      AutoHotkey是一個免費的開源工具,但只支援Windows。它可以:

      1。可以通過發送鍵盤敲擊和滑鼠點擊自動化幾乎所有的操作。使用者可以手工或使用宏錄製器編寫一個滑鼠或鍵盤的宏。

      2。為鍵盤,操作杆和滑鼠建立熱鍵。幾乎任何按鍵,按鈕或它們的組合都可以變成一個熱鍵。

      3。擴充縮寫。例如,輸入‘btw’可以自動地產生‘by the way’。建立自定地資料輸入表格,使用者介面和功能表列。

      4。重新布置鍵盤上地按鍵和按鈕,控制杆和滑鼠

      5。通過WinLIRC客戶指令碼響應來自掌上遠端控制器的訊號

      6。運行已有的AutoIt v2指令碼並且用新的功能增強指令碼

      7。可以轉換任何指令碼為一個EXE檔案,以便可以運行在任何沒有安裝AutoHotkey的機器上。

       有興趣的朋友可以到www.autohotkey.com/download/去下載,很快。安裝過程很簡單,一路next以後就可以在程式組看到如下:

     

        其中AutoHotkey用於錄製並回放指令碼,AutoIt3 Window Spy用於捕獲對象,和自動化工具中的Spy相同功能。AutoScriptWriter(recorder)指令碼錄製工具,在你操作之後出現若干指令碼,和自動化測試載入器的錄製器中的低級錄製一樣,只記錄滑鼠,鍵盤,遊戲杆之類的輸入。Convert .ahk to .exe就是將指令碼編譯為exe檔案(  AutoHotkey的指令碼尾碼為ahk)。

       不過其實有種辦法更簡單。因為安裝AutoHotkey之後,右鍵菜單也會增加幾項和AutoHotkey相關的。如在New中會多一個‘AutoHotkey script’。然後當選中一個指令碼時的右鍵菜單多了‘Run script’ ,‘Compile script ’,‘Edit script‘。這樣操作就更簡單了。我現在一般就直接new一個ahk檔案,然後錄製一段操作,在通過Edit script增強指令碼,然後Run script去debug指令碼,成功之後編譯成為一個exe檔案放到其他的機器去運行。

        當然居然實施中會發現很多問題,特別是對環境的要求很高,無法做到象自動化測試載入器那樣。不過也有一些方法可以用的。下次單獨寫個文章舉例。

      

        

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.