gpt4 book ai didi

testing - 如何在 jsf web 应用程序中使用 jmeter 提取元素的随机 ID 值

转载 作者:行者123 更新时间:2023-11-28 21:38:20 26 4
gpt4 key购买 nike

该应用程序是使用 JSF 制作的。我用 JMeter 代理录制了脚本,它运行良好,但某些字段的 id 中的数字在一天后发生变化,因此我需要找到一种方法来提取并传递正确的数字。我不太了解如何使用正则表达式,因此非常感谢您的帮助。谢谢。

我需要生成随机的参数和值Image

这是 HTML 中的 div,其中包含我需要随机生成的 id Div

<div id="solicitudSteps:j_idt75" class="ui-wizard ui-widget" style="width: 100%;">

编辑

这是 Css Selector我正在使用

这是我用 Css Selector Tester 测试时返回的结果

最佳答案

看起来这些动态值来自先前的响应 hidden inputs所以这是correlation的问题,您可以提取这些动态输入名称以及使用的值,即 CSS Selector Extractor作为

  1. 将 CSS Selector Extractor 添加为先前请求的子项,并将其配置为提取隐藏的输入名称

    enter image description here

  2. 再添加一个 CSS 选择器提取器以获取隐藏的输入值:

    enter image description here

  3. 添加JSR223 PreProcessor作为请求的子项,您需要提供动态输入并将以下代码放入“脚本”区域:

    1.upto(vars.get('hiddenInputName_matchNr') as int, { index ->
    sampler.addArgument(vars.get('hiddenInputName_' + index), vars.get('hiddenInputValue_' + index))
    })

    因此整体测试计划结构如下所示:

    enter image description here

  4. 就是这样,JMeter 应该从之前的响应中提取所有动态输入,并自动将它们添加到当前请求中。

关于testing - 如何在 jsf web 应用程序中使用 jmeter 提取元素的随机 ID 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55292174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com