【问题标题】:Tsung use dynamic variable in POST requestTsung 在 POST 请求中使用动态变量
【发布时间】:2017-06-02 19:41:44
【问题描述】:

我有这样的 xml 文件,我想将 POST 请求的响应用作下一个请求中使用的变量。我阅读了this 链接,但没有找到解决方案。如何使用shop_id,这是第二个请求中第一个请求的响应?

<request> 
<dyn_variable name="shop_id" re=".*" ></dyn_variable>
<http url="/service/shop" method="POST" version="1.1">
<http_header name="x-auth-id" value="c44e2dcbd271400112ee5def4a1c601d449930276e24fa495c3162f971962088208213b1f2bfba2f04c4fc01c40f00a6ce02abc18da92021ae176e72cecf324d3bf16b398084d84f30c8701696e9f6032661f9854de67ea5be92091e51340e8b77358145"/>
<http_header name="lang" value="fa"/>

</http>
</request>



<request subst="true"> 

<http url="/service/shopping/%%_shop_id%%" method="POST" version="1.1"  > 

<http_header name="x-auth-id" value="c44e2dcbd271400112ee5def4a1c601d449930276e24fa495c3162f971962088208213b1f2bfba2f04c4fc01c40f00a6ce02abc18da92021ae176e72cecf324d3bf16b398084d84f30c8701696e9f6032661f9854de67ea5be92091e51340e8b77358145"/>

<http_header name="lang" value="fa"/>
<http_header name="Content-Type" value="application/json"/>


</http> </request>

【问题讨论】:

  • 你检查日志了吗?
  • @le-li 哪个日志?我应该在日志中找到什么?
  • 日志文件保存在~/.tsung/log/

标签: post dynamic tsung


【解决方案1】:

您是否尝试过该链接中的解决方案?

查看您尝试设置 shop_id 的示例请求,您完全错过了:

<request subst="true">

因此,而不是:

<request> 
<dyn_variable name="shop_id" re=".*" ></dyn_variable>
<http url="/service/shop" method="POST" version="1.1">
...

试试这个

<request subst="true"> 
<dyn_variable name="shop_id" re=".*" ></dyn_variable>
<http url="/service/shop" method="POST" version="1.1">
...

【讨论】:

  • 感谢您的关注,但subst="true" 仅适用于我想使用参数而不是第一个参数的第二个请求,并且我已经使用了它。
  • 其实这两种情况都需要指定。查看官方文档中的示例。
猜你喜欢
  • 2014-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-04
  • 2020-03-28
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多