이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
일반 및 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
— 총 테스트 수입니다. 메트릭은OverallCount
를BinCounts
값의 합계로 계산합니다.Ratios
— 주어진 상태의 테스트 백분율(십진수 형식)이며 다음 요소를 포함하는 벡터로 반환됩니다.Ratios(1)
— 연속 테스트에 실패한 테스트 비율Ratios(2)
— 연속 테스트를 통과한 테스트 비율Ratios(3)
— 연속 테스트를 위해 테스트되지 않은 테스트 비율
예를 들어, 테스트의 0%가 실패하고, 테스트의 10%가 통과하고, 테스트의 90%가 테스트되지 않은 경우
Ratios
는 소수 형식의 백분율이 포함된 벡터를 반환합니다.[0;0.1000;0.9000]
.
규정 준수 임계값
이 메트릭에는 사전 정의된 임계값이 없습니다.
참고 항목
코드 테스트 지표 | 일반 및 PIL 모드에 대한 연속 테스트 상태