2013-02-15 2 views
1

웹 응용 프로그램 내부의 링크를 테스트해야합니다. 몇 가지 도구 (Xenu, 다양한 브라우저 플러그인, 링크 검사기 (루비))를 살펴 보았습니다. 아래에서 자세히 설명 할 필요는 전혀 없습니다.웹 응용 프로그램의 링크 테스트

  • 나는
  • 테스트가 필요
  • 는 다양한 유형의 사용자 (로그인 자격 증명의 여러 세트)
  • 은 CI 서버에서 (젠킨스)이 자동화 싶습니다
  • 에 대해 다시 실행해야 할 로그인 폼 과거 얻을 필요
  • 거미 수있는 능력

누구 아이디어가 있습니까? 루비를 사용하면 보너스를받을 수 있습니다!

답변

2

당신이 사이트를 거미에 던지면 테스트 도구의 대부분을 넘어서고 있습니다.

최종 요구 사항으로 인해 사용자는 손으로 직접 코딩해야합니다. Mechanize 보석을 사용하면 이러한 모든 작업을 수행 할 수 있지만 사이트 내비게이션을 많이 코딩 할 수 있습니다.

Mechanize는 Nokogiri를 내부적으로 사용하므로 페이지에있는 모든 링크를 쉽게 잡을 수 있습니다. 데이터베이스에 저장하여 다른 스레드 또는 일부 후속 코드로 검사 할 수 있습니다. 즉, 서버에 액세스하는 것에 대해 매우 잔인하고 과도한 대역폭 사용을 금지하지 않고 코드를 최고 속도로 실행할 수 있기 때문에 거미를 쓰는 것이 어렵지 않습니다. .