[發明專利]一種車載設備驅動軟件自動化測試方法在審
| 申請號: | 201810665681.1 | 申請日: | 2018-06-26 |
| 公開(公告)號: | CN109032925A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 孫懷啟 | 申請(專利權)人: | 昆山睿力得軟件技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 母秋松;董建林 |
| 地址: | 215316 江蘇省蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 驅動軟件 自動化測試 車載設備 初始化階段 嵌入式設備 測試 被測目標 測試過程 測試效率 測試執行 需求配置 源文件 下載 編譯 中止 覆蓋率 填補 發現 | ||
1.一種車載設備驅動軟件自動化測試方法,其特征在于:包括步驟如下:
步驟一:源文件導入與需求配置階段;
步驟二:測試初始化階段;
步驟三:編譯下載階段;
步驟四:測試執行階段;
步驟五:測試中止階段。
2.根據權利要求1所述的一種車載設備驅動軟件自動化測試方法,其特征在于:所述步驟一包括:驅動軟件測試環境始于對被測系統的理解,該過程由源文件導入與需求配置實現,在該階段測試員通過功能層的人機交互操作實現源文件導入,并在服務層完成源文件解析和API形式化后,再次通過功能層操作實現對被測驅動軟件的功能配置和關聯關系配置,在配置過程中服務層將配置信息存儲后向測試員報告配置結果。
3.根據權利要求1所述的一種車載設備驅動軟件自動化測試方法,其特征在于:所述步驟二包括:在完成被測驅動軟件的基本配置后,由操作員發起測試初始化工作;收到測試初始化命令后,服務層依據配置信息分別生成測試腳本、測試數據;測試腳本反饋給測試員用于下一階段編譯操作,測試數據通過網絡服務下發至執行層,在執行層分別開展驅動數據庫的初始化和IO通訊接口的初始化,并將最終的初始化結果反饋給測試員。
4.根據權利要求1所述的一種車載設備驅動軟件自動化測試方法,其特征在于:所述步驟三包括:測試初始化過程中產生的測試腳本文件需與驅動軟件源代碼聯合編譯、下載至目標系統中等待運行,該過程可通過開發環境手動完成,也可通過再測試環境中生成Makefile文件,調用開發環境提供的編譯和下載指令自動完成。
5.根據權利要求1所述的一種車載設備驅動軟件自動化測試方法,其特征在于:所述步驟四包括:目標系統在開始測試前處于等待運行狀態,測試員發起執行時,網絡服務將測試執行命令發送至執行層驅動數據庫,并通過IO通訊接口向目標系統輔助測試端口發出執行測試命令碼;目標系統接收到該命令碼后,按順序循環執行測試腳本中的各測試用例;執行測試用例時,測試腳本會首先通過輔助測試端口向測試環境IO發送用例同步標識,執行層接收該同步標識后查找對應的測試類型及其測試數據;測試類型是指針對被測驅動軟件功能的類型,包括接收測試、發送測試和其它測試;針對不同測試類型,執行層做出不同響應;
當測試類型為接收測試時,表明被測的驅動API為數據接收類函數,執行層需要準備必要的環境數據發送給目標系統,并通過輔助測試接口讀取其數據接收結果和API返回值結果,存儲在驅動數據庫中,用于后續上傳至功能層判定被測API接收功能的正確性;
同理,測試類型為發送測試時表明驅動API為發送類函數,由目標系統發出預置的測試數據,執行層等待接收后,將結果存儲于驅動數據庫中;
當測試類型為其它類型時,表明被測API為配置類函數,執行層直接按照驅動數據庫中的接口配置信息對總線進行初始化,該初始化信息與測試腳本中API對接口的初始化信息相一致,即測試環境和被測系統雙方均按照同一參數信息對接口進行初始化配置;然后再對已初始化的接口進行一次數據收發操作,并收集結果存儲于驅動數據庫;當測試腳本中所有測試用例執行完成后,驅動數據庫核對已執行的用例計數后,通過網絡服務向服務層和功能層通知測試完成情況,同時上報驅動數據庫。
6.根據權利要求1所述的一種車載設備驅動軟件自動化測試方法,其特征在于:所述步驟五包括:在測試執行過程中發現無效測試時,為了避免繼續大面積無效測試的發生,在測試環境中設置了測試暫停命令,用于中止當前不合理的測試過程;測試中止不受當前執行進度影響,可在測試開始后的任何時間由測試員發起,屬于異步消息;該命令通過網絡服務發送至執行層;由執行層通知目標系統,運行完當前用例腳本后,下一個用例運行前掛起腳本任務,并將運行情況反饋給執行層;執行層收到反饋后掛起驅動數據庫信息,并將執行結果上報至功能層;被中止的測試過程可以重新初始化運行,也可以在進行環境確認后,由測試員發起繼續執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于昆山睿力得軟件技術有限公司,未經昆山睿力得軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810665681.1/1.html,轉載請聲明來源鉆瓜專利網。





