CBenchmark性能測試工具
CBenchmark—-CharlesCui’s Benchmark
這是我實(shí)現(xiàn)的一款性能測試工具,之前在工作中常用LoadRunner之類的工具來完成性能測試,但受限于LR極其昂貴的Lisence以及難以定制的SDK,于是我用C/C++實(shí)現(xiàn)了這個工具,并借助Linux系統(tǒng)對線程和進(jìn)程的良好調(diào)度,可以實(shí)現(xiàn)極高的并發(fā)壓力.
特點(diǎn)|Feature
- 本程序和當(dāng)前性能測試解決方案相比,
- 可以實(shí)現(xiàn)極高的定制化:開放所有API,用戶可以基于這些API實(shí)現(xiàn)自己的性能測試工具.
- 無限制:本產(chǎn)品完全免費(fèi),不會像現(xiàn)有成熟解決方案一樣基于并發(fā)數(shù),或者基于使用協(xié)議的Lisense限制。
- 高性能高并發(fā):可提供比現(xiàn)有產(chǎn)品高出很多的并發(fā)能力,本程序使用C語言實(shí)現(xiàn)所有的代碼。
- 通用性:由于本產(chǎn)品測試用例的業(yè)務(wù)實(shí)現(xiàn)是由客戶完成,所以本產(chǎn)品的作用不限于某種測試協(xié)議,所以本產(chǎn)品是一個通用的性能測試工具.
- 執(zhí)行過程可控:測試執(zhí)行過程中用戶可以通過Ctrl+C來控制本產(chǎn)品的執(zhí)行。
- 特有的測試用例加載模式:對測試用例加載的模式和市面上的性能測試產(chǎn)品都不一樣,用戶可以將CBenchmark當(dāng)做第三方庫編碼進(jìn)入測試代碼,也可以將CBenchmark當(dāng)做工具,在執(zhí)行的時候動態(tài)加載測試代碼以產(chǎn)生壓力.
本產(chǎn)品理論支持所有的服務(wù)端性能測試。
對于非標(biāo)準(zhǔn)協(xié)議的性能測試,我推薦您使用本產(chǎn)品。
評論
圖片
表情
