【问题标题】:How to load test a web page using Windows authentication如何使用 Windows 身份验证加载测试网页
【发布时间】:2015-09-23 17:08:19
【问题描述】:

我正在为内部 Web 应用程序开发一些负载测试。

问题似乎与我们使用 Windows 身份验证有关。如果我启动浏览器并导航到我们的应用程序,我可以访问 Web 应用程序。但是,我无法在负载测试中通过 webrequest 访问应用程序。它抛出一个 401 异常,未经授权。

我正在使用 Visual Studio 2010 Ultimate。

如何在负载测试中使用我的 Windows 凭据?还有其他想法吗?

【问题讨论】:

    标签: visual-studio-2010 mstest load-testing


    【解决方案1】:

    选择Test Main节点,点击红色按钮设置凭证

    【讨论】:

      【解决方案2】:

      如果您的负载测试工具无法指定运行凭据,您将不得不使用 Windows 模拟(只是为了执行您的测试)。

      您可以在代码中执行此操作(请参阅此处:http://www.codeproject.com/KB/cs/cpimpersonation1.aspx),但如果您不需要花哨,使用凭据更新您的 web.config 会更容易:

      <identity impersonate="true" userName="accountname" password="password" />
      

      应该适用于配置了 web.config 的网站下的任何页面。

      【讨论】:

        【解决方案3】:

        我发现这行得通...

         request.Credentials = System.Net.CredentialCache.DefaultCredentials;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-19
          相关资源
          最近更新 更多