网站中每个链接的测试用例?

时间:2009-06-07 16:12:42

标签: testing testcase

我对网站开发领域的测试用例有一个非常基本的问题。为站点中的所有页面的每个超链接设置单独的测试用例是否有意义?对于例如我的网站可能有10页,每页约。其中有10个超链接。我应该有100个测试用例,每个测试用例都解释了链接应该重定向到哪里。我只是想知道在上线之前确保所有链接都正确的最佳方法是什么。

5 个答案:

答案 0 :(得分:2)

嗯 - 作为一个常识问题,如果你想确定它们能够工作,你将不得不以某种方式对它们进行抽烟测试 - 但我强烈建议你为此设置一些自动化的UI测试套件。

测试用例通常是在功能上定义的,因此将测试用例仅与表示功能的超级链接(在您的情况下)相关联是有意义的,如果它们只是重定向,那么您最终将获得一系列高度重要的功能。很快就会被尘埃覆盖的文档。

答案 1 :(得分:1)

“直到恐惧变成厌倦才进行测试”

真的取决于你对每个链接的担忧程度......

答案 2 :(得分:1)

您可以将其置于私人服务器上并使用wget来测试损坏的链接。 GNU Wget manual page将是一个很好的起点。 递归选项和 spider 选项似乎是最常用的选项。如果您只想报告您的域,请查看 -D 选项。

如果你写一个快速的bash脚本,你也可以在将来使用它。

这显然是简单快捷的选择。

答案 3 :(得分:0)

某种中间立场,就是蜘蛛网站并确保所有链接都返回200/300状态(也就是说不是404或500)。

你甚至可以扩展它来编写正则表达式来定义哪些应该返回重定向,哪些应该直接返回200s。

答案 4 :(得分:0)

如果这些链接没有太大变化,您可以考虑使用一些简单的测试:它们是否仍指向页面?是同一台服务器上的那个页面?它是一个HTML页面?它是一个https链接?等,正如Cogsy所说,你可以认真测试最重要的一个。