【问题标题】:How to load test an asp.net mvc app that needs authentication?如何加载测试需要身份验证的 asp.net mvc 应用程序?
【发布时间】:2015-12-29 02:06:23
【问题描述】:

我正在尝试加载测试一个 asp.net 5 / mvc 6 应用程序。该应用程序需要身份验证才能登录 - 特别是我正在使用 Office365/AzureAD 对用户进行身份验证。

使用 VS2015,我设置了一个 Web 性能和负载测试项目。我通过 IE Web Test Recorder 插件添加并录制了一个 Web 测试。但是,记录器似乎没有记录授权信息,因此在重放/负载测试期间一切都失败了。

我看不到任何插入身份验证信息的明显方法。我错过了什么明显的东西吗?

有一个类似的question,但它处理 Windows 身份验证。作为 AzureAD 的此身份验证,该问题中的技巧不起作用。

【问题讨论】:

标签: asp.net-mvc visual-studio visual-studio-2015 load-testing asp.net-core-mvc


【解决方案1】:

我不知道您的身份验证需要的具体机制。一种可能性是使用 Fiddler 等程序记录整个事务(包括身份验证)并制定身份验证过程,然后在 Visual Studio 中复制该过程。

在我的一个项目中,所需的机制只是为每个请求添加一个新的标头字段,其值是用户名和密码(加上一些其他固定字符),全部以 base-64 编码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 2019-11-21
    • 2017-07-28
    相关资源
    最近更新 更多