我把jdbc请求的结果存储在变量中,我在不同的http请求中使用这个变量。结果是:列名称:代码结果值:XI066270作为[{code=XI066270}]传递的变量如何删除列名,只在变量中传递值?我希望只传递值,即。XI066270。
[{code=XI066270}]
XI066270
7bsow1i61#
根据JDBC请求采样器文档:如果提供了变量名列表,则对于Select语句返回的每一行,将使用相应列的值设置变量(如果提供了变量名),并设置行数。例如,如果Select语句返回2行3列,变量列表为A、、C,则将设置以下变量:
A_#=2 (number of rows) A_1=column 1, row 1 A_2=column 1, row 2 C_#=2 (number of rows) C_1=column 3, row 1 C_2=column 3, row 2
如果你的JDBC请求看起来像这样:
你应该能够引用第一行为${code_1},第二行(如果存在)为${code_2},等等。更多信息请参阅:How to Retrieve Database Data for API Testing with JMeter
${code_1}
${code_2}
1条答案
按热度按时间7bsow1i61#
根据JDBC请求采样器文档:
如果提供了变量名列表,则对于Select语句返回的每一行,将使用相应列的值设置变量(如果提供了变量名),并设置行数。例如,如果Select语句返回2行3列,变量列表为A、、C,则将设置以下变量:
如果你的JDBC请求看起来像这样:
你应该能够引用第一行为
${code_1}
,第二行(如果存在)为${code_2}
,等等。更多信息请参阅:How to Retrieve Database Data for API Testing with JMeter