【问题标题】:Jmeter Specific Value Boundary ExtractionJmeter特定值边界提取
【发布时间】:2021-05-23 08:27:27
【问题描述】:

我需要从下面提到的 URL 中提取会话状态值

// prod-ivit-app-pre-prod.azurewebsites.net/signin-callback?code=94fbb3a4a51f7b0511dde4f77c0fe317ffe779f4f4204c37f7fdc1fc289d5fc4&scope=openid%20profile%20ivit-webapi%20offline_access&state=45e7d468c3714746a41a3cf508101ff6**&session_state**=o8Keu5m8eo2o7F32HIhmQWWP08fM2LUNoDnlt1wO4lE.fd1d10da1e560b35d66f47b39ec6ea9d

我尝试过边界值提取器,但 URL 上方没有右边界。如何从"session_state"中提取值


边界提取器的屏幕截图:

【问题讨论】:

    标签: jmeter performance-testing load-testing


    【解决方案1】:

    不用加Right Boundary,会自动获取到行尾

    Right Boundary 要查找的值的右边界(必填)否

    将值保留为空,它将根据您的需要工作

    【讨论】:

    • 在像上面提到的那样添加之后,我得到以下错误 = 响应代码:非 HTTP 响应代码:java.net.URISyntaxException 响应消息:非 HTTP 响应消息:索引 312 处查询中的非法字符:@ 987654322@服务器:红隼
    • @Subodhya 这个错误与我的解决方案无关
    【解决方案2】:

    我认为您不能将边界提取器用于此特定用例,请考虑改用Regular Expression Extractor,相关的正则表达式将很简单:

    session_state=(\w+)
    

    地点:

    • \w - 转义 w meta character 匹配字母数字字符串,包括下划线
    • + - 代表重复

    更多信息:

    【讨论】:

      猜你喜欢
      • 2014-06-20
      • 2021-04-16
      • 1970-01-01
      • 2013-09-22
      • 2020-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多