Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables Dyn_变量的Tsung问题_Variables_Dynamic_Erlang_Tsung - Fatal编程技术网

Variables Dyn_变量的Tsung问题

Variables Dyn_变量的Tsung问题,variables,dynamic,erlang,tsung,Variables,Dynamic,Erlang,Tsung,我对ERLANG和TSung非常陌生,我从未在这方面工作过,但我非常渴望了解基础知识,并为我的web应用程序进行分布式负载测试。我已经完成了一半,但我有一个很大的障碍,无法继续前进,请阅读下面的tsung.xml文件,并告诉我我在哪里缺少了什么 **===> tsung.xml (this file perfectly working without any errors)** *<?xml version="1.0"?> <!DOCTYPE tsung SYSTEM

我对ERLANG和TSung非常陌生,我从未在这方面工作过,但我非常渴望了解基础知识,并为我的web应用程序进行分布式负载测试。我已经完成了一半,但我有一个很大的障碍,无法继续前进,请阅读下面的
tsung.xml
文件,并告诉我我在哪里缺少了什么

**===> tsung.xml  (this file perfectly working without any errors)**

*<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM  "/usr/share/tsung/tsung-1.0.dtd">
<tsung loglevel = "debug" dumptraffic="true" version="1.0">
<clients>
        <client host="localhost" weight ="1" maxusers="40000" cpu = "1" >
        <ip value = '127.000.000.111'/>
</client>
</clients>
<servers>
        <server host="127.000.000.112" port="80" type="tcp"></server>
</servers>
<load duration="1" unit="minute">
        <arrivalphase phase="1" duration="1" unit="minute">
        <users arrivalrate="10" unit="second"></users>
    </arrivalphase>
</load>

<sessions>
<session name="mySession" probability="100" type="ts_http">
<transaction name="trx">
        <request>
            <dyn_variable name="myId" re="&lt;myId&gt;(\.*)\&lt;/myId&gt;"/> <-- Trying with RegExp option, not getting the value myId
            <!--dyn_variable name="myId" xpath="//response/myId" /-->  <-- Trying with xpath option, not getting the value myId
            <!--dyn_variable name="myId" jsonpath="response.myId" /-->  <-- Trying with jsonpath option, not getting the value myId
            <http  url='http://127.000.000.112/Create_Rec' method='POST' version='1.1' content_type='text/xml'/>
        </request>
        <request subst="true">
        <http  url='http://999.000.000.999/Get_Rec/myId=%%_myId%%' method='GET' version='1.1' content_type='application/xml'/>
</request>
</transaction>
</session>
</sessions>
</tsung>*
**=>tsung.xml(此文件工作正常,没有任何错误)**
*
“在web浏览器中,我从服务器得到以下类似的响应(在后台,它在数据库中创建记录并生成新的id,即myId)。当我在tsung.xml上运行时,第一个请求工作得非常好,正如我所预期的那样

=>响应(浏览器响应)


1.
消息
2013-06-20 02:52:25
298346728934734987

我在这里看到的是,我需要从第一个请求中获取myId并传递到第二个请求myId=%\u myId%%,但它永远不工作,myId总是空字符串。我从两天以来就超过了dyn\u变量,没有线索和适当的示例/文档。请建议我,我缺少什么。

您必须设置subst=“true”“在你的工作替代请求中。因此,您的请求应更改为

<request subst="true">


如果仍然不起作用,那么我建议您查看tsung.dump文件并检查您从服务器得到的响应

我也有同样的问题,您找到问题的答案了吗?@jack daniels此解决方案没有解决我的问题。你们还有别的报价吗?
<request subst="true">