lua软件测试自动化,一种基于Lua脚本的嵌入式软件自动化测试系统及方法专利_专利查询 - 天眼查...
1.一種基于Lua腳本的嵌入式軟件自動化測試系統,其特征在于,所述系統包括:目標 測試系統及測試主控系統,其中: 目標測試系統包括: 標準化的軟件接口 :用于與被測對象進行數據交換; Lua解析器:用于解析測試腳本文件,按照測試語句進行各種函數的調用以及測試數據 的實時解析及分發,使測試動作真正被執行; 目標測試系統軟件通信模塊,用于數據的收發交換; 測試主控系統包括: 中央處理器:用于對測試過程的一個總的控制,負責控制測試目標系統執行測試任務, 然后監測測試目標執行特定任務后的各種狀態變化,是否符合預期,生成測試報告; python解析器:對比實際運行結果是否與預期結果相符;由于Python可以借助語言提 供的API,在腳本中用“import”語句導入該模塊,即可使用模塊提供的函數;除此之外, python還可以應用于圖像識別,對測試目標系統操作的記錄、抓取屏幕顯示進行分析比較, 判斷界面的運行變化是否符合預期; 監測模塊:依據一定的配置采集測試目標的各種狀態變化信息,并將信息反饋給中央 處理器,包括攝像頭; 測試主控系統軟件通信模塊:用于數據的收發交換。
2. 根據權利要求1所述的一種基于Lua腳本的嵌入式軟件自動化測試系統,其特征在 于,所述目標測試系統還包括有目標測試系統存儲器。
3. 根據權利要求1所述的一種基于Lua腳本的嵌入式軟件自動化測試系統,其特征在 于,所述目標測試系統軟件通信模塊和測試主控系統軟件通信模塊為可移植的usb/uart/ wifi/bluetooth 通訊模塊。
4. 一種基于Lua腳本的嵌入式軟件自動化測試方法,其特征在于,所述方法包括: (1) 、將需要測試的各個功能軟件通過LUA編程生成LUA腳本及被測試文件; (2) 、通過連接將這些被測試文件傳遞到目標測試系統; (3) 、目標測試系統接收被測試文件,并存儲到指定位置; (4) 、目標測試系統的Lua解析器對被測試文件代碼調用Lua的API函數對被測試文件進 行解析執行,進行測試; _ (5) 、目標測試系統測試完后,Lua解析器將得到的測試數據通過目標測試系統通信模 塊反饋給測試主控系統端,同時測試主控系統的監測模塊捕獲系統運行時的界面的變化; (6) 、測試主控系統收到目標測試系統通信模塊傳輸的數據及監測模塊拍攝的界面,通 過Python解析器進行解析,對比實際結果和預期結果的差異; (7) 、測試主控系統根據對比結果生成測試報告。
總結
以上是生活随笔為你收集整理的lua软件测试自动化,一种基于Lua脚本的嵌入式软件自动化测试系统及方法专利_专利查询 - 天眼查...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】列表 list 添加元素
- 下一篇: pca百分比取多少比较好_母亲节给妈妈发