2010-08-31 22 views
0

任务是使用selenium RC和java检查网页上的链接损坏。它可以简单地通过使用硒和java并行检查页面上的链接损坏

a) click on link A 
b) wait for page to open 
c) focus on this window 
d) verify text present on this page 
e) Close this window 

来完成。然后按照步骤A到E的链接B,链接。C ....链接N

此过程是连续的。

是否可以并行打开新窗口中的所有链接并验证它们是否损坏或不是更专业的方式?

请咨询(如果可能的代码示例)

回答

0

由于浏览器可以现实只能点击一次一个链接,这一切,你就可以用硒做。它所做的只是按照用户的操作来浏览浏览器。

如果你根本不关心AJAX,那么最好的办法可能就是使用HTTPClient在Selenium之外做这件事。在那里你可以获取源代码和所有链接并发出HEAD请求,看看你是否得到了404(不需要断言文本存在)。您可以并行执行此操作,而无需等待浏览器。

+0

同意。您应该抓住任何机会来运行测试,而不需要任何用户界面,并且检查损坏的链接对于这一点来说是完美的。抓取页面,提取链接,在HTTP流中打开每个链接,验证内容。重复。 顺便说一下,这与TestNG并行很容易(提示:一旦你收集了所有的链接,把它们放在一个数据提供者并且并行运行)。 – 2010-08-31 18:55:47