여러 브라우저에서 WebUI 기능 파일 실행
병렬 테스트 및 분산 테스트 기술은 다양한 브라우저에서 WebUI 기능 파일을 실행할 수 있는 기능을 제공합니다. 이 문서에서는 Karate 및 Zalenium에서 이러한 접근 방식을 사용하는 방법을 살펴봅니다.
병렬 러너 사용
Karate의 병렬 러너를 사용하면 행의 각 행을 실행할 수 있습니다. 예제 테이블이 병렬로 표시됩니다. 여러 브라우저에 대해 기능 파일을 실행하기 위해 이를 활용하려면 드라이버 구성을 기능으로 이동하십시오. 다음 예를 고려하십시오.
Scenario Outline:* 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 |
병렬 실행기로 이 시나리오 개요를 실행하면 Karate는 지정된 브라우저에 대해 병렬로 테스트를 실행합니다.
다른 시나리오 개요 패턴
또는 UI 테스트 병렬화를 위한 시나리오 개요가 포함된 "특수" 기능을 만들 수 있습니다. 이 기능은 주요 기능의 시나리오를 호출합니다. 예를 들어 특수 기능에 다음을 포함할 수 있습니다.
Scenario Outline:* configure driver = config * call read('main.feature') Examples: | config! | | { type: 'chromedriver' } | | { type: 'geckodriver' } | | { type: 'safaridriver' } |
추가 접근 방식
병렬 실행기 사용 외에도 다른 기술을 탐색할 수 있습니다.
결론
병렬 실행기 또는 분산 테스트 기술을 사용하여 WebUI 기능 파일을 실행할 수 있습니다. 여러 브라우저에 대해. Karate는 이러한 접근 방식을 가능하게 하는 다양한 기능을 제공하여 UI 테스트 작업의 범위와 효율성을 향상시킬 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3