如何在Visual Studio Web性能测试中编程加载cookie



我在加拿大政府部门工作,我们的小组主要使用Microsoft的工具,包括Visual Studio。我们需要在部门的Web应用程序之一上进行负载测试。我没有以前的负载测试经验,但是据我了解,这需要创建Web绩效测试记录各种测试方案,然后创建指向这些Web性能测试的负载测试。

一种并发症是我们的应用程序依赖于外部身份验证服务,这是其他应用程序(和其他部门(使用的服务。我们与该服务提供商的服务协议明确规定我们不接受该服务进行负载测试。

因此,我们需要找到一种方法来绕过身份验证机制来进行负载测试。这是同事的一项策略的轮廓:

  • 正常登录到网站,通过身份验证 正常服务。
  • 使用浏览器中安装的开发人员工具在身份验证时捕获创建的cookie
  • 创建网络性能测试,并在Web性能测试中添加一些代码以使用cookie,从而使用i会话i 在手动登录时建立了。

,但我并不完全相信这是正确的方法。即使是 - 我没有创建Web性能测试或负载测试的经验,所以我有点迷失了以编程方式将cookie加载到网络性能测试中。

有人有任何建议吗?

我会将任务分解为较小的部分。如果您的主要工作是加载测试应用程序,我将使用Windows身份验证或匿名身份验证在内部网络上进行设置,并修改应用程序以避免不得不处理问题的部分。

对于问题的身份验证部分,请尝试设置它,以便每次都可以使用一个静态曲奇。(如果您需要数千种不同的用户cookie,这当然会成为更大的工作。(

有关Apache Jmeter Cookie Manager的讨论。

我会问是否可以固定身份验证。而不是致电第三方,而是调用将返回同等响应的存根申请。这样一来,只有您(自我托管的(存根而不是强调第三方。

这与没有前端应用相反;在这种情况下,需要进行测试安全带才能模拟前端。存根是模拟后端应用程序的等效物。

最新更新