2011-01-12 2 views
7

tsung을 사용하여 문제가 발생했습니다.Tsung. contents_from_file 속성이 변수 값을 가지고

서버에 보내야하는 파일이 여러 개 있습니다. 나는이 파일 (fullpath에)의 목록 파일을 생성하고 TSUNG의 설정에 옵션을 추가 :

<option name="file_server" id="xml_files" value="/home/ubuntu/.tsung/files"></option> 

내 목표는이 파일에서 임의의 파일 경로를 선택하고 서버로 전송하는 것입니다. 그렇게하려면 config의이 부분을 썼습니다 :

<setdynvars sourcetype="file" fileid="xml_files" delimiter=";" 
order="random"> 
     <var name="file_name" /> 
    </setdynvars> 

    <request subst="true"> 
      <http url="/" version="1.1" method="POST" 
contents_from_file="%%_file_name%%"></http> 
    </request> 

그러나 이것은 작동하지 않습니다. attr contents_from_file을 상수로 설정하면 모든 것이 잘 동작합니다. 변수를 사용하여이를 수행 할 수있는 방법이 있습니까?

+2

FWIW, 이것은 (아직). 수 없습니다 내가 https://support.process-one.net/browse/TSUN-233에서 티켓을 만든 – Simon

답변

2

나는 비슷한 일을하고있어, 나는 tsung 1.5.0을 사용하고있다. 시도해보십시오 :

<request subst="true"> 
      <http url="/" version="1.1" method="POST" 
contents="%%readafile:readrnd%%"></http> 
    </request> 

여기서 readfafile은 readrnd 기능을 내 보냅니다. readrnd는 임의 파일의 내용을 반환해야합니다. 참고 : 파일 소스에서 읽을 때 파일 이름이 바이너리 일 때 직렬화해야 할 수 있습니다. 대신

:

<request subst="true"> 
      <http url="/" version="1.1" method="POST" 
contents_from_file="%%_file_name%%"></http> 
    </request>