网页的网址正在更改为新网址。有200个此类旧网址已更改为新网址。
测试方案:在Excel工作表中的两个不同列中存在1.200个具有相应新URL的旧URl。当在地址栏中输入旧URL时,它将被定向到新URL浏览器中的URL。
上述测试是否可以通过Selenium或UFT自动生成200个URL?
答案 0 :(得分:0)
使用Java HttpURLConnection
类可以更轻松,更快地完成此操作,除非您被强制使用Selenium \ QTP解决方案
使用openConnection()
类的URL
方法打开与旧链接的连接。检查getResponseCode()
方法的响应。如果响应不是300系列,那么你有问题。如果响应是300系列,则表示您具有正确的行为,并从Location
标题中检查重定向的网址。
查看此链接可让您更轻松 - https://www.mkyong.com/java/java-httpurlconnection-follow-redirect-example/
答案 1 :(得分:0)
你必须在QTP中以完全相同的方式完成。但我有一个疑问。 即如果您有新的URL,那么您将在浏览器地址栏中输入旧网址吗?
无论如何你可以看看以下内容 正如你在Excel文件中说的旧&提到新的URL相邻的单元格。
然后你可以使用以下内容来阅读excel文件。
1)创建Excel.Application对象 要么 2)使用DataTabe导入Excel Sheet 要么 3)U可以使用Excel作为ADODB连接
现在只需阅读该Excel文件中的旧网址&从New url column cells&将它存储在Varriable中(比方说:strNewURL)。 那么你可以做到这一点&使用FOR循环
设置IE = CreateObject(“InternetExplorer.Application)
IE.Visible = True
'For loop here
'[intsomecount]是变量,它不会循环迭代,在这种情况下,提到的URL数
对于iterator = 0到intsomecount步骤1
IE.Navigate strNewURL
wait 3
下一步
如果您担心,请告诉我们。 :)