Jmeter - 如何使用Jmeter中的文件参数化XML请求体?

时间:2021-10-11 13:28:20

I have a XML request as follows:

我有一个XML请求如下:

<Request>
    <Header><Log><Level>None</Level></Log></Header>
    <Body>
        <Action>
            <GetService>
                <Code>ABC</Code>
                <CodeValue>XYZ</CodeValue>
            </GetService>
        </Action>
    </Body> </Request>

I would like to have a file which has data for two columns - Code and CodeValue. For example,

我想有一个文件,其中包含两列数据 - Code和CodeValue。例如,

Code|CodeValue
--------------
ABC|XYZ
DEF|MNO

How should I parameterize my XML request body so that Jmeter can dynamically use data from the file as the XML values? How should I structure my file?

我应该如何参数化我的XML请求体,以便Jmeter可以动态地使用来自文件的数据作为XML值?我应该如何构建我的文件?

Thanks in advance!

提前致谢!

1 个解决方案

#1


You can use csv file in JMeter to parameterize the test data.

您可以在JMeter中使用csv文件来参数化测试数据。

  • To get an idea, Go to this site . Scorll down to the section - CSV Data Set Config
  • 要了解相关信息,请访问此站点。向下舍入到部分 - CSV数据集配置

  • Keep your data in a csv file as shown in the site. add CSV Data Set Config in your test plan. Update the file path.
  • 将您的数据保存在网站中显示的csv文件中。在测试计划中添加CSV数据集配置。更新文件路径。

  • Update your XML as given below.
  • 更新您的XML,如下所示。

<Request>
        <Header><Log><Level>None</Level></Log></Header>
        <Body>
            <Action>
                <GetService>
                    <Code>${Code}</Code>
                    <CodeValue>${CodeValue}</CodeValue>
                </GetService>
            </Action>
        </Body> </Request>

#1


You can use csv file in JMeter to parameterize the test data.

您可以在JMeter中使用csv文件来参数化测试数据。

  • To get an idea, Go to this site . Scorll down to the section - CSV Data Set Config
  • 要了解相关信息,请访问此站点。向下舍入到部分 - CSV数据集配置

  • Keep your data in a csv file as shown in the site. add CSV Data Set Config in your test plan. Update the file path.
  • 将您的数据保存在网站中显示的csv文件中。在测试计划中添加CSV数据集配置。更新文件路径。

  • Update your XML as given below.
  • 更新您的XML,如下所示。

<Request>
        <Header><Log><Level>None</Level></Log></Header>
        <Body>
            <Action>
                <GetService>
                    <Code>${Code}</Code>
                    <CodeValue>${CodeValue}</CodeValue>
                </GetService>
            </Action>
        </Body> </Request>