ECU-TEST


ECU-TEST是由位於德國德累斯頓的TraceTronic公司開發的一款用於嵌入式系統測試驗證軟件工具。自從2003年首次發布ECU-TEST,該軟件成為了汽車ECU開發的標准工具,同時也逐步成為了重型機械和工業自動化開發的標准工具 。該軟件是起源自於一個控制單元的系統化測試的項目研究,從而為從德累斯頓工業大學脫離出來的TraceTronic公司奠定了基礎。ECU-TEST旨在完成測試案例的規范化、評估、求解和歸檔。得益於該軟件包含大量的自動化測試方法使得測試案例的所有必要功能如創建、求解和評估功能得以順利達到。

ET的宗旨是讓自動化測試變的簡單。
借助ECU-TEST,即使沒有任何測試自動化或編程方面的知識,也可以在每個開發階段直觀地為汽車軟件創建測試用例並自動運行它們。

ET具有如下特性。
獨立性:借助ECU-TEST,即使沒有任何測試自動化或編程方面的知識,您也可以在每個開發階段直觀地為汽車軟件創建測試用例並自動運行它們。 我們設計該工具的理念是,簡單易用,並且在所有層級上保持非常高的測試質量。
多樣性:測試自動化工具 ECU-TEST可用於整車開發的所有階段。通過通用的測試描述和 抽象的工具訪問,ECU-TEST可以在MiL,SiL,HiL,PiL和ViL(車輛)的各個測試領域中高度重用測試用例。
擴展性:ECU-TEST的設計理念旨在與現有的工具鏈完美集成。例如,通過支持規范標准和各種接口,可以輕松地將軟件嵌入到持續集成平台中。ET可以為客戶需求定制化功能。
合作性:支持SVN/GIT等版本管理工具,支持Jenkins CI工具。(Jenkins插件:https://github.com/jenkinsci/ecutest-plugin)

ET的界面主要有幾個部分組成:1. workspace,所有的文件都存放在這里;2. Jobs,集成了其他工具的接口;3. Configurations,TBC/TCF配置文件;4. Editor,可視化編程界面

ET支持很多軟件和硬件工具。
https://www.tracetronic.de/produkte/ecu-test/datenblatt_ecu-test_en.pdf

ET提供了很多接口

例如COM接口,作用是遠程調用ET。示例代碼如下:
`

import win32com.client
ecutest = win32com.client.Dispatch('ECU-TEST.Application')
testEnv = ecutest.Start()
pkg = ecutest.OpenPackage("c:\test.pkg")
pkg is not None
True

execInfo = testEnv.ExecutePackage("c:\test.pkg")
while execInfo.GetState() == "RUNNING":
... time.sleep(0.1)

execInfo.GetPackageResult()
u'SUCCESS'

execInfo.GetReportFolder()
u' \report.html'

pkg = ecutest.Packages.Item(0)
pkg.Name
u'test'

pkg.TestReport.Count
26

pkg.TestReport.Result(3)
u'NONE'

pkg.TestReport.Name(3)
u'Comment'

pkg.TestReport.Activity(3)
u'UTILITY'
`


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM