2011-01-12 28 views
7

Tôi gặp sự cố khi sử dụng tsung:Tsung. content_from_file attribute có giá trị biến

Tôi có một số tệp trong một thư mục mà tôi phải gửi tới máy chủ. Tôi tạo tập tin với danh sách các file này (fullpath) và thêm một tùy chọn để tsung config:

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

Mục tiêu của tôi là để chọn một filepath ngẫu nhiên từ tập tin này và gửi đến máy chủ . Để làm như vậy, tôi đã viết phần cấu hình này:

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

Nhưng điều này không hoạt động. Khi tôi đặt attr contents_from_file là hằng số mọi thứ hoạt động tốt. Có cách nào để thực hiện điều này với biến không?

+2

FWIW, đây là không thể (được nêu ra.) Tôi đã tạo một vé tại https://support.process-one.net/browse/TSUN-233 – Simon

Trả lời

2

Tôi nhận được công việc tương tự, tôi đang sử dụng tsung 1.5.0. bạn có thể muốn thử:

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

trong đó readfafile là mô-đun của riêng bạn xuất chức năng readrnd. readrnd sẽ trả lại nội dung của tệp ngẫu nhiên. Lưu ý: tên tệp sẽ là nhị phân khi được đọc từ nguồn tệp, bạn có thể phải tuần tự hóa.

thay vì:

<request subst="true"> 
      <http url="/" version="1.1" method="POST" 
contents_from_file="%%_file_name%%"></http> 
    </request> 
Các vấn đề liên quan