2014-07-25 5 views
1

필자는 사용하는 예제의 수가 너무 많아 실행하기에는 너무 오래 걸리는 시나리오 개요가있는 기능이 있습니다. 사용할 수있는 여러 스레드를 활용하고이 윤곽선을 병렬로 실행하고 싶습니다. 한 가지 방법은 기능/시나리오 개요를 여러 기능으로 나누는 것입니다. 이것은 작동하지만 예제의 차이점 만 제외하고 동일한 시나리오의 여러 복사본을 남겨 둡니다. 내 질문은이 시나리오 개요를 병렬로 여러 기능을 만들지 않고도 나눌 수있는 방법이 있다면 무엇입니까?오이 시나리오 개요를 병렬로 실행하십시오.

답변

1

제이, 제가 묻는 것 (하나의 시나리오 개요를 별도의 병렬 실행으로 나누는 것)을 정확하게 수행 할 수있는 방법이 있는지 의심 스럽습니다. 당신의 주된 관심사가이 테스트와 관련하여 '속도'라면, 기능이 중복되어 있고 예제를 분리하여 커버리지가 더 빨리 완료 될 가치가 있다고 말할 수 있습니다. 나는 일반적으로 당신이 소리를 묘사하는 것과 같이 '팽창 적'인 것을하고 있지 않는 한 내 시나리오를 1 분 미만으로 유지하고 싶지만, 그 테스트를 위해 나는 밤새도록 달리며 빠른 결과를 기대하지 않는다.

만약 기능 당신은 '실행하는 데 시간이 오래 걸립니다 "하지만 당신이 그것을 빨리 그때 내가 단지로 잘라 제안되고 싶어요'당신이 병렬로 실행할 수 있습니다 빨리 '한 입 크기 테스트 말한대로.

비록 당신이 요구 한 것을 할 수있는 방법이 있었다고해도, 나는 당신이 시험을 분할하는 것이 더 나을 것이라고 생각합니다.

+0

동의했습니다. 또한 시나리오가 너무 크면 실제로 모든 것을 할 필요가 있는지 고려해 볼 가치가 있습니다 –

+0

이것들을 더 작은 피쳐로 분할하기 시작했습니다. 이것은 시나리오 윤곽선으로 수행 한 방법이지만 더 좋은 방법이 있는지 확실하지 않습니다. cenario 윤곽은 32의보기를 통해서 6 분이 걸린다. 병렬 스레드를 활용하고이 시간을 줄이기를 바란다. 감사! –

관련 문제