2014-06-17 4 views
0

새 페이지로 리디렉션 (301 리디렉션) 할 URL이 100 개 이상 있습니다. 수동으로 각 링크 리디렉션을 확인하고 싶지 않으므로 이러한 단계를 자동화하는 데 도움이되는 도구/API 또는 스크립트가 있습니다. 입력 URL을 가져 와서 예상 URL을 확인하고 올바른 HTTP 상태를 제공합니다.URL 페이지를 자동으로 리디렉션하고 리디렉션 된 페이지를 확인하는 중

테스트 URL을 가져 오기 위해 Excel 파일을 읽는 Java 웹 드라이버 스크립트를 작성하려고 시도했습니다. 예상 URL & 실행시 실제 URL. 스크립트는 브라우저를 열고 페이지 리디렉션을 확인합니다. 때로는 리디렉션을 확인하기 위해 페이지에 로그인해야합니다. 나는 전체 프로그램이 브라우저 (GUI)를 기반으로 URL의 100 초 동안 실행하는 데 더 많은 시간이 걸리고 있다고 느꼈다. ...

리디렉션 및 HTTP 상태를 확인하는 데 도움이되는 스크립트는 훌륭합니다!

모든 의견을 크게 높이 셨습니다. 건배

+0

리디렉션이라고하면 사용자가 페이지의 링크를 클릭하기 만하면 실제로 올바른 URL로 라우팅해야합니까? 그렇다면, Selenium Webdriver (이미 이랬던 것처럼 들린다)는 사용하기 좋은 도구입니다. 그것은 매우 빠르며 간단한 URL 리다이렉트를 100 번 테스트하는 데 오랜 시간이 걸리지 않아야한다. 각 링크를 클릭하는 데 실제 시간이 소요된다면 백엔드 접근 방식을 취하여 각 HTML 링크에 엑셀 목록 (아마도 href 태그)과 비교하여 올바른 URL이 있는지 확인하십시오. – Jason

답변

1

"리다이렉트를 확인하기 위해 페이지에 로그인"의 의미에 따라 다릅니다. HttpURLConnection을 사용하는 스크립트를 작성할 수 있습니다. http://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html

주기적으로 HttpURLConnection을 통해 연결하는 스레드로 프로그램을 작성하고 요청 상태를 확인하십시오.

+0

HttpURLConnection에 대한 코드 스 니펫이 있습니까 – Jlearner

+0

여기에 자세한 내용을 제공하는 페이지가 있습니다. 문제가 생기면 함께 쓸 수 있습니다. http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle-http-requests – user3689670

관련 문제