四、 改進方案的實現
假設該自動測試框架的原日志方案已經具有生成文本日志和截圖的功能,我們將在它的基礎上進行改進和優化,使之具有生成偽視頻日志的新特性。
圖三闡述了改進方案的基本工作步驟:
測試人員啟動某自動測試腳本script1的運行;
自動測試腳本script1進行初始化工作,并創建緩沖區screenshotsPool來儲存測試過程中捕獲的截圖;
自動測試腳本script1按既定邏輯順序執行;
與此同時,緩沖區screenshotsPool正獨立運行,以固定頻率不斷地截取屏幕圖像;
如果緩沖區到達最大容量,較早的截圖會在存入新圖前被刪去;
一旦自動測試發生錯誤,script1會通知screenshotsPool有錯誤產生;而后screenshotsPool搜集所有緩沖截圖,立即生成動態圖片(偽視頻);
Script1的自動測試結束;
圖三: 改進方案的時序圖
文章來源于領測軟件測試網 http://www.kjueaiud.com/