自己編寫高負荷測試的工具

2021-09-06 18:25:52 字數 954 閱讀 1447

近期乙個專案,客戶要求進行高負荷測試;所謂高負荷測試時看系統在cpu占用或mem佔用率極高情況下的表現。

在第一輪測試時,我們通過在linux作業系統上,用壓縮和解壓縮的方法去占用cpu,這個方案有個弊端,就是比較耗時並且不可控。

在這種測試情況下,客戶非常不愜意。提出了非常多的問題。

通過分析原理,占用cpu,就是讓cpu可勁的進行運算;占用mem,就是申請記憶體buffer。 分析出這個原理後,接下來的事情,就簡單了。

我設計的占用cpu的程式詳細例如以下:

#include #include #include int main(int argc,char ** argv)

}//printf("argc=%d\n",argc);

//printf("argv=%s\n",*argv++);

//printf("argv=%s\n",*argv);

//argc=2

//argv=./occu

//argv=100

return 0;

}

我設計的占用mem的**詳細例如以下:

#include #include #include int main(int argc,char ** argv)

t++;

buf = malloc(initbytenum);

memset(buf,0, initbytenum);

}

//printf("argc=%d\n",argc);

//printf("argv=%s\n",*argv++);

//printf("argv=%s\n",*argv);

//argc=2

//argv=./occu

//argv=100

return 0;

}

自己編寫Python壓力測試工具

寫這個東西的初衷是因為,馬上就要壓力測試,想要寫乙個工具並可以根據結果生成圖表,在該專案基礎上可以定製化開發,喜歡或對你有幫助給個start謝謝啦 完整 github位址 用到的技術和依賴包 多執行緒鎖 requests pyecharts 配置了兩種發起請求方式 這裡如果數量過多還可以再優化多執行...

Xmind 編寫測試用例的新工具

以前寫測試用例,都是在excel上完成的。excel基本能滿足寫用例的大多數需求,但是如果測試的業務系統比較龐大,各個模組之間又有比較緊密的業務聯絡時,那麼excel可能無法滿足。經過一段時間的探索實踐,我發現使用xmind可以解決部分問題。xmind中的思維導向圖可以很好地梳理用例,對用例進行劃分...

編寫自己的TRACE

在編寫mfc程式時我們經常用trace輸出除錯資訊幫助除錯,但使用trace的前提條件必須是定義了 debug並且使用debug庫才行。有時候在寫某些外掛程式的時候,由於廠商只提供release版本的介面,於是只能把自己的工程中去掉 debug並還用非debug庫,雖然還屬於debug版,但 tra...