卓訊達發布基于python測試平臺,引領AI測試潮流

  • 使用Python與Web技術開發,支持本地 / 遠程訪問操作(可發布外網,實現互聯網操作);
  • 模塊化設計,方便局部功能快速更新;
  • 測試用例源碼開放,方便用戶最靈活的增加新的測試用例;
  • 通用的系統測試框架,提供主流程控儀器設備的python版驅動與硬件抽象,儀器設備型號更換無憂;
  • 基本功能: 登陸,掃碼,啟停,復位,設備地址搜索、設備自檢、通訊連斷,保護設定,功能權限劃分;
    測試用例選擇、執行順序定義、重復測試次數設定、參數編輯,測試數據/圖像與日志動態更新,測試時間與通過率統計;
  • 數據功能:數據存儲(json/database),報表生成(HTML/CSV/TXT/XLSX),數據上傳(MES或客戶數據服務器),數據分析;

我司采用Python與Web技術開發了一套測試執行軟件平臺框架,基于該平臺框架上快速開發出適用于電源、BMS、電機及驅動器以及其他電力、電子設備的自動化測試軟件(功能性能、白盒極限、可靠性耐久、老化)。

該軟件支持本地界面模式與遠程界面模式。與ATE的工控機在同一局域網內的其他PC,平板,手機等設備均可以通過Web界面直接訪問控制ATE,可以方便工程師在辦公區域使用實驗區域的ATS,遠離強電高噪聲的環境。下圖所示為軟件平臺框架的簡略框圖。



 

用戶管理

分管理權限與操作員權限,根據權限開放相應的功能供使用;登陸管理界面如圖3.2所示。
 

 

操作顯示界面

啟停,復位;產品選擇,用例配置,設備配置;日志,數據,圖表,監控顯示;測試計時,測試產品數記錄,通過率計算。數據上傳MES系統。
 
 

 

 

測試報告

存儲數據與波形圖片。圖3.8所示為Excel格式報告示例;圖3.9為html格式報告示例,集成了表格與波形圖片(包括數據繪制的圖片,以及從示波器讀取的屏幕截圖)。報告圖例采用的是DCDC部分測試項目的報告
 
 

 

 

遠程操控

為了能夠使操作人員遠離嚴酷的試驗環境(寒冬,酷暑的戶外,或者高噪聲,高震動,強電危險的特殊試驗室)進行長時間的測試試驗,故可以考慮組建一個無線局域網,將通用測試臺的電腦與室內試驗電腦連接起來,使室內電腦能夠直接通過Web訪問通用測試臺的軟件界面,長距離情況下可以通過多級無線中繼放大信號。
遠程操控的具體使用方法如下:
首先,保證所有測試臺的計算機,以及室內的計算機都安裝有無線網卡,并接入同一個局域網。
然后,將所有測試臺計算機的IP地址進行固定,比如依次設置為192.168.0.2,192.168.0.3,192.168.0.4,…,(具體設置可以根據現場的情況而定),接著啟動測試臺軟件的web服務。
最后,打開室內計算機的瀏覽器,并在地址欄中輸入相應測試臺軟件的ip+port就可以遠程訪問操控該測試軟件,下圖所示為一個示例,輸入192.168.0.109:5006/ate/appxxh.html,便可訪問ip=192.168.0.109,port=5006的遠程操控服務。
 

遠程更新

遠程更新功能是屬于軟件版本管理的一部分,是為方波測試系統更新新功能,修復BUG的一個必要功能。測試軟件開發人員可以遠程將新的軟件版本上傳到版本服務器,然后由版本服務器推送到各個測試臺的計算機中,示意圖如下
 


編輯與調試(開發者)
該項功能主要是給予測試用例的開發者,以方便客戶自己更改測試邏輯或新增新的測試用例。

編輯功能

為了使用戶開發者能夠快速的編輯測試用例,采取三點措施:
  • 采用VSCode作為編輯器,安裝Python插件后將變身為強大的測試用例編輯器;
  • 對儀器設備的控制指令進行封裝和抽象,使得開發者即使更換不同廠家的同一類型儀器時,使用的API風格和名稱都是一致的,即硬件無關抽象;
  • 從DUT(被測產品)的角度出發,提供了一套簡化操作的高抽象層API,讓用戶完全不用關心使用的是何種構成的ATE平臺,只需關注要對DUT做何種操作,從而達成平臺無關抽象,比如
“get_output_voltage()“(獲取輸出電壓),
“send_canmsg_with_multithread_until_break_flag()”(使用多線程發送CAN命令直到檢測到停止發送的標志為True)


調試功能

在測試執行軟件主界面勾選要調試的用例(比如示例選擇的是“InputOutputTest”),并打開如下圖3.10右所示的 “編輯與調試”,進入開發與調試界面(VSCode),打開__main__.py文件,按照注釋配置相關參數,然后對要調試的用例腳本(python file)設置斷點(選中要設置斷電的行,按下F9,取消為再按一次F9),最后按下F5進行調試,示意如圖3.11所示。
 

200+

合作伙伴

2311+

項目案例

202+

專利發明

15+

成立歷史

CK-TELECOM西可通訊 xiaomi小米 WINGTECH聞泰 ANRITSU安利 Skyworth創維 CATL寧德時代 Agilent安捷倫 HUAQIN華勤 BYD比亞迪 intel英特爾
咨詢在線客服
售前咨詢熱線
185 8902 9761
售后咨詢熱線
130 6872 6673
掃一掃,加好友掃一掃,加好友聊天哦!
18589029761
九乐棋牌官方下载安装 53324287380826068236867541736697926147393586860717953271099891845326186146224456588640255948948468 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();