如何在 Jmeter 中提取多个 HTML 元素的值?

how to extract multiple HTML element's value in Jmeter?

据我所知,我应该使用多个 CSS 提取器来提取每个值吗?

这里是HTML:

<html>
<head>
</head>
<body>
    Redirecting

    <form id="pageform" action="abc.shtml" method="post">
                        <input type="hidden" name="key1" value="abc" />
                        <input type="hidden" name="appversion" value="4.0.0" />
                        <input type="hidden" name="resURL" value="https://test.com" />
                        <input type="hidden" name="sessionValidity" value="2021-07-16T07:35:25Z" />
                        <input type="hidden" name="allow" value="false" />
                </form>

    <script type="text/javascript">
        function formAutoSubmit () {
            var frm = document.getElementById("pageform");
            frm.submit();
        }
    window.onload = formAutoSubmit;
    </script>
</body>

而且我必须在此响应的下一个采样器中使用名称和值。

正在就此寻求帮助。如果您需要这方面的更多信息,请告诉我。

提前致谢!!

您可以通过使用 input[type=hidden] CSS 选择器:

在单个 CSS 选择器提取器中获取所有 value attributes of the hidden input fields

因此,如果您像这样配置 CSS 选择器提取器:

您将创建以下 JMeter Variables

更多信息: