2

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 Sampler で次の XPath クエリを使用していますが、値を取得することはできません。

/CertificateResponse/certificates/certificate/id

どこが間違っていますか?

4

1 に答える 1

1

JMeter の HTTP Sampler で次の XPath クエリを使用しています...

XPath 式は問題なく動作しますが、xml 応答を返すサンプラーにアタッチされたXPath Extractorと共に使用する必要があります。

ここに画像の説明を入力

Use Tidy (tolerant parser): No

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

これにより、 の値がとして参照できるidjmeter 変数に抽出されます。certificateID${certificateID}

于 2013-06-13T18:31:56.340 に答える