【问题标题】:Application Insight Cookies Handling in JmeterJmeter 中的 Application Insight Cookie 处理
【发布时间】:2022-01-10 03:31:30
【问题描述】:
  1. 无法找到 ai.user、ai.session (cookies) 和 ai.operationid 的源请求。 几乎每次点击时,我都可以在 Network 选项卡中看到两个 Tracks 请求:
    a) 选项> dc.services.visualstudio.com/v2/track b) 发布 > dc.services.visualstudio.com/v2/track。 这具有以下有效负载,这些有效负载具有上述 ID(用户、会话、操作)以及检测密钥: Snippet of the POST track request payload

  2. 想在测试计划的后续 POST 请求中使用上述 ID。 ai.user 可以使用,因为它有 365 天的有效期,但不能使用其他两个 ID。

如何处理这些动态 ID(可能是通过使用前置和后置处理器),但从哪里获取这些值?我在浏览器中找不到它们的来源。

【问题讨论】:

    标签: javascript cookies jmeter performance-testing azure-application-insights


    【解决方案1】:

    根据 Application Insights recognizes returning users and efficiently send telemetry data to Azure 的文章,Cookies 附带的值:

    因此添加HTTP Cookie Manager 并配置它以将cookie 存储到JMeter Variables 中就足够了,方法是将下一行添加到user.properties file

    CookieManager.save.cookies=true
    

    完成后,您将能够以${COOKIE__ai_session} 访问ai_session cookie 值

    并且可以使用Regular Expression Extractor提取|之前的值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 2019-10-28
      • 1970-01-01
      相关资源
      最近更新 更多