C 單元測試 壓力測試 快速測試工具

2021-09-02 13:33:39 字數 1931 閱讀 7242

[/b][/size][/color]

[quote]

設計思路:

利用某乙個exe去載入n個dll,exe採用的是動態載入,使用者把ap的名稱定義在config檔案中去,這樣可以動態**全部api。

所以api的介面必須保持一致,不然無法載入test case.

api 介面設計如下:

[quote]

dword testcase_01(byte* pbyinbuffer,

dword dwinsize,

byte* pbyoutbuffer,

dword* pdwoutsize);

return: 返回的是error code

input: 傳給api的特殊資料

output:這是是返回的使用者的需要輸出的string buffer;最大支援4kb;

[/quote]

[/quote]

[quote]

config file definition:

[quote]

[testcase]

0001=casename_0001..

.9999=casename_9999

[smoketest]

0001=casename_0001..

.0002=casename_00xx

[stresstest]

0001= casename_0001 ;the test case run as stress test modek

casename_0001=99 ;try to run several times..

.***x= casename_***x

casename_***x=10

[/quote]

testcase: means all test cases

smoketest:meas all quick test case

stresstest: means all stress test cases

[/quote]

[color=red][size=x-large]

dll編寫示範[/size][/color]

#include "testcase02.h"

dword testcase2_01(byte* pbyinbuffer,

dword dwinsize,

byte* pbyoutbuffer,

dword* pdwoutsize)

return 0x0201;

}dword testcase2_05(byte* pbyinbuffer,

dword dwinsize,

byte* pbyoutbuffer,

dword* pdwoutsize)

sleep(500);

return 0x0205;

}dword testcase2_07(byte* pbyinbuffer,

dword dwinsize,

byte* pbyoutbuffer,

dword* pdwoutsize)

sleep(500);

return 0x0207;

}dword testcase2_08(byte* pbyinbuffer,

dword dwinsize,

byte* pbyoutbuffer,

dword* pdwoutsize)

return 0x0208;

}dword testcase2_xx(byte* pbyinbuffer,

dword dwinsize,

byte* pbyoutbuffer,

dword* pdwoutsize)

sleep(500);

return 0x0000;

}

C C 單元測試工具

做好單元測試,推薦學習國產的單元測試工具單元測試工具visual unit2.2。部分功能 自動生成測試 視覺化編輯測試用例,人工只需建立容易想到的測試用例 自動統計語句 條件 分支 路徑覆蓋 顯示引數 成員變數 返回值等輸入輸出資料 顯示每個用例所執行的 自動畫出邏輯結構圖 顯示邏輯結構圖中任一語...

Junit單元測試工具

1.1作用 junit單元單元測試測試,主要用於對程式進行專業化測試package a junit import org.junit.assert import org.junit.test public class test junit 使用junit專業的判定結果的方法 assert類,斷言類 ...

單元測試工具 winAMS

摘要 論述軟體測試工具winams caseplayer2在嵌入軟體單元測試中的應用。介紹了軟體測試工具的功能 插裝原理 測試環境搭建 覆蓋率測試 測試資料取得等相關技術研究及經驗總結。覆蓋率專家winams源自日本gaio公司,gaio公司創始於1980年,公司早期開發編譯器,隨後開發了基於源 分...