天天看點

性能測試工具點滴

軟體系統第一個内部測試版本出來後,性能測試是一個常見的問題,我們需要使用不同的工具輔助完成整個的測試過程,下面對常用的幾個工具介紹一下。

Java語言的開源工具,基本概念如下:

1、線程組:測試裡每個任務都要線程去處理,所有我們後來的任務必須線上程組下面建立。可以在“測試計劃->添加->線程組”來建立它,然後線上程組面闆裡有幾個輸入欄:線程數、Ramp-Up Period(in seconds)、循環次數,其中Ramp-Up Period(in seconds)表示在這時間内建立完所有的線程。如有8個線程,Ramp-Up = 200秒,那麼線程的啟動時間間隔為200/8=25秒,這樣的好處是:一開始不會對伺服器有太大的負載。

2、取樣器(Sampler):可以認為所有的測試任務都由取樣器承擔,有很種,如:HTTP 請求。

3、斷言:對取樣器傳回的請求結果給出判斷,是否正确。

4、monitor:它的功能是對取樣器的請求結果顯示、統計一些資料(吞吐量、KB/S……)等。

具體使用的效果圖如下:

性能測試工具點滴
性能測試工具點滴

一個詳細的操作步驟指導

<a href="http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/index.html">http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/index.html</a>

壓力測試正是以軟體響應速度為測試目标,尤其是針對在較短時間内大量并發使用者的通路時,軟體的抗壓能力。本文以 JMeter 為例,介紹了如何使用它來完成常用的壓力測試:Web 測試、資料庫測試和 JMS 測試。

<a href="http://www.opensourcetesting.org/">http://www.opensourcetesting.org</a>

這個站點提供開源的軟體功能測試、性能測試、單元測試等多種工具等

Microsoft 的Web Application Stress Tool

官網不再提供,Visual Studio版本有功能更強的版本

其他的很多商業軟體如Loadrunner, QTP等,可以在很多網站檢索到相關的資料,不再贅述。