單元級別的效能測試工具NTime和NPerf

2021-08-22 14:06:27 字數 714 閱讀 6045

單元級別的效能測試工具不多,ntime是adam slosarski寫的乙個效能單元測試工具,可到www.codeproject.com

下面是乙個簡單的使用例子:

用「[timerfixture]」來標識測試類。如下**所示:

[timerfixture]

public class testclass

} 在這裡,要求方法的執行時間必須在20毫秒內,否則認為方法的執行效率不夠高,沒有滿足測試要求。

測試的執行通過ntimegui來完成,使用方法跟nunit非常像,測試結果如下所示:

performance test result

********************===

method: void test1()

test type: duration test (20 millisecond, threads=1)

status: accepted

result: execution time was 7.03486 millisecond

npref是另外乙個單元級別的效能測試工具。npref是由jonathan de halleux寫的乙個**壓力測試框架。nperf使用了.net的反射機制來收集被測試程式的資訊,執行測試並輸出結果。nperf使用類似nunit的屬性標識框架,輸出的測試結果以xml圖表方式表示。可惜jonathan de halleux沒有繼續完善這個工具,不支援.net2.0。

Mysql效能測試工具

一 mysqlslap測試 mysqlslap是mysql自帶的乙個測試工具。具體的用法可以通過man獲得。比較常用的options解釋如下 concurrency 代表併發數量,多個可以用逗號隔開,當然你也可以用自己的分隔符隔開,這個時候要用到 delimiter開關。engines 代表要測試的...

效能測試工具原理

廣義的講,可以把效能測試過程中使用到的所有工具都稱為效能測試工具,效能測試工具分為兩大類,服務端效能測試工具和前端效能測試工具 服務端效能測試工具需要支援產生壓力和負載,錄製和生成測試指令碼,設定和部署場景,產生併發使用者和向系統施加持續的壓力 而前端效能測試工具則不需要關係系統的壓力和負載,只需要...

mysqlslap 效能測試工具

mysqlslap 效能測試工具 常用引數 concurrency 代表併發數量,多個可以用逗號隔開。例如 concurrency 50,200,500 engines 代表要測試的引擎,可以有多個,用分隔符隔開。例如 engines myisam,innodb,memory iterations ...