【轉】Jmeter做功能測試的優點和不足

來源:互聯網
上載者:User

標籤:

利用Jmeter功能測試有以下優點:

  ●    不依賴於介面,如果服務正常啟動,傳遞參數明確就可以添加測試案例,執行測試

  ●    測試指令碼不需要編程,熟悉http請求,熟悉商務程序,就可以根據頁面中input對象來編寫測試案例

  ●    測試指令碼維護方便,可以將測試指令碼複製,並且可以將某一部分單獨儲存

  ●    可以跳過頁面限制,向背景程式添加非法資料,這樣可以測試背景程式的健壯性

  ●    利用badboy錄製測試指令碼,可以快速的形成測試指令碼

  ●    Jmeter斷言可以驗證代碼中是否有需要得到的值

  ●    使用參數化以及Jmeter提供的函數功能,可以快速完成測試資料的添加修改等

  利用Jmeter做功能測試有以下缺點:

  ●    使用Jmeter無法驗證JS程式,也無法驗證頁面,所以需要手工去驗證。

  ●    Jmeter的斷言功能不是很強大

  ●    就算是jmeter指令碼順利執行,依舊無法確定程式是否正確執行,有時候需要進入程式查看,或者查看Jmeter的響應資料。

  ●    Jmeter指令碼的維護需要儲存為本地檔案,而每個指令檔只能儲存一個測試案例,不利於指令碼的維護。

  Jmeter和其他功能測試工具在使用中的比較:

  ●    Jmeter比較適用於資料添加,資料修改,資料查詢的測試,使用其他測試載入器雖然也可以完成該類測試,但是利用Jmeter添加資料更快,更方便,而且不依賴於介面,只要添加資料的參數不改變,無論介面是否有變動,都不影響針對資料的操作。

  ●    Jmeter不需要要關注對象是否被識別的問題,而其他測試載入器在錄製過程中,很容易出現頁面對象不能被錄製工具識別的問題,因此適用Jmeter,省略了很多關於對象操作的麻煩,更便於使用。

  ●    Jmeter的適用更主要的是依賴於對被測項目的認知和熟悉,而對於Jmeter自身的適用技巧要求並不是很高,而其他測試載入器,關於工具本身需要較長時間的學習

  ●    Jmeter能夠對複雜的商務邏輯進行處理,而對這些複雜商務邏輯的處理,主要是運用Jmeter自身所帶的配置元件來達到,對錄製的指令碼的修改不大,而使用其他測試載入器,要實現複雜商務邏輯的測試,則需要對錄製的指令碼進行修改,需要工具使用人員有一點的編程能了,因此,使用Jmeter進行測試對測試人員編程能力的要求不高,同時節省大量的修改指令碼的時間。

  ●    其他測試載入器的測試指令碼可以通過CVS等版本控制工具進行管理,而Jmeter的測試指令碼的管理不知道是否可以納入版本控制,因此,其他測試載入器比較適用於大型的,系統的功能測試中,而Jmeter比較適用於隨機的,擴充開發不多的項目,也就是說Jmeter使用起來更靈活。

  ●    其他測試載入器有大量的驗證點可用,並且能夠對介面上的內容進行驗證,可以驗證更多的內容,測試能夠更完全,對於介面變動不大的項目,可以通過修改指令碼實現更加全面的自動化測試,而Jmeter提供的斷言功能有限,並且不依賴於介面,無法完介面相關內容的驗證,用Jmeter測試更需要人工測試,人工確認。

  ●    Jmeter用作一個輔助測試載入器,可以很大的提高測試人員的效率,而其他測試載入器當作輔助測試載入器並不能達到和jmeter同樣的功能。

  ●    Jmeter做功能測試的指令碼可以同樣用來做效能測試,這是其他大多數功能測試工具所不能具備的。

本文出自小刀的51Testing軟體測試部落格,轉載請註明出處:http://www.51testing.com/?128005

【轉】Jmeter做功能測試的優點和不足

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.