近期乙個專案,客戶要求進行高負荷測試;所謂高負荷測試時看系統在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...