2014-06-17 104 views
0

我有超過100個URL將重定向(301重定向)到一個新頁面。由於我不想手動驗證每個鏈接重定向,有沒有辦法可以幫助我自動化這些步驟的任何工具/ api或腳本。 採用輸入URL,檢查預期的URL併爲我提供正確的HTTP狀態。自動化URL頁面重定向和驗證重定向頁面

我曾嘗試編寫一個Java webdriver腳本,該腳本讀取excel文件以獲取測試URL,預期的URL &正在執行的URL。 腳本打開瀏覽器並檢查頁面重定向。有時我需要登錄到頁面來檢查重定向。我覺得整個程序需要更多的時間來執行100年的URL,因爲它的瀏覽器(GUI)基於...

任何腳本,可以幫助我檢查重定向和HTTP狀態將是偉大的!

任何反饋非常感謝。 乾杯

+0

當你說重定向你的意思是用戶只需點擊頁面上的鏈接,你需要確保他們實際路由到正確的URL?如果是的話,Selenium Webdriver(聽起來像你已經這樣做了)是一個很好的使用工具。它非常快速,不應該花費那麼長時間來測試100個簡單的URL重定向。如果您關心點擊每個鏈接所需的物理時間,可以採用後端方法,並驗證每個HTML鏈接與您的Excel列表(可能是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