【问题标题】:How dynamic parameters are getting generated and how to capture them in web test in Visual Studio for Performance Testing如何生成动态参数以及如何在 Visual Studio 的 Web 测试中捕获它们以进行性能测试
【发布时间】:2019-05-23 06:19:20
【问题描述】:

每次从 Visual Studio 运行 Web 测试时,如何获取新的 id 令牌(身份验证令牌)。我的网络应用程序正在使用OpenID Connect and Azure Active Directory 登录网络应用程序。

阅读和调查后,我明白我必须关联参数。有人可以建议我如何捕获这些动态参数吗?

client-request-id 39371e73-5c40-4422-b3f1-e71127bb0484
state=01749f3e-e5bb-4444-8d1c-f08fd9e941fd
nonce=94da7cb8-03ec-4b0f-8534-352fa1b09dd1
response_mode=fragment
sso_nonce=AQABAAAAAADCoMpjJXrxTq9VG9te-7FX1_Wtyg82e5SVlfLq2mszMissCNULzM6ixkhP-o3PTq2nYFxexFyTsSs6Jkot4bBRchweYw3HSt_0YBNd8UmX5CAA
mscrid=39371e73-5c40-4422-b3f1-e71127bb0484

基本上,这些参数是如何生成的以及如何捕获以获取新的 id 令牌?它来自 JavaScript 吗?谢谢大家在这里帮助我。

【问题讨论】:

    标签: visual-studio azure-active-directory performance-testing openid-connect webtest


    【解决方案1】:

    问题中显示的常见值可以在对早期请求的响应中找到。 “相关”的行为意味着在较早的响应中查找值,研究如何从响应中提取它们,然后用保存该值的上下文参数 (CP) 替换后续请求中该值的所有出现。通常这些值不是在本地生成的,即不是由在浏览器中运行的 Javascript 生成的。

    在 Visual Studio 负载测试中,使用“提取规则”提取值。有几个内置规则涵盖了许多情况。如有必要,您可以编写自己的提取规则。这些规则将提取的值存储在 CP 中。

    有许多网站提供有关如何进行这种关联以及如何使用提取规则的教程。我建议您在使用 Microsoft 的工具集时研究一下他们的网页。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 2016-12-11
      相关资源
      最近更新 更多