基于eggPlant軟件的C4I自動化測試方案
eggPlant軟件中定義和規劃自動化測試流,eggPlant可同步關聯多個被測單元進行測試,從而高效地開展C4I各個層級各個單元之間的存在的高耦合交叉測試;在回歸測試及其它主要測試階段中提供循環測試機制。
在執行完自動化測試之后,eggPlant將自動生成相對應的測試報告;通過這些報告,用戶能夠確認被測系統與在項目初期定義的需求是否一致。

圖2 基于eggPlant的C4I測試平臺結構

圖3 eggPlant 軟件框架
eggPlant軟件概述
eggPlant軟件具備尖端的圖像搜索算法以及文本搜索算法,以類似“VNC遠程桌面”的方式定位屏幕上的對象,進而驅動和確認被測系統的HMI操作。這樣的非入侵式測試原理,使得測試環境與被測系統相互“隔離”,確保對被測系統不構成任何影響。



圖4 eggPlant測試原理示意圖
eggPlant軟件適合于做人機界面系統的自動化測試,該軟件具備以下特點,
• 黑盒級別的系統軟件功能驗證與測試;無需認知被測設備軟件程序或底層語言,不依賴其它技術,僅需要獲得VNC傳遞過來的圖形像素信息;
• 專利精確圖像識別算法,高精度圖片捕獲和圖片對比;允許不同精度的圖片捕獲和對比:Tolerant, Precise, Pulsing…
• 測試用例可配置,測試腳本自動執行于被測設備,激勵界面狀態更新;
• 集成OCR (光學字符識別)引擎,識別200多種語言:中文, 英文, 俄文, 日文, 韓文…
• 圖片診斷、圖片復用、圖片管理;
• 簡易直覺的測試腳本語言“Sence Talk”,適合任何人使用;
• 測試腳本可編輯;測試腳本可復用于多個項目;
• 測試腳本模塊化;模塊可嵌套;
• 支持測試腳本的運行、暫停、單步執行、斷點調試…
• 自動生成測試結果:Excel, TXT, XML
• 支持與第三方工具和語言集成:Vector CANoe, IBM Rational RQM, DOORS,C/C++,Python;
• 跨平臺測試任何HMI設備;同步測試多臺設備。



總結
主站蜘蛛池模板:
眉山市|
锡林郭勒盟|
辽中县|
沁阳市|
渑池县|
延长县|
肇东市|
溆浦县|
梁平县|
双江|
深泽县|
汤原县|
漳州市|
新宁县|
台北县|
永嘉县|
尼勒克县|
安新县|
灵武市|
普兰县|
饶平县|
土默特右旗|
扎鲁特旗|
汽车|
太康县|
游戏|
宁化县|
阜平县|
中牟县|
镇宁|
佳木斯市|
漠河县|
随州市|
昌都县|
舟山市|
新建县|
松溪县|
天门市|
贡觉县|
板桥市|
长武县|
測試工作完成時間是衡量測試效率的重要指標;基于eggPlant軟件的自動化測試平臺所帶來的時間效益非常巨大;若要開展1000組測試,采用自動化測試方案將節約至少2000個小時;本來要花1年或幾年才能完成的測試任務,將縮短為幾個月乃至幾個星期。不僅如此,大部分測試人員可將時間和精力投入到開發更加高級的以用戶使用情景為導向的高級測試,而不僅僅是驗證系統軟件魯棒性這樣的常規測試。
關鍵詞:
eggPlant軟件C4I自動化測
評論