Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 如何在当前脚本中使用Include Controller的calling.jmx生成的变量?_Jmeter - Fatal编程技术网

Jmeter 如何在当前脚本中使用Include Controller的calling.jmx生成的变量?

Jmeter 如何在当前脚本中使用Include Controller的calling.jmx生成的变量?,jmeter,Jmeter,在我的每个API请求中,我使用在API服务运行之前生成的authtoken。我已经为authtoken创建了脚本,并使用JSON XTRACTOR和一个变量名authtoken来提取该令牌,并保存了一个文件token.jmx。现在,我想通过使用include controller在当前脚本中使用这个Token.jmx文件,以便在运行实际的API之前,Token应该生成并传递存储在authToken中的这个Token,用于进一步的API请求 以下是我的设想: 使用线程组 ->ONCLONLYCON

在我的每个API请求中,我使用在API服务运行之前生成的authtoken。我已经为authtoken创建了脚本,并使用JSON XTRACTOR和一个变量名authtoken来提取该令牌,并保存了一个文件token.jmx。现在,我想通过使用include controller在当前脚本中使用这个Token.jmx文件,以便在运行实际的API之前,Token应该生成并传递存储在authToken中的这个Token,用于进一步的API请求

以下是我的设想: 使用线程组 ->ONCLONLYCONTROLER ->IncludeControllercalling external Token.jmxh作为变量authToken 简单控制器 ->APIService1${authToken} ->APIService2${authToken}

有办法做到这一点吗?如何使用include controller调用的文件中的变量?

检查并确保它没有以下语句:

WARN o.a.j.c.IncludeController: No Test Fragment was found in included Test Plan, returning empty HashTree

如果是,请确保您的Token.jmx文件已定义,否则将不会执行其中的任何内容。Include Controllers文件引用的中生成的所有JMeter变量通常都可用,并且可以通过输入解决${authToken}

来访问。非常感谢!有一个警告,然后我添加了测试片段。