1. 程式人生 > >Http壓力測試工具HttpTest4Net

Http壓力測試工具HttpTest4Net

HttpTest4Net是一款基於C#實現的和HTTP壓力測試工具,通過工具可以簡單地對HTTP服務進行一個壓力測試.雖然VS.NET也集成了壓力測試專案,但由於VS自身佔用的資源導致了在配置不高的PC上難以做到高併發壓力測試,再加上需要裝VS這個樣一個龐大的工具也是件很麻煩的事情.使用HttpTest4Net這個小工具只需要簡單地配置一下引數就可以進行現有的HTTP服務進行壓力測試並得到一個詳細的測試結果彙總.

功能

提供測試總時間或請求總次數的測試方式.

支援多使用者壓力測試和思考時間.

支援GET和POST基礎測試功能.

提供測試用例儲存和載入功能.

提供自定義編寫測試用例載入到工具中.

提供測試彙總功能,可以實時檢視測試的情況和完成後結果的分佈.

定義測試用例

工具只提供基礎的GET和POST測試用例,但在一些場景中這兩種測試可能滿足不了需要;所以工作提供自定義測試用例的功能,開發人員可能通過實現HttpTest4Net.Interfaces.IUrlTester介面實現功能相對比較複雜的測試用例;編寫好的測試用例只需要編譯成DLL後放到測試工具執行的目錄下即可完成.以下是元件提供的POST測試用例實現程式碼:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [Test("post base")] public class PostUrlTester:IUrlTester { public PostUrlTester() { Encoding = "UTF-8"; } public string Url { get; set; } public string PostData { get; set; } public string Encoding { get; set; } public System.Net.HttpWebRequest CreateRequest() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded; charset="+Encoding; byte[] data = System.Text.Encoding.GetEncoding(Encoding).GetBytes(PostData); request.ContentLength = data.Length; Stream myStream = request.GetRequestStream(); myStream.Write(data, 0, data.Length); myStream.Close(); return request; } public TestType Type { get { return TestType.POST; } } }

工具使用圖解

下載工具

相關推薦

Http壓力測試工具HttpTest4Net

HttpTest4Net是一款基於C#實現的和HTTP壓力測試工具,通過工具可以簡單地對HTTP服務進行一個壓力測試.雖然VS.NET也集成了壓力測試專案,但由於VS自身佔用的資源導致了在配置不高的PC上難以做到高併發壓力測試,再加上需要裝VS這個樣一個龐大的工具也是件很

HTTP 壓力測試工具 wrk和ab

工具介紹 ab ab,全稱是apache benchmark,是apache官方推出的工具。 該工具是用來測試Apache伺服器的效能的。檢視安裝的apache的伺服器能提供的服務能力,每秒可以處理多少次請求。 使用方法 由於OSS的bucket有

ubuntu 14.04 LTS 安裝webbentch壓力測試工具

計算 gin 步驟 webbench tar.gz ntc cells 有效 simple 近期在做 壓力測試工具,除了apache的ab測試工具外,發現webbentch工具也不錯,這裏簡介下這兩個工具。 一、webbentch安裝: wget ht

網站壓力測試工具 Webbench簡單介紹

cgi 靜態頁面 服務 動態頁面 不同 傳輸數據 一個 php bench Webbech能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況。Webbench的標準測試可以向我們展示服務器的兩項內容:每秒鐘相應請求數和每秒鐘傳輸數據量。Web

MQTT壓力測試工具之JMeter插件教程

all 多個 通訊協議 第三方 壓力 聯網 根據 降低成本 money 摘要: MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)主要用於移動Push,移動IM,物聯網M2M,物聯網采集等,這些應用場景的特點是客戶端的連接設

mysql之 mysql數據庫壓力測試工具(mysqlslap)

root .cn this 用戶 cas bench 測試 逗號 complete mysqlslap是從MySQL的5.1.4版開始就開始官方提供的壓力測試工具。通過模擬多個並發客戶端並發訪問MySQL來執行壓力測試,同時提供了較詳細的SQL執行數據性能報告,並且能很好的

Ubuntu 16.04/CentOS 6.9安裝Apache壓力測試工具ab

方法 apt www. 文檔 請求 str blog pan program 說明: ab工具已經在Apache中包含,如果不想安裝Apache,那麽可以使用下面方法單獨安裝。 安裝: Ubuntu: sudo apt-get install apache2-u

Web性能壓力測試工具之WebBench詳解

.com benchmark for tool pro soft sce 測試的 壓力 PS:在運維工作中,壓力測試是一項很重要的工作。比如在一個網站上線之前,能承受多大訪問量、在大訪問量情況下性能怎樣,這些數據指標好壞將會直接影響用戶體驗。但是,在壓力測試中存在一個共性

Ubuntu 16.04下安裝Apache壓力測試工具ab

apt-get gpo 簡單使用 utils sta markdown 測試結果 壓力測試 安裝apache 安裝 sudo apt-get install apache2-utils 簡單使用 # 對http://www.baidu.com/進行100次請求,10個並發請

redis壓力測試工具-----redis-benchmark

push program first ive ogr bench body bsp pro redis做壓測可以用自帶的redis-benchmark工具,使用簡單 壓測命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10

超實用壓力測試工具-ab工具

用戶數 all ans ima 內容 請求 ins ron exce 一,簡介 ab是Apache超文本傳輸協議(HTTP)的性能測試工具。其設計意圖是描繪當前所安裝的Apache的執行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求。 ab是apac

10大主流壓力測試工具推薦

generator 實用 負載 socket 針對 測試設計 匯聚 記錄 soc    在移動應用和Web服務正式發布之前,除了進行必要的功能測試和安全測試,為了保證互聯網產品的服務交付質量,往往還需要做壓力/負載/性能測試。然而很多傳統企業在試水互聯網+的過程中,往往由

mysql壓力測試工具

mysql壓力測試工具mysql自帶就有一個叫mysqlslap的壓力測試工具,還是模擬的不錯的。下面舉例說說。mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個並發客戶端訪問MySQL來執行壓力測試,同時詳細的提供了“高負荷攻擊MySQL”的數據性能報告。並且能很好的

lLinux 下 Stress 壓力測試工具

sync 應用 AC 相關信息 ins 刪除 輸入輸出 fork aux Stress是什麽 stress是一個linux下的壓力測試工具,專門為那些想要測試自己的系統,完全高負荷和監督這些設備運行的用戶。 安裝 方式一 將stress的安裝包上傳並解壓到linux服

壓力測試工具sysbench

rate minimum follow library ria access mixed mmap hid sysbench是一個模塊化、跨平臺、多線程基準測試工具,主要用於測試不同系統參數下的數據庫負載情況,本文主要介紹0.4版本的使用。sysbench主要用於以下性能

壓力測試工具MySQL mysqlslap

nbsp itl 代碼 -i 身份驗證 pro res cnblogs toc MySQL mysqlslap壓測 2016-09-12 17:49 by pursuer.chen, 771 閱讀, 0 評論, 收藏, 編輯 介紹 mysqlslap是mysql自帶的

gatling壓力測試工具啟動gatling.bat命令行窗口報Error occurred during initialization of VM Could not reserve enough space for 1048576KB object heap錯誤解決方法

大於 spa ava color default class -xms 查看系統 測試 原因是:Java虛擬機(JVM)分配的內存大於系統可用內存數,所以沒有足夠的空間分配給JVM來創建Object 解決方法:編輯gatling.bat文件,查看系統剩余內存大小,修改分配的

Jmter接口網站壓力測試工具使用記錄

圖表 err bat 有一個 所有 p地址 意義 路徑 string 1.首先下載Jmeter 官方地址:http://jmeter.apache.org/ 2.安裝Jmeter 把下載的文件進行解壓,產生如下目錄:

Web性能壓力測試工具——Siege

ren 它的 install 參數 2.7 求100 under 網址 led   最近需要對Istio裏的bookinfo進行分析,老是手去刷新太慢了,就找了個自動點的工具——Siege   Siege是一款開源的壓力測試工具,設計用於評估WEB應用在壓力下的承受能力。可

JMeter-Java壓力測試工具-02

tab bsp int 測試工具 顯示 有一個 response 結果 ken 這節介紹幾個Listener下面的組件 Aggregate Report-匯總報告 從左到右依次:具有相同標簽的樣本數、一組結果的平均時間、一組結果的中間時間(50%的樣本不超過這個時間)、9