콘텐츠로 건너뛰기
Home » LDRA Command Line을 사용한 정적 분석_1

LDRA Command Line을 사용한 정적 분석_1

이번 포스팅에서는 두개의 포스팅으로 나눠 LDRA Command Line을 Batch 파일로 작성하여 LDRA 9.8.3 이하 버전의 Jenkins에서 정적분석을 진행하는 방법에 대해 알아보겠습니다.

먼저 LDRA Testbed 또는 LDRA Rules에서 SET 구성 후 File 메뉴의 Save File or Set to TCF로 생성한 SET의 .tcf 파일을 만들어 줍니다. TCF 생성 후 다음과 같이 Batch 파일을 작성합니다.

[LDRA Command Line Batch 파일 작성]

빨간색 박스가 되어 있는 부분이 LDRA Command Line 명령으로 LDRA Testbed를 실행시키는 부분으로 마지막 Flag인 ‘112a34q’ 가 정적분석 단계를 선택하는 옵션입니다.

(TBED Flag는 LDRA의 설치 경로인 LDRA_Toolsuite 경로)

아래 그림과 같이 LDRA에서 제공하는 Command_line.pdf를 참고하면 다음과 같은 Flag를 확인할 수 있습니다.

[LDRA Command Line 분석 Flag]

위에서 작성한 Command Line에서는 Testbed를 실행시키지만 LDRA_Toolsuite 폴더를 보면 Contestbed.exe 라는 파일이 존재합니다.

이 파일을 통해서도 Command Line 명령어를 실행시킬 수 있다. Contestbed.exe 를 사용한 Command Line은 다음과 같습니다.

[Contestbed 명령어]

LDRA Testbed 이외에도 TBrun도 테스트케이스가 작성된 TCF 파일이 있다면 Command Line 명령어로 테스트를 진행할 수 있습니다.

다음 포스팅에서는 이번 포스팅에서 작성한 Batch 파일을 사용하여 Jenkins에서 LDRA 정적 분석 방법을 알아보겠습니다.