2012-07-11 2 views
2

나는 큐비컨 & 루비로 시작하여 다음과 같은 것이 가능한지 궁금합니다.오이/루비 : 브라우저에서 HTTP 요청/응답을 가로 챌 수 있습니까?

나는 페이지를 그리고 난 내가 링크를 클릭하면, 그처럼 보이는 요청을 보낼 것 알고 : http://example.com?param1=value1&param2=value2

이 그 전화를 차단하고 루비를 사용하여 매개 변수의 검색 후 가능을? 또는 그렇지 않은 경우 자동 테스트를 통해 값을 가져 오는 방법에 대한 다른 아이디어가 있습니까?

+0

요청/응답을 가로 채고 구문 분석 한 다음 자동으로 자동 테스트를 구성하고 싶습니다. –

+0

그래, 그게 정확히 시나리오지만, 요구 테스트/응답을 얻는 방법에 대해 생각할 수 없다 ... – mickael

+0

이 질문은 당신도 매우 비슷합니다 : http://stackoverflow.com/questions/4487603/ can-i-use-selenium-ide-to-generate-cucumber-capybara-steps –

답변

0

원하는 것을 테스트 녹음이라고합니다. 테스트 기록은 많은 단점을 가지고 있으며, 그것을 사용하는 것이 좋습니다 아니다, 참조 :

나는 오이를 생성 할 수있는 도구가 있다는 의심이 자동으로 제공합니다. 오이 기능은 요구 사항 저장소, 이해 관계자와의 협력 메커니즘 및 실제 문서로 사용하기위한 것입니다. 당신이 그면을 필요로하지 않는다면 오이를 사용하는 것은 오버 헤드입니다. 이러한 목적으로 사용하기에 충분히 좋아 보이는 기능을 생성하는 테스트 레코딩 도구는 상상할 수 없습니다.

아마도 기능이나 일반 Ruby (예 : Capybara) 테스트를 생성 할 도구가있을 수 있습니다. 하지만 카피 바라 테스트는 조용하게 작성하기 쉽고 테스트 레코딩 도구를 사용하여 작성한 테스트는 유지하기 어려울 것으로 예상됩니다.

+0

필자는 몇 가지 일반적인 기능 파일 (비즈니스의 모든 사용자에게 유용함)을 만들고 더 많은 논리 루비 코드 그 자체. 종류 : 내가 홈페이지에 있음 사용자 상호 작용은 으로 추적되며, 루비 코드에서 추적하려는 특정 사용자 상호 작용에 대한 논리를 입력하십시오. 내가 겪고있는 문제는 루비가 어설 션을 생성 할 수 있도록 HTTP 호출/응답을 캡처 할 수 있는지 여부를 알 수 없다는 것입니다. – mickael

+0

@mickael 왜 Capybara API를 사용하는 대신 HTTP 호출을 캡쳐 한 다음이를 복제하고 싶습니까? –

+0

맞습니까? 당신은 step_defintions에 정규식을 작성하여 피쳐 파일을 작성하려고합니다. 그런 다음 브라우저의 차단 요청을 사용하여 단계 정의 내에서 코드를 생성합니다. –

관련 문제