一、自動化測試背景
1. 被測對象為嵌入式系統中使用Lua腳本做膠合的一個個模塊接口。需要編寫Lua腳本調用這些接口對接口進行測試,運行環境為嵌入式系統中并非PC機。
2. 測試腳本能夠起到回歸測試及自動判斷測試結果和輸出測試報告
二、實現方法
主要參考XUnit框架機制實現測試套的封裝,其封裝的對象如下:
1. 測試環境
2. 自動化判斷
3. 測試日志
4. 測試執行情況統計
5. 測試報告
三、測試框架
1. InitTestFrame() --初始化測試框架 ,只能執行一次,否則會影響測試結果統計
2. SetCurrModule("CurrModuleName") --當前測試模塊的名字
3. WriteCaseName("CurrCaseName") --當前測試用例的名字
4. WriteCaseStep("CurrStepName") --當前測試步驟的名字
5. ret = AssertResult("sExpects","RealResult") --自動比較(選用)
6. WriteReport(ret,"sRealResult") --將測試結果寫入測試報告文件中
7. GetStatistic() --獲取測試執行情況統計
四、實現代碼
1. 環境變量
--定義不同的環境變量,便于腳本的移植
文章來源于領測軟件測試網 http://www.k11sc111.com/