Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

일반 및 PIL 모드에 대한 연속 테스트 상태 분포

메트릭 ID

slcomp.pil.B2BTestStatusDistribution

설명

연속 테스트 지표는 모델과 생성된 코드 간의 변환 검증을 수행합니다.

이 메트릭은 각 시간 단계에서 모델 시뮬레이션의 출력과 PIL(Processor-in-the-Loop) 모드에서 실행된 코드의 출력을 비교하여 각 장치에 대한 연속 테스트 상태의 분포를 반환합니다. 이 지표는 기준선, 동등성 및 시뮬레이션 테스트에서 실행되는 일반 모드와 PIL 모드 테스트를 비교합니다.

계산 세부사항

메트릭이 연속 테스트 상태를 계산하는 방법에 대한 자세한 내용은 일반 및 PIL 모드에 대한 연속 테스트 상태를 참조하세요.

수집

이 지표에 대한 데이터를 수집하려면 지표 엔진을 실행하고 지표 ID slcomp.pil.B2BTestStatusDistribution와 함께 getMetrics를 사용합니다.

metric_engine = metric.Engine;
execute(metric_engine,"slcomp.pil.B2BTestStatusDistribution");
results = getMetrics(metric_engine,"slcomp.pil.B2BTestStatusDistribution")

이 지표에 대한 데이터를 수집하면 모델 파일과 테스트 결과 파일이 로드되며 Simulink® Test™ 라이선스가 필요합니다.

결과

이 메트릭의 경우 getMetrics 함수는 프로젝트의 각 단위에 대해 metric.Result 인스턴스를 반환합니다.

metric.Result 인스턴스는 다음 필드를 포함하는 분산 구조로 Value를 반환합니다.

  • BinCounts — 실패, 통과, 테스트되지 않은 테스트의 수로, 다음 요소를 포함하는 벡터로 반환됩니다.

    • BinCounts(1) — 연속 테스트에 실패한 테스트 수

    • BinCounts(2) — 연속 테스트를 통과한 테스트 수

    • BinCounts(3) — 연속 테스트를 위해 테스트되지 않은 테스트 수

    예를 들어, 하나의 테스트가 실패하고 두 개의 테스트가 통과하고 세 개의 테스트가 테스트되지 않은 경우 BinCounts[1;2;3]을 반환합니다.

  • BinEdges — 벡터로 반환되는 가능한 연속 테스트 상태:

    • 0 — 연속 테스트에 실패했습니다.

    • 1 — 연속 테스트를 통과한 테스트

    • 2 — 연속 테스트를 위해 테스트가 테스트되지 않았습니다.

  • OverallCount — 총 테스트 수입니다. 메트릭은 OverallCountBinCounts 값의 합계로 계산합니다.

  • Ratios — 주어진 상태의 테스트 백분율(십진수 형식)이며 다음 요소를 포함하는 벡터로 반환됩니다.

    • Ratios(1) — 연속 테스트에 실패한 테스트 비율

    • Ratios(2) — 연속 테스트를 통과한 테스트 비율

    • Ratios(3) — 연속 테스트를 위해 테스트되지 않은 테스트 비율

    예를 들어, 테스트의 0%가 실패하고, 테스트의 10%가 통과하고, 테스트의 90%가 테스트되지 않은 경우 Ratios는 소수 형식의 백분율이 포함된 벡터를 반환합니다. [0;0.1000;0.9000].

규정 준수 임계값

이 메트릭에는 사전 정의된 임계값이 없습니다.

참고 항목

|

관련 항목