이전에 수행했던 Agent의 버전으로 수행할 수 있나요?

수정일 수, 4 10월, 2023 시간: 12:02 PM

정적 테스팅을 진행하다보면 이전에 수행했던 결과를 확인해야 하는 경우가 종종 발생합니다.

STATIC에서는 이전버전의 Agent로 수행할 수 있는 기능을 제공해드리고 있습니다.

아래의 가이드를 따라 진행 부탁드립니다.


+ 수행전 유의사항

※ 이전버전을 수행하기 위해서는 STATIC 서버에 이전버전 수행을 위한 Agent 가 존재해야 합니다.

ex) 수행하고자 하는 버전이 v1.2.8.p20 인 경우 

  1. STATIC 서버에 관리자로 로그인합니다.

  2. 우측 상단의 Service Management 버튼 클릭 후 Toolbox Admin 을 클릭합니다.


  3. Toolbox Admin 페이지에서 내가 수행하고자 하는 Agent 버전(v1.2.8.p.20) 과
    해당 Agent의 Base 버전 (v1.2.8.0)이 존재하는지 확인합니다.




+ 이전버전의 Syntatic 검사 (코딩규칙. MISRA 2012 등) 수행 방법

  1. STATIC Client for C/C++ 프로그램을 실행합니다.

  2. Configuration - Analysis - Analysis Agent Version 부분에서 (Latest Version) 을 클릭하여
    수행하고자 하는 버전을 선택합니다.
  3. 우측상단 주황색의 Analyze 버튼을 클릭하여 정적검사를 수행합니다.




+ 이전버전의 Symantic 검사 (메모리오류. Mission Critical Errors, CWE 등) 수행방법

  1. .STATICFILE이 있는 폴더에서 psionic.ini 파일을 에디터로 오픈합니다.

  2. 8 line의 PSIONIC_ENGINE_VERSION 부분에 수행하고자 하는 버전을 입력합니다.
    ex) 수행하고자 하는 버전이 2.3.2인 경우
    PSIONIC_ENGINE_VERSION=2.3.2

  3. 우측상단 주황색의 Analyze 버튼을 클릭하여 정적검사를 수행합니다.




+ 이전에 수행했던 버전을 확인하는 방법 (STATIC 4.5이하)

수행하려는 프로젝트에 이전에 수행했던 이력이 남아있는 경우 history 로그에서 버전 확인이 가능합니다.

  1. 프로젝트 - History - 확인하고싶은 회차의 log 아이콘을 클릭합니다.

  2. 해당 로그파일에서 아래 부분을 검색하여 Syntax, Simantic 수행 버전을 확인할 수 있습니다.
    - Syntax : CISelector
       -> 검색이 되지 않을 경우 최신버전으로 수행한 것으로 보면 됩니다. ( ex) #AgentAsset#=[1.3.0.p24] )
    - Semantic : Running psionic engine version

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.