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