찾다
Javajava지도 시간여러 브라우저에서 WebUI 기능 파일을 실행하는 방법: 병렬 실행기 또는 분산 테스트?

How to Execute WebUI Feature File Across Multiple Browsers: Parallel Runner or Distributed Testing?

병렬 실행기 또는 분산 테스트를 사용하여 여러 브라우저에 대해 WebUI 기능 파일 실행

질문:

병렬 실행기 또는 분산 테스트를 사용하여 여러 브라우저(Zalenium)에 대해 WebUI 기능 파일을 어떻게 실행할 수 있습니까?

답변:

시나리오 개요 및 병렬 실행기:

Karate는 시나리오 개요를 사용하여 예제 테이블의 각 행을 병렬로 실행할 수 있도록 합니다. 단, 드라이버 구성을 기능으로 이동해야 합니다.

샘플 프로젝트:

참고로 이 샘플 프로젝트를 확인하세요: https://github.com/ intuit/karate/tree/master/examples/ui-test

다음은 시나리오 개요의 예입니다:

Scenario Outline: <type>
  * def webUrlBase = karate.properties['web.url.base']
  * configure driver = { type: '#(type)', showDriverLog: true }

  * driver webUrlBase + '/page-01'
  * match text('#placeholder') == 'Before'
  * click('{}Click Me')
  * match text('#placeholder') == 'After'

Examples:
  | type         |
  | chrome       |
  | geckodriver  |</type>

대체 패턴:

또 다른 접근 방식은 아래와 같이 고유한 기능으로 별도의 시나리오 개요에서 일반 시나리오를 호출하는 것입니다.

Scenario Outline: <config>
  * configure driver = config
  * call read('main.feature')

Examples:
  | config!                  |
  | { type: 'chromedriver' } | 
  | { type: 'geckodriver' }  | 
  | { type: 'safaridriver' } |</config>

기타 아이디어:

  • 재사용 Karate CI 회귀 테스트에서 설명한 대로 모든 테스트에 대해 동일한 브라우저 인스턴스: https://stackoverflow.com/a/66762430/143475
  • 추가 개념 살펴보기:

    • https://stackoverflow.com/a/62325328/143475
    • https://stackoverflow.com/a/61685169/143475

위 내용은 여러 브라우저에서 WebUI 기능 파일을 실행하는 방법: 병렬 실행기 또는 분산 테스트?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구