Jmeter正则表达式提取器问题

Jmeter正则表达式提取器问题,jmeter,extract,Jmeter,Extract,我试图提取一个变量,但由于某些原因未能成功 var eId=“bda02006-9964-4fbe-bf41-b23ad361e977”; var eName=“a”; var eIndKey=“bda02006-9964-4fbe-bf41-b23ad361e977”; var eIndColor=“35ffd8”; var pw_dft_key='251443dc-feb2-4db1-9a3c-62b4f43763c6'; var pw_prd_键='831bb45f-63a5-4ce7

我试图提取一个变量,但由于某些原因未能成功


var eId=“bda02006-9964-4fbe-bf41-b23ad361e977”;
var eName=“a”;
var eIndKey=“bda02006-9964-4fbe-bf41-b23ad361e977”;
var eIndColor=“35ffd8”;
var pw_dft_key='251443dc-feb2-4db1-9a3c-62b4f43763c6';
var pw_prd_键='831bb45f-63a5-4ce7-a253-8cc0e17158eb';
函数IamHere(单键、sName){
if(typeof(TEAMAPP)=“未定义”){
返回;
}
//这一个将登录的人添加到他自己的屏幕
TEAMAPP.updateLiveTeamList(sInd_键,sName,“me”,eIndColor);
setTimeout(函数(){TEAMAPP.rollCall();},3000)
setInterval(函数(){TEAMAPP.rollCall();},15000)
}
我要提取的变量是pw\u prd\u key。我尝试过各种变化,但都没有成功。当我在Jmeter的正则表达式测试器上尝试我的正则表达式时,它会正确地提取它,但由于某些原因,它不会将它分配给变量。 正则表达式将是:

pw_prd_key='([^']+)'

is的配置:


要进一步了解jmeter,您可能需要阅读此内容。

您的正则表达式很好,这可以从

我可以想到以下可能的失败原因:

  • 如果以错误的方式引用变量,则应在需要时像
    ${a}
    那样调用它
  • 正则表达式提取器
    Apply to
    字段与响应不匹配(或者变量在其中一个子结果中被覆盖)
  • 正则表达式提取器的位置无效。根据,如果您只想将提取器应用于一个采样器,则应将其作为该采样器的子采样器

请回答问题以显示您试图使用的Jmeter代码。对答案有何反馈?如果有用,你应该接受它并投票。谢谢
<link rel="stylesheet" media="screen" href="/Handsontable/lib/jquery-ui/css/ui-bootstrap/jquery-ui.custom.css">
<script src="/RAMPIT/Scripts/Countable.js"></script>

<link rel="stylesheet" media="screen" href="/Handsontable/js/highlight/styles/github.css">

<script type="text/javascript">

    var eId = "bda02006-9964-4fbe-bf41-b23ad361e977";
    var eName = "a a";
    var eIndKey = "bda02006-9964-4fbe-bf41-b23ad361e977";
    var eIndColor = "35ffd8";
    var pw_dft_key = '251443dc-feb2-4db1-9a3c-62b4f43763c6';
    var pw_prd_key = '831bb45f-63a5-4ce7-a253-8cc0e17158eb';


    function IamHere(sInd_key, sName) {
        if (typeof (TEAMAPP) == "undefined") {
            return;
        }
        //this one adds the logged in person to his own screen
        TEAMAPP.updateLiveTeamList(sInd_key, sName, "me", eIndColor);
        setTimeout(function () { TEAMAPP.rollCall(); }, 3000)
        setInterval(function () { TEAMAPP.rollCall(); }, 15000)
    }