[/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年,公司早期開發編譯器,隨後開發了基於源 分...