병렬 실행기 또는 분산 테스트를 사용하여 여러 브라우저에 대해 WebUI 기능 파일 실행
Karate에서는 병렬 실행기를 사용하여 여러 브라우저에 대해 WebUI 기능 파일 실행 실행기 또는 분산 테스트에는 특정 전략이 필요합니다.
시나리오 개요를 사용한 병렬 실행:
예제 테이블과 함께 시나리오 개요를 사용하여 여러 브라우저 구성을 지정합니다. 가라데는 테이블의 각 행을 병렬로 실행합니다. 그러나 드라이버 구성은 기능 자체로 이동해야 합니다.
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 |
특수 기능을 사용한 병렬 실행:
시나리오 개요에 다양한 드라이버 구성이 포함된 주요 기능:
Scenario Outline: <config> * configure driver = config * call read('main.feature') Examples: | config! | | { type: 'chromedriver' } | | { type: 'geckodriver' } | | { type: 'safaridriver' } |
추가 팁:
위 내용은 Karate에서 병렬 러너 또는 분산 테스트를 사용하여 여러 브라우저에 대해 WebUI 기능 파일을 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!