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

Testing 网站中每个链接的测试用例?,testing,testcase,Testing,Testcase,我有一个关于网站开发中的测试用例的基本问题。为站点中的所有页面的每个超链接单独设置一个测试用例有意义吗?例如,我的网站可能有10个页面,每个页面中大约有10个超链接。我应该有100个测试用例,每个都解释链接应该重定向到哪里。我只是想知道,在上线之前,确保所有链接正确的最佳方法是什么。“测试,直到恐惧变成厌倦” 这取决于你对每个链接的担心程度…你可以把它放在一个私有服务器上,并使用wget测试断开的链接。这是一个很好的开始。递归选项和爬行器选项似乎是最常用的。如果您只想报告您的域,请查看-D选项

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

“测试,直到恐惧变成厌倦”


这取决于你对每个链接的担心程度…

你可以把它放在一个私有服务器上,并使用wget测试断开的链接。这是一个很好的开始。递归选项和爬行器选项似乎是最常用的。如果您只想报告您的域,请查看-D选项

如果您编写了一个快速bash脚本,那么它在将来也会出现


这显然是一个简单而快速的选择。

好吧,作为一个常识,如果你想确保它们正常工作,你必须以某种方式对它们进行冒烟测试,但我强烈建议你为此设置某种自动UI测试套件


测试用例通常是在特性上定义的,因此只将测试用例与表示特性的超链接(在您的例子中)相关联是有意义的,如果它们只是重定向,那么您将得到一堆高度隆重的文档,这些文档很快就会被灰尘覆盖

一种折衷的做法是,对站点进行爬行,确保所有链接返回200/300状态(也就是说不是404s或500s)


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

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

好几个项目都有很大的时间限制。我只是想知道你们是否真的为每个链接创建了一个单独的测试用例,或者使用任何工具来快速但谨慎地推出东西。我们将检查链接的完整性,但不是正确性。例如,“购买产品”的链接可能总是指向“销售产品”部分。