CANoe_SE_DevOps_CI-CT_6k_RGB.jpg

CANoe Server Editions

DevOps 워크플로우에서의 완전 자동화된 테스트 실행

CANoe Server Editions는 자동화된 헤드리스(Headless) 환경에서 시뮬레이션과 테스트를 실행하는 서버 기반 CANoe 제품입니다. 이 제품은 Software-in-the-Loop(SIL)부터 Hardware-in-the-Loop(HIL), 그리고 로그 파일(Logfile) 분석까지 지속적이고 확장 가능한 테스트 환경의 기반을 제공합니다.또한 CI/CD 파이프라인에 테스트를 직접 통합하여, 자동화된 테스트를 대규모로 실행하려는 개발팀을 위해 설계되었습니다.

CANoe Server Editions로 테스트 주기를 단축하세요.

장점

CANoe Server Edition은 테스트 자동화에 일관성과 확장성을 제공하여, 복잡한 시스템도 효율적이고 신뢰성 있게 검증할 수 있도록 지원합니다.

  • Everything as Code – 텍스트 기반 구성을 통해 Diff & Merge 기반의 협업을 지원하며, 코드 중심(Code-centric)의 개발 환경과 AI 기반 워크플로우를 구현할 수 있습니다. 
  • 크로스 플랫폼 지원 – Windows 및 Linux 환경에서 사용 가능합니다.
  • 자동화된 SIL 및 HIL 평가 – 수동 개입 없이 평가를 실행합니다.
  • CI/CD 통합 – 간단한 명령어를 통해 테스트 실행을 제어합니다.
  • 확장 가능한 실행 환경 – 로컬, 온프레미스 서버 또는 클라우드 기반 환경에서 테스트를 실행할 수 있으며, 병렬 실행도 포함합니다.
Mercedes_Benz_CLA_Header.png
성공 사례: 메르세데스-벤츠
가상 테스트 플랫폼과 자동화된 테스트 프로세스의 중요성이 점점 커지고 있습니다. Mercedes-Benz가 CI/CD 파이프라인을 활용하여 개발 및 테스트 프로세스의 효율성과 확장성을 어떻게 향상시켰는지 확인해 보십시오.

일상적인 DevOps 워크플로우에서의 자동화된 CANoe 평가

CANoe Server Edition은 자동화 테스트를 가속화하려는 개발팀을 위해 간소화되고 혁신적인 DevOps 워크플로우를 제공합니다. 스크립트 기반의 완전한 제어와 YAML 기반 구성(Configuration)을 통해 시뮬레이션과 테스트를 자동으로 실행할 수 있으며, 그래픽 사용자 인터페이스(GUI) 없이도(Headless) 모든 테스트를 수행할 수 있습니다. 이러한 Headless 실행 방식은 테스트 자동화와 CI/CD 파이프라인 연동을 더욱 간편하게 하며, 지속적 통합(CI) 및 지속적 테스트(CT)를 위한 확장 가능한 실행 환경을 제공합니다.

CANoe_Server_Editions_Command_Line_Example.jpg

이 워크플로우의 핵심은 실행 환경(Environment)과 테스트 로직(Test Logic)을 명확하게 분리하는 것입니다. 이러한 요소를 분리함으로써 개발팀은 더욱 높은 유연성을 확보할 수 있습니다. 테스트는 다양한 프로젝트와 실행 환경에서 재사용할 수 있으며, 한 번 컴파일하고 여러 환경에서 병렬로 실행(Compile Once, Run in Parallel) 할 수 있습니다.

이와 같은 모듈화된 접근 방식(Modular Approach) 은 CI/CD 파이프라인 환경에서 빠른 확장성과 안정적인 테스트 자동화를 지원합니다. CANoe Server Edition은 개발 도구 체인(Development Toolchain)에 빠르고 안정적으로 통합될 수 있도록 설계되었습니다.

단일 명령(Single Command)만으로 시뮬레이션과 테스트를 실행하고, 테스트 결과를 자동으로 생성할 수 있습니다. 이를 통해 수동 작업을 최소화하고, 일관되고 신뢰성 있는 테스트 결과를 확보할 수 있습니다.

DevOps 워크플로우 개요

  1. 환경 생성 – 시뮬레이션 구성 정보를 기반으로 시뮬레이션 설명(Simulation Description)을 컴파일하고, 실행에 필요한 환경 및 아티팩트를 준비합니다. 
  2. 테스트 유닛 생성 – 시뮬레이션 로직과 독립적으로 특정 환경에 대한 테스트를 컴파일합니다.
  3. CANoe Server Editions – 시뮬레이션과 테스트를 완전 자동화된 헤드리스 모드로 실행하여, 후속 분석을 위한 포괄적인 테스트 결과를 생성합니다.

