Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/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
JMeter XPath查询未找到所需值_Xpath_Jmeter - Fatal编程技术网

JMeter XPath查询未找到所需值

JMeter XPath查询未找到所需值,xpath,jmeter,Xpath,Jmeter,我从JMeter那里得到以下回应: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <CertificateResponse> <certificates> <certificate> <amount> <value>100.00</value>

我从JMeter那里得到以下回应:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<CertificateResponse>
    <certificates>
        <certificate>
            <amount>
                <value>100.00</value>
            </amount>
            <appleRetail>false</appleRetail>
            <attributes>
                <entry key="XYZ">444</entry>
                <entry key="ABC">DEF</entry>
            </attributes>
            <cardType>1</cardType>
            <datePurchased>06/13/2013 12:47:04:000 GMT</datePurchased>
            <id>XWGL6GMXWN3P8TXL</id>
            <lineItemNumber>1</lineItemNumber>
            <purchaserDSIDLong>12860</purchaserDSIDLong>
            <refID>XCard_0000250410356</refID>
            <salesOrgId>
                <description>US</description>
                <ID>1</ID>
            </salesOrgId>
            <status>2</status>
            <supportDSID>0</supportDSID>
            <variableCard>false</variableCard>
            <webOrderNumber>M33764265</webOrderNumber>
        </certificate>
    </certificates>
</CertificateResponse>
我哪里做错了

我正在JMeter的HTTP采样器中使用以下XPath查询

您的XPath表达式工作正常,但必须将其与连接到返回xml响应的采样器一起使用:

Use Tidy (tolerant parser): No

Reference Name: certificateID
XPath Query: //CertificateResponse/certificates/certificate/id
Default Value: NOT_FOUND


这将把
id
的值提取到jmeter变量
certificateID
中,您以后可以将该变量称为
${certificateID}

请在发布问题之前花些时间正确格式化问题中的任何数据。(否则人们就会忽略它——为什么他们要花时间在你根本懒得去做的事情上呢。)你的XPath很好,问题一定出在调用XPath表达式的代码中,发布更多代码。这正是您正在使用的XML输入吗(例如,是否包含名称空间)?
Use Tidy (tolerant parser): No

Reference Name: certificateID
XPath Query: //CertificateResponse/certificates/certificate/id
Default Value: NOT_FOUND