2017-07-06 86 views
1

Tsung不想从我的csv文件设置变量。为什么tsung setdynvars没有设置数据

这是我的聪配置:

<session name="http-example" probability="100" type="ts_http"> 

    <!-- full url with server name, this overrides the "server" config value --> 
<setdynvars sourcetype="file" fileid="useragent_list" delimiter=":" order="random"> 
       <var name="user_agent" /> 
       </setdynvars> 
<setdynvars sourcetype="file" fileid="ip_list" delimiter=";" order="random"> 
       <var name="ip_ran" /> 
       </setdynvars> 

    <request> 

     <http url="MY_URL" method="GET" version="1.1"> <http_header name="User-agent" value="%%_user_agent% 
%"/> <http_header name="X-Forwarded-For" value="%%_ip_ran%%"/> </http> 
    </request> 
    <thinktime value="1" random="true"></thinktime> 
    </session> 

但是当开始聪 他的,不设置瓦尔。 转储:

Send:1499335214.965212:<0.1137.0>:GET /url HTTP/1.1 
Host: myhost.com 
User-Agent: %%_user_agent%% 
X-Forwarded-For: %%_ip_ran%% 
+0

你有没有给你的选择标签正确的文件路径? –

回答

0

您缺少subst =“true”参数。就像这样:

<request subst="true"> 
    <http url="MY_URL" method="GET" version="1.1"> 
    <http_header name="User-agent" value="%%_user_agent%%"/> 
    <http_header name="X-Forwarded-For" value="%%_ip_ran%%"/> 
    </http> 
</request> 

同时确保分隔符正确定义,不要忘记在选项来指定输入文件。一个例子为您的情况:

<options> 
    <option name="file_server" id="useragent_list" value="/tmp/useragent_list.txt"/> 
    <option name="file_server" id="ip_list" value="/tmp/ip_list.txt"/> 
</options> 

<sessions> 
... 
相关问题