曾.具有变量值的contents_from_file属性

发布于 2024-10-11 23:04:48 字数 690 浏览 9 评论 0原文

我在使用 tsung 时遇到问题:

我在一个目录中有多个文件,我必须将其发送到服务器。我 创建包含此文件列表(完整路径)的文件并添加一个选项 tsung config:

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

我的目标是从此文件中选择一个随机文件路径并将其发送到 服务器。为此,我编写了这部分配置:

  <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 content_from_file 设置为常量时 一切正常。 有没有办法用变量来做到这一点?

I've got a problem using tsung:

I've got several files in one dir wich I have to send to the server. I
create file with list of this files (fullpath) and add an option to
tsung config:

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

My goal is to pick a random filepath from this file and send to the
server. To do so I wrote this part of 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>

But this do not work. When I set attr contents_from_file as constant
everything works fine.
Is there any way to do this with variable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫罗兰の梦幻 2024-10-18 23:04:48

我得到了类似的东西,我正在使用 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> 

I got the similar thing working, i am using tsung 1.5.0. you may want to try:

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

where readfafile is your own module that exports readrnd function.
readrnd should return contents of random file.
Note : filename would be a binary when read from file source, you may have to serialize.

instead of:

<request subst="true">
           <http url="/" version="1.1" method="POST"
contents_from_file="%%_file_name%%"></http>
     </request> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文