【问题标题】:LoadTesting ASP.NET MVC 3 application with ACS authentication使用 ACS 身份验证对 ASP.NET MVC 3 应用程序进行负载测试
【发布时间】:2012-07-11 20:32:45
【问题描述】:

我有一个使用 Windows Azure ACS 进行身份验证的 ASP.NET MVC 3 应用程序。我正在寻找性能和负载测试这个应用程序。如何创建将通过 ACS 身份验证过程的测试。我已经完成了记录性能测试,然后将其添加到有 25 个用户的负载测试中,但在同时运行时似乎失败了。是否有一些技巧来处理登录的并发性。

我很确定问题最终是测试正在硬编码令牌并且令牌在某些时候无效。

【问题讨论】:

    标签: asp.net-mvc-3 visual-studio-2010 azure load-testing acs


    【解决方案1】:

    在测试期间,您可以延长令牌的生命周期。默认值为 600 秒(10 分钟),这显然在您记录的时间和测试运行的时间之间过期。 Token 生命周期是 Relying Party 的设置:

    此迁移可帮助您解决问题。只是不要忘记,在生产环境中使用长寿命令牌是不可取的!

    【讨论】:

    • 令牌生命周期不是问题。例如,记录的测试硬编码 ACS 和 Google 之间的通信。此外,它似乎正在使用相同的客户端实例,因为它在第一次运行后开始失败,因为返回 url 不同我相信因为我们已经为第二个并发用户登录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多