헤드리스 브라우저 시스템 속성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 다음은 Headless Browser를 ServiceNow® 설정할 때 가져야 하는 속성 표입니다 Automated Test Framework.

    표 1. 시스템 속성
    속성 이름 유형 기본값 목적
    sn_atf.headless.browser_options 문자열 "--no-sandbox,--비활성화-gpu" CLI 옵션은 시작 시 브라우저로 전달됩니다
    sn_atf.headless.default_browser 문자열 Chrome 헤드리스 요청을 시작할 때 사용되는 기본 브라우저
    sn_atf.headless.default_os 문자열 Linux 호스트 컴퓨터의 운영 체제
    sn_atf.headless.docker_image_name 문자열 이름: 호스트 머신에 있는 Docker 이미지의 태그
    sn_atf.headless.docker_window_seconds int 60 Docker 컨테이너가 이 시간 내에 두 번 시작되지 않으면 서비스가 다시 시작하려고 시도하지 않습니다
    sn_atf.headless.enabled 예/아니요 거짓 인스턴스가 예약된 UI 테스트 실행을 위해 헤드리스 클라이언트 테스트 러너를 생성하려고 시도하는지 여부를 결정합니다.
    sn_atf.headless.heartbeat_enabled 예/아니요 속성이 true이면 Docker 컨테이너는 1분마다 인스턴스에 REST API 요청을 보내 sys_atf_agent가 여전히 온라인 상태인지 확인하고 기록 상태가 "오프라인"이거나 기록이 더 이상 존재하지 않는 경우 컨테이너를 중지합니다.
    sn_atf.headless.heartbeat_uri 문자열 /api/now/atf_agent/online 컨테이너가 브라우저가 여전히 응답하는지 확인할 수 있는 하트비트 엔드포인트의 URL
    sn_atf.headless.images_check.enabled 예/아니요 거짓 이 속성이 true이면 인스턴스는 테스트 실행 전에 요청된 Docker image:tag가 호스트에 있는지 확인합니다
    sn_atf.헤드리스.login_button_id 문자열 sysverb_login 로그인 페이지의 HTML ID 제출/로그인 버튼
    sn_atf.headless.login_page 문자열 login.do 브라우저에서 탐색하는 로그인 페이지의 URL
    sn_atf.headless.password_field_id입니다. 문자열 user_password 로그인 페이지의 비밀번호에 대한 입력 필드의 HTML ID
    sn_atf.headless.request_timeout_sec int 200 Docker 호스트로 전송되는 HTTP 요청이 시간 초과될 때까지 걸리는 시간(초)
    sn_atf.headless.retry_count int 10 인스턴스가 테스트 실행을 취소하기 전에 온라인 상태가 되는 에이전트를 확인하는 횟수입니다
    sn_atf.headless.runner_banner_id입니다. 문자열 test_runner_banner 클라이언트 테스트 러너 페이지가 올바르게 로드되었는지 확인하는 요소의 ID입니다.
    sn_atf.headless.runner_url 문자열 atf_test_runner.do?sysparm_nostack=true&sysparm_scheduled_tests_only=true&sysparm_headless=true 예약된 클라이언트 테스트 러너 페이지의 URL 및 해당 쿼리 매개변수
    sn_atf.headless.secret_gid 문자열 1000 Docker 컨테이너 기본 사용자의 GID입니다
    sn_atf.headless.secret_id입니다. 문자열 호스트 머신의 Docker 비밀 ID
    sn_atf.headless.secret_name 문자열 호스트 머신의 Docker 비밀 이름
    sn_atf.headless.secret_path 문자열 /실행/비밀/<secret_name> Docker 비밀 파일이 있는 경로: (자세히 알아보기: https://docs.docker.com/engine/swarm/secrets/#how-docker-manages-secrets)
    sn_atf.headless.secret_uid 문자열 1000 Docker 컨테이너 기본 사용자의 UID입니다
    sn_atf.headless.service_clean_exclude_list 문자열 인스턴스 서비스 정리 작업 중에 삭제해서는 안 되는 서비스 ID 예외입니다. 이 작업은 매일 밤 실행되며 호스트에 있고 만료 시간이 지난 모든 서비스를 삭제합니다.
    sn_atf.headless.service_stop_deletes 예/아니요 거짓 테스트 실행이 완료되면 이 속성이 예일 경우 인스턴스는 서비스 삭제 요청을 보내지 않으므로 서비스와 컨테이너가 호스트에 유지됩니다. 디버깅에 유용합니다.
    sn_atf.headless.timeout_mins int 1440 Docker 서비스가 자동으로 종료되기 전의 시간(분)
    sn_atf.헤드리스.사용자_필드_id 문자열 user_name 로그인 페이지의 사용자 이름에 대한 입력 필드의 HTML ID
    sn_atf.headless.username 문자열 인스턴스에 로그인하는 사용자의 사용자 이름입니다
    sn_atf.헤드리스.validation_id 문자열 headless_vp_validation 검증 페이지를 확인하는 요소의 ID가 로드되었습니다.
    sn_atf.headless.validation_page 문자열 atf_headless_validation_page 인스턴스의 확인 페이지 URL
    sn_atf.헤드리스.vp_has_role_id 문자열 headless_vp_has_role 사용자에게 올바른 역할이 있는지 확인하는 요소의 ID
    sn_atf.헤드리스.vp_success_id 문자열 headless_vp_success 전체 페이지가 올바르게 로드되었음을 나타내는 요소의 ID입니다.