1

我的小组使用 Jenkins 来部署我们的代码,我已经开始在 Jenkins 中添加测试来验证我们的代码。

对于我们构建和部署的网站,我已将 linkchecker.exe 下载到我的 Jenkins 从站,一旦我很高兴它正在做我想要它做的事情,我将把这个测试作为另一个 Jenkins 工作来实现......

有问题的链接检查器来自这里

http://wummel.github.io/linkchecker/

如果我针对真实的 url 运行链接检查器,它就会通过......huzzah!

如果我将链接检查器指向一个虚假的 url,它会失败......huzzah!

但我要验证的实际用例是,如果网站内的子页面无法加载……我不知道如何做到这一点。

我们从 VS c# 项目构建网站,我已经搞砸了一点,但到目前为止,我还没有导致我正在寻找的类型的失败,老实说,我宁愿不为这个网站本身搞砸我试图证明失败条件的一种情况。

所以它的长短:

假设我可以完全控制客户端和服务器,如何使服务器上网站的一个或多个子页面无法在客户端上正确加载?

谢谢!

4

1 回答 1

0

所有链接都指向同一个主机吗?如果不是,您可以覆盖 DNS 并指向客户端的 c:\Windows\System32\Drivers\Etc\hosts 文件(如果您在 Windows 上)或 /etc/hosts(在 Linux 变体上)中的虚假主机。

于 2015-02-16T19:56:30.110 回答