이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
일반 및 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 모드에 대한 연속 테스트 상태