【问题标题】:Validating a link checker test验证链接检查器测试
【发布时间】:2015-02-16 16:10:08
【问题描述】:

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

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

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

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

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

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

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

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

那么长和短:

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

谢谢!

【问题讨论】:

    标签: c# jenkins linkchecker


    【解决方案1】:

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

    【讨论】:

    • 我们有配对的服务器可以通过负载均衡器访问。因此,如果我指向单个服务器,它将保留在该主机上。如果我指向负载均衡器,它将知道服务器是否不可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 2011-05-23
    • 2015-04-02
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多