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