關於自動化測試的一些思考(二)


之前有比較籠統的寫過關於自動化的一些思考(一)

http://www.cnblogs.com/tobecrazy/archive/2012/12/18/2824248.html

那時候剛做自動化不久,對很多問題的認識和感受不夠深刻,就現在而言,我依然是自動化測試的一枚新兵蛋子,還有很多的知識需要了解。

回顧一下當時只是弄清楚了一個問題 why,為什么要進行自動化測試,自動化主要還是用於regression,對於測試new feature和new bug,毫無意義,

接下來是要弄清楚這個問題:how

1.自動化測試分類

             我的分類標准是工具,根據不同的工具進行分類。

             基於GUI的功能測試工具QTP(現UFT) 

             基於IDE的自動化測試,比如開源的selenium/eclipse/visual studio  selenium是開源框架,eclipse需要需要插件

     基於純腳腳本的自動化測試 shell/perl/ruby/python

我簡單的把自動化測試分為以上幾種吧,QTP主要是windows 平台functional testing,屬於keyword driver,關鍵字驅動。我沒真正用過qtp做測試,這方面沒有發言權。

基於IDE,我同事有講過,他之前做的automation是基於vs ,直接做.net的自動化測試,具體也沒深入了解。

我們項目使用的的是perl/shell 純腳本的,框架也是自己寫的,我這里有個圖,這個也是關鍵字驅動,依靠checkpoint。

有的checkpoint不止一個,就需要多次驗證。

  有了類似這樣的框架,我們只需花時間維護,需要添加case 就寫到config file(case里當然包括checkpoint),如果需要測試其他的模塊,我們只需要把case改一下。

這個框架只是簡單的執行case並記錄測試數據,還不具備異常處理。依然節省了我們不少的時間,做regression,也就是跑一下腳本。

2.阿里百度是采用什么自動化測試的

百度阿里都是自己的框架,貌似很多阿里的同學直接使用eclipse,代碼能力不同一般。也有的同學是用selenium。

qtp是很高級的工具,很難真正的駕馭住。但是在linux下就沒有太多的優勢可言,我們這些基於server端的,還是需要強大的腳本能力,才能做好automation.

3.我的規划

client端的同學都是用的qtp,我也很羡慕,所以就有想法學qtp。

qtp在windows 下還是很方便,還是要學一下。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM