国产探花免费观看_亚洲丰满少妇自慰呻吟_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
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 通化县| 岑巩县| 文昌市| 治多县| 界首市| 鹰潭市| 鄂伦春自治旗| 景洪市| 车致| 玛曲县| 淮滨县| 特克斯县| 龙口市| 凤冈县| 堆龙德庆县| 资溪县| 宝丰县| 汝南县| 罗源县| 芷江| 叙永县| 上犹县| 太仆寺旗| 泸西县| 冕宁县| 河东区| 上杭县| 桂东县| 榕江县| 信宜市| 元阳县| 金堂县| 墨江| 苗栗市| 葵青区| 弥渡县| 平度市| 图片| 海伦市| 莱芜市| 万州区|