首页 > 解决方案 > 如何在 Jmeter 中提取多个 HTML 元素的值?

问题描述

据我所知,我应该使用多个 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>

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

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

提前致谢!!

标签: htmljmetercss-selectorsfunctional-testing

解决方案


您可以使用 CSS 选择器在单个 CSS 选择器提取器中获取隐藏输入字段的所有属性:input[type=hidden]

在此处输入图像描述

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

在此处输入图像描述

您将创建以下JMeter 变量

在此处输入图像描述

更多信息:


推荐阅读