UFT로 만든 자동 테스트를 Jenkins에서 실행

UFT로 만든 자동 테스트를 Jenkins에서 정기적으로 실행해보십시오.
UFT는, 동사 제품의 Quality Center 과 제휴하는 것이, 개인적으로는 가장 취급하기 쉬울까라고 생각합니다만, 이번은 Jenkins로 실행해 보았습니다.
플러그인을 설치하고 작업을 설정하고 실행하기만 하면 됩니다.

환경


  • Windows10Pro 1903 64bit
  • Jenkins
  • UFT one Ver 15.0

  • 절차


  • 플러그인 "Micro Focus Application Automation Tools "설치
  • 새 작업 만들기
  • 실행할 노드 선택
  • 빌드
  • "Execute Micro Focus tests from file system"을 선택
  • Tests는 테스트가 저장된 폴더를 지정합니다 (절대 경로)
  • 예 : C : fuga\Unified Functional Testing\hoge (hoge 바로 아래에 Action1 또는 들어 있습니다)

  • 빌드 후 처리
  • "Publish Micro Focus tests result"를 선택
  • Report Archive mode는 "Always archive test reports"를 선택


  • Apply 및 저장

  • 작업 설정이 완료되었으므로 실행하면 빌드에서 지정한 경로 테스트가 실행됩니다.

    작업을 실행하여 발생한 오류 ...



    조금 내용은 날고 있지만 다음과 같은 오류가 발생했습니다.
    Test result: Error
    Build step 'Execute Micro Focus tests from file system' changed build result to FAILURE
    Recording test results
    Report archiving mode is set to: ALWAYS_ARCHIVE_TEST_REPORT
    artifactsDir: archive /var/jenkins_home/jobs/UFT/builds/7/archive
    Finished: FAILURE
    

    여러 가지 원인을 찾아 보았을 때, 다음과 만났습니다.
    <error message="Unable to change DCOM settings. To change it manually: run dcomcnfg.exe -&gt; My Computer -&gt; DCOM Config -&gt; QuickTest Professional Automation -&gt; Identity -&gt; and select The Interactive User. detailed error is : 許可されていない操作を実行しようとしました。" />
    

    ···, 말하자면 UFT 인스톨할 때에 디폴트 설정으로 인스톨 하고 있었구나・・・.
    그렇다고 해서, 인스톨러를 기동해, 「오토메이션 스크립트로부터의~」에 체크를 넣어, 추가 인스톨.


    그 후, 무사히 실행되었습니다.

    메모


  • Jenkins는 공식 docker 이미지를 사용하여 간단하게 구축했습니다.
  • 좋은 웹페이지 즐겨찾기