Asp.net mvc 3 使用ACS身份验证加载测试ASP.NET MVC 3应用程序

Asp.net mvc 3 使用ACS身份验证加载测试ASP.NET MVC 3应用程序,asp.net-mvc-3,visual-studio-2010,azure,load-testing,acs,Asp.net Mvc 3,Visual Studio 2010,Azure,Load Testing,Acs,我有一个ASP.NET MVC 3应用程序,它使用Windows Azure ACS进行身份验证。我期待性能和负载测试这个应用程序。我如何创建一个将通过ACS身份验证过程工作的测试。我已经记录了性能测试,然后将其添加到一个有25个用户的负载测试中,但在并发运行时似乎失败了。是否有一些技巧来处理并发登录 我敢肯定,问题最终是测试是硬编码令牌,并且令牌在某个点无效。在测试期间,您可以延长令牌的生存期。默认值为600秒(10分钟),这显然在您记录的时间和测试运行的时间之间过期。令牌生存期是依赖方的设置

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


我敢肯定,问题最终是测试是硬编码令牌,并且令牌在某个点无效。

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


这可能会帮助你解决这个问题。只是不要忘记,生产环境中不建议使用长寿代币

令牌生存期不是问题所在。例如,记录的测试硬编码ACS和Google之间的通信。此外,它似乎正在使用相同的客户端实例,因为它在第一次运行后开始失败,因为返回的URL不同,我相信,因为我们已经为第二个并发用户登录。