簡體   English   中英

為什么tsung setdynvars不設置數據

[英]Why tsung setdynvars not set data

宗不想從我的csv文件中設置vars。

這是我的tsung配置:

   <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%%

您缺少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>
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM