回覆列表
  • 1 # 使用者2520218391909

    Watir, Selenium ,MaxQ,Jmeter,WebInject,DBMonster,Web Application Load Simulator,QTP和LR 其中最常見的是:Selenium與Jmeter 有關Selenium與Jmeter這兩個工具的話,有詳細的使用方法,你都可以在傳智播客論壇找到。不僅有影片教學還有免費的課程資料。找不到直接對話找客服要就可以

  • 2 # 使用者8145404483436

    一、對於你的問題,首先明確測試型別,然後才能明確自動化測試型別,最後定位哪個型別用哪個方面的自動化測試工具

    1、測試型別可以包括:白盒測試、黑盒測試(功能測試、效能測試)等。

    2、不同的測試型別使用的自動化測試方法不同,白盒測試主要針對程式碼級的單元測試、黑盒測試主要面對功能級和系統級的驗證測試。

    3、自動化測試,針對白盒測試,一般需要有一定的程式設計基礎,即能夠基於功能程式碼寫測試程式碼,常用的單元測試方面的自動化測試工具很多,上網一搜全是。

    4、自動化測試,針對功能測試,有幾種情況,基於CLI、API和GUI的測試;基於CLI、API的測試,即應用指令碼技術向裝置模擬傳送CLI命令或者API請求,以達到控制裝置的效果。基於GUI功能測試,即應用傳統的介面自動化測試工具(例如:RFT、QTP等)控制介面控制元件操作的方法,以達到模擬使用者操作,這幾種方式都需要你有一定的編碼基礎;基於CLI、API的需要你懂指令碼技術(例如:tcl、python、ruby等),RFT需要你懂java或者.net、QTP需要VB等。

    5、你說的loadrunner就是效能測試方面的工具,即是測試軟體效能、例如多使用者操作等效能、也需要寫程式碼,LR指令碼支援的語言有:java、c、VisualBasic、vbscrīpt。預設的指令碼生成語言為C;其實我想說的是,效能測試工具不重要,你需要掌握其效能測試的方法才是更重要的。

    二、我感覺你想入門自動化測試,但是從你問的問題來看,有一定盲目性,我簡單說一下自動化測試吧:

    1、自動化測試,其理念就是應用各種手段模擬人工操作,節省人力測試成本,保證產品測試質量。

    2、你想學好自動化軟體測試,不是單單靠學習幾個自動化工具就能掌握的,但是你可以從工具入手,

    首先,告訴你自動化測試的基礎是

    1)程式設計技巧,包括高階語言和指令碼語言,指令碼語言是初期的掌握,可以有,tcl、phython、ruby等而高階語言,要好好學好一門,例如,我是對java為重點。還有,如果你是對web自動化測試的話,那麼jsp、php、HTML、CSS等web語言是必須掌握的。

    2)作業系統技巧;因為軟體自動化測試是構建在作業系統上的,其技巧需要能善於利用到作業系統的各種技巧,例如:登錄檔、環境變數、控制代碼等。

    3)資料庫知識,要善於利用資料庫知識去儲存管理。

    4)業務知識,這也是重點。你所在軟體行業的軟體業務,要知道你的軟體的工作方式。

    5)質量與流程管理理念。

    然後,你的學習步驟

    1)可以從工具入手,根據具體的專案去學習;例如:java軟體介面測試(RFT、QTP的java外掛等)、web介面測試(QTP、selenium等)、效能測試(RPT、loadrunner等)。但記住,學習其工具,重點不是簡單的使用,而是如何利用工具去擴充套件。

    2)然後,重點學習以上的基礎,以程式設計為重點,其餘的結合學習,順便說一句,其實自動化測試的理念與軟體設計模式理念很像,你可以從中有所領悟。

    3)之後,再學習去拓建自己的自動化測試框架,何謂框架,一下說不清楚,我給你推薦一下

    注意:如果沒有自動化測試方面的實踐專案的話,最好先從基礎學起,因為基礎學好了,自動化測試入門會很快的。

    4(至於效能測試,也是一樣,可以先從工具入手,但不要侷限於工具,效能測試最重要的是環境的構建方法以及對測試結果的分析方法,所以效能測試重點在於分析和實現過程,而不是工具使用過程。

    或者對自動化測試有興趣的,可以發短訊息或者郵件我。([email protected]),有機會一起學習探討下

    或者,可以看一下一個我的專注於自動化測試部落格,呵呵,想看就看,我只是將我對自動化測試的想法和心得記錄下來:“散步的SUN”的部落格

  • 中秋節和大豐收的關聯?
  • 電梯安裝對井道內部結構的具體要求是什麼?