확장 가능하고 재현 가능한 테스트 자동화를 제공하여, 개발 환경과 요구사항 변화에 유연하게 대응할 수 있습니다. 이를 통해 임베디드 개발을 위한 효율적인 DevOps 워크플로우의 기반을 제공합니다. 

DevOps 워크플로우 개요

사용사례

Software-in-the-Loop(SIL)

Software-in-the-Loop(SIL)

CANoe Server Editions는 SIL Kit뿐만 아니라 vVIRTUALtarget, Synopsys Silver와 같은 다양한 솔루션 기반의 ECU 가상화를 지원합니다. 이를 통해 실제 ECU 없이도 개발 초기 단계에서 소프트웨어 테스트를 수행할 수 있으며, 빠른 검증 및 피드백 사이클을 제공합니다. 또한 병렬 테스트 실행과 Variant 테스트를 활용하여 테스트 효율성과 개발 생산성을 향상시킵니다. 

Hardware-in-the-Loop(HIL)

Hardware-in-the-Loop(HIL)

CANoe Server Editions는 자동화된 테스트 환경을 HIL 영역까지 확장하여 실제 하드웨어 기반의 검증을 가능하게 합니다. 기존 HIL 테스트 시스템과의 원활한 통합을 제공하며, CANoe Open Environment를 통해 다양한 HIL 하드웨어와의 연결을 지원합니다. 이를 기반으로 여러 HIL 시스템에서 테스트를 병렬로 실행하고, 대규모 자동화 테스트 환경으로 확장할 수 있습니다. 

로그 파일 분석

로그 파일 분석

CANoe Server Editions는 테스트 로그 분석 과정을 자동화하여, 기록된 데이터를 신속하고 효율적으로 검증할 수 있도록 지원합니다. 이를 통해 테스트 주행 이후 빠른 피드백 사이클을 확보하고, 필요한 검증 로직을 CI/CD 기반의 자동화 워크플로우에 직접 통합할 수 있습니다. 

주요 기능

YAML 기반 구성 (모든 것을 코드로)

테스트 환경, 실행 조건 및 Variant 정보를 버전 관리되는 설정 파일로 관리하여, 동일한 테스트 환경을 재현하고 자동화된 실행 워크플로우에 활용할 수 있습니다. 

개발 툴 통합

Visual Studio Code 확장 프로그램을 포함한 최신 개발 환경을 지원합니다.

운영체제 지원

Windows 및 Linux 플랫폼에서 사용할 수 있습니다.

명령줄 및 API 제어

CLI 명령과 프로그래밍 인터페이스를 통해 테스트 실행을 자동으로 트리거하고 제어 및 모니터링할 수 있으며, 이를 통해 CI/CD 파이프라인 및 기존 자동화 환경과 손쉽게 통합할 수 있습니다.

다국어 평가 작성

프로젝트 요구사항과 팀의 선호도에 따라 CAPL, Python 또는 C#을 사용하여 테스트를 작성하고 실행할 수 있습니다.

하이라이트 버전 20

  • 새로운 옵션 : Sensor, J1939, EtherCAT, SDC, CANopen 및 ISO 11783 지원
  • 확장된 Linux 지원
    • 데비안 패키지
    • VN5650용 Linux 드라이버
    • Vector Tools Platform (Coordinator)
    • .NET API, Python, FMI, 진단
  • OCI(vdpm) 지원
  • 볼륨 라이선스
  • FMI 3.0

기술 활용 가이드

CANoe Server Editions로 시스템 테스트 자동화의 효율성을 극대화하십시오. 본 단계별 가이드에서는 테스트의 클라우드 전환부터 최신 DevOps 기반의 완전 자동화 워크플로우 통합까지, 실제 적용에 필요한 방법을 안내합니다. Vector CANoe 신규 사용자와 Desktop Edition에서 Server Edition으로 전환하는 사용자 모두가 빠르게 활용할 수 있도록 핵심 기능과 활용 방법을 제공합니다.

제품 설명

 권장 사항
프로세서
  • 인텔 호환
  • ≥ 3 GHz
  • 4코어 이상
메모리 (RAM)인스턴스당 4 GB
하드 디스크SSD/NVMe
Windows 운영 체제
  • Windows Server 2022
  • Windows Server 2019
  • Windows 10 (버전 1803 이상)
  • Windows 11 (버전 21H2 이상)
Linux 운영체제
  • Ubuntu Linux (20.04, 22.04, 24.04)

CANoe Server Editions은 다음 언어로 제공됩니다:

  • 영어

다운로드

관련 페이지

제품 및 솔루션 문의
제품 및 솔루션 문의
현재 솔루션 검토 단계에 있거나 향후 도입 계획을 준비하고 계신 경우, 요구사항을 공유해 주십시오. 고객 환경에 가장 적합한 솔루션을 함께 찾을 수 있도록 지원하겠습니다.