国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Http壓力測試工具HttpTest4Net

2019-11-17 01:27:42
字體:
來源:轉載
供稿:網友

Http壓力測試工具HttpTest4Net

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

功能

  • 提供測試總時間或請求總次數的測試方式.
  • 支持多用戶壓力測試和轉考時間.
  • 支持GET和POST基礎測試功能.
  • 提供測試用例保存和加載功能.
  • 提供自定義編寫測試用例加載到工具中.
  • 提供測試匯總功能,可以實時查看測試的情況和完成后結果的分布.

定義測試用例

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

01[Test("post base")]
02publicclassPostUrlTester:IUrlTester
03{
04publicPostUrlTester()
05{
06Encoding ="UTF-8";
07
08}
09publicstringUrl
10{
11get;
12set;
13}
14
15publicstringPostData
16{
17get;
18set;
19}
20
21publicstringEncoding
22{
23get;
24set;
25}
26
27publicSystem.Net.HttpWebRequest CreateRequest()
28{
29HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
30request.Method ="POST";
31request.ContentType ="application/x-www-form-urlencoded; charset="+Encoding;
32byte[] data = System.Text.Encoding.GetEncoding(Encoding).GetBytes(PostData);
33request.ContentLength = data.Length;
34Stream myStream = request.GetRequestStream();
35myStream.Write(data, 0, data.Length);
36myStream.Close();
37returnrequest;
38}
39
40publicTestType Type

    41
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 盱眙县| 平山县| 东兴市| 辉县市| 特克斯县| 北安市| 威信县| 华宁县| 通许县| 敖汉旗| 广丰县| 常山县| 鹰潭市| 玉林市| 上栗县| 乌海市| 营口市| 班玛县| 和静县| 义马市| 玛曲县| 鄄城县| 二手房| 衡山县| 曲水县| 福州市| 拉孜县| 明溪县| 凤阳县| 鹤山市| 德州市| 沅陵县| 沈阳市| 嵊泗县| 花莲市| 淮北市| 元谋县| 桑日县| 梁河县| 门源| 甘孜|