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

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 다음은 헤드리스 브라우저를 설정할 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.헤드리스.docker_image_name 문자열 이름: 호스트 머신에 있는 Docker 이미지의 태그
    sn_atf.headless.docker_window_seconds int 60 Docker 컨테이너가 이 시간 내에 두 번 시작되지 않으면 서비스를 다시 시작하려고 시도하지 않습니다
    sn_atf.헤드리스.활성화 true/false false 인스턴스가 예약된 UI 테스트 실행을 위해 헤드리스 클라이언트 테스트 실행기를 작성하려고 시도하는지 여부를 결정합니다.
    sn_atf.headless.heartbeat_enabled true/false true 속성이 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/false false 이 속성이 true이면 인스턴스는 테스트 실행 전에 요청된 Docker image:tag가 호스트에 있는지 검증합니다
    sn_atf.headless.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.헤드리스.러너_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.헤드리스.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.헤드리스.service_clean_exclude_list 문자열 인스턴스 서비스 정리 작업 중에 삭제해서는 안 되는 서비스 ID 예외입니다. 이 작업은 매일 밤 실행되며 호스트에 있고 만료 시간이 지난 모든 서비스를 삭제합니다.
    sn_atf.headless.service_stop_deletes true/false false 테스트 실행이 완료되면 이 속성이 true이면 인스턴스는 서비스 삭제 요청을 보내지 않으므로 서비스와 컨테이너를 호스트에 유지합니다. 디버깅에 유용합니다.
    sn_atf.headless.timeout_mins int 1440 Docker 서비스가 자동으로 종료되기 전의 시간(분)
    sn_atf.헤드리스.user_field_id 문자열 user_name 로그인 페이지의 사용자 이름에 대한 입력 필드의 HTML ID
    sn_atf.헤드리스.사용자 이름 문자열 인스턴스에 로그인하는 사용자의 사용자 이름
    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