c 程式測試

2021-08-28 07:03:24 字數 590 閱讀 8650

前言:

一般對於程式設計師來說,程式的測試非常頭疼。似乎大家更願意實現**的前期架構,而對後期的測試除錯過程頗為頭疼。猶如,某些人對做飯情有獨鍾,卻對刷鍋刷碗愁眉苦臉。

測試工具:

catch2 、valgrind

catch2的前身是catch,位址在此

/*

catch2 stands for c++ automated test cases in a header and is a multi-paradigm test framework for c++.

which also supports objective-c (and maybe c).

it is primarily distributed as a single header file,

although certain extensions may require additional headers.

*/

valgrind的安裝方法簡單,ubuntu環境下只需要執行

apt-get install valgrind
**測試:

壓力測試模擬程式(C實現)

最近在做乙個功能模組,目前功能上已經實現,但是效能暫時沒有做過測試。我的功能主要是接收udp訊息,並將udp訊息進行封裝處理,傳送到後端處理模組進行處理。簡單寫乙個小的udp客戶端程式,去模擬壓力測試。include include include include include include i...

測試C 程式 使用Catch和Valgrind

最近寫python用unittest模組做單元測試,才發現自己過去寫c 居然都是手工測試。查了一番資料之後,發現catch和valgrind這兩個工具可以很好地滿足需求。測試c 程式時,我們通常會在意兩件事 執行結果是否正確?是否發生了記憶體洩漏?第一件事所有程式語言都需要在意,通常是給程式各種輸入...

C 測試程式執行時間

我們應當忘記小的效能優化,百分之九十七的情況下,過早的優化都是萬惡之源 這句話在很多時候都被引用到,以至於 不要優化 注意,是 不要優化 而不是 不要過早優化 已經深入人心,過度地推崇這條建議經常會成為如下行為的藉口 還有另乙個常識 優化是不重要的,這條常識的理由,在程式設計師工具箱中最強大的優化技...