E2E 테스트 자동화에서 중요한 변수의 값 관리

이것은 개방형 자동 달력 셋째 날의 문장이다.
자동 테스트 운용 중의 중요한 사항
이 기고문에는 도구 선택이 순조롭고 E2E 자동 테스트의 스크립트 제작이 끝나 자동 테스트의 활용 단계에서 중요해졌다는 내용이 담겨 있다.
(도구 선택 정보E2E 테스트 자동화 도구 선택 방법에 쓰여 있습니다.)
제가 현재 소속된OPENLOGI에서 도입Ghost Inspector(이하 GI라고 약칭)을 한 후 약 반년 동안 업데이트 테스트의 자동화를 거의 마쳤습니다.
GI의 문서는 매우 충실해서 상세한 사용 방법Documentation을 보면 쉽게 알 수 있다.
여기에 GI의 기능이라고 쓰여 있는데 아래의 내용은 E2E 테스트 자동화의 요점으로 참고하시기 바랍니다.
E2E 테스트 자동화 시 고려해야 할 사항
E2E 테스트의 자동화가 완료되면 목적에 따라 테스트 수행 빈도를 결정합니다.
그리고 실제 자동 테스트는 환경의 영향과 데이터의 중복 등으로 인해 중도에 실패하는 경우가 많다.
그때는 다시 실행해야 하지만, 새 사용자 등록에서 한 번 사용한 메일 주소는 거의 다시 사용할 수 없기 때문에, 매번 테스트용 데이터를 준비해야 한다.
자동 테스트 스크립트를 만드는 단계에서 같은 테스트를 여러 번 수행해야 한다는 점을 감안하면 자동 테스트는 활용하기 쉽다.
자동 테스트 운용에서 변수 값을 사용하는 용이성은 매우 중요하다
자동 테스트가 같은 테스트를 여러 번 실행하기 때문에 테스트용 데이터는 변수를 사용하여 설정됩니다.
따라서 쉽게 관리되는 변수값은 자동 테스트 운용의 편의성과 직결된다.
Ghost Inspector는 변수 값을 잘 관리합니다.
GI에는 변수 값의 설정 부분이 많이 준비되어 있어 재집행 시 데이터 변경이 더욱 쉽다.이것은 자동 테스트를 활용하기에 매우 편리하기 때문에 상세하게 설명해 드리겠습니다.
Ghost Inspector 변수 값 관리 기능의 특징
  • 각 계층마다 변수 값 설정 섹션
  • 계층별 변수 값 설정 위치
  • 따라서 목적에 대응하는 설정 위치에서 변수의 값을 설정할 수 있다
  • 변수 값은 CSV를 통해 업로드할 수 있음
  • 테스트 스크립트에서도 변수의 값을 설정할 수 있음

  • 사전 준비삽입식 변수
  • 이전 테스트에서 처리된 변수의 값을 계승하여 테스트할 수 있음
  • 마지막 테스트 때의 변수 값에 따라 다시 실행할 수 있음
  • 마지막 테스트 실행 시 변수 값을 수동으로 변경할 수 있음
  • 계층 구조
  • Orgnization
  • 테스트 키트
  • 테스트
  • 각 레이어에서 변수(Variables)를 관리할 수 있으며 아래 레이어에 설정된 데이터가 변수에 우선적으로 대입됩니다.
    모든 테스트에서 사용해야 하는 데이터가 Organization으로 설정된 경우 설정된 레벨을 변경하여 관리가 매우 쉬워집니다.
    삽입식 변수
    GI는 스크립트로 미리 준비한 변수를 처리하기 때문에 매번 다른 값을 생성하기 때문에 테스트용 데이터를 준비하지 않아도 매우 편리하다.
    {{random.number}}
    {{timestamp}
    {{internet.email}}
    이 일대는 매우 쓰기 좋다.
    가장 일반적인 변수 관리 기능
    8. 이전 테스트의 변수 값을 다시 실행할 수 있습니다
    9. 지난번 테스트가 실행되었을 때의 변수 값을 수동으로 변경할 수 있다
    이 두 기능은 테스트를 다시 수행할 뿐만 아니라 자동 테스트 스크립트를 만들 때도 활발하다.
    GI는 한 번 수행된 테스트에서 "Run again"단추를 표시합니다.테스트를 위한 다양한 설정 모드를 표시하려면 누르십시오.

    여기서 Variables는 마지막 테스트에서 처리된 모든 변수와 값을 확인하고 미세하게 조정한 후 다시 실행할 수 있습니다.
    또한 테스트 스크립트를 조정하여 변수를 다시 추가할 경우 Add variable에 새로 추가된 변수의 값을 설정하는 동시에 마지막 데이터를 사용하는 테스트를 수행할 수 있습니다.
    모드에서 삽입식 변수로 생성된 변수를 삭제하면 다시 실행할 때 자동으로 생성됩니다.
    총결산
    자동 테스트를 적용해서 굉장히 중요하게 생각했던 일이기 때문에 다시 한 번.
    자동 테스트 운용에서 변수 값을 사용하는 용이성은 매우 중요하다
    같은 테스트를 여러 번 하려면 데이터의 중복을 피해야 하기 때문이다.
    앞으로 E2E 자동화에 착수할 때 참고가 되었으면 좋겠습니다.

    좋은 웹페이지 즐겨찾기