2017-05-09 133 views
0

在jmeter中,在具有多个相同名称的标记的xml响应中,我想验证在标记onlineFulfilmentFlag的值为Y的情况下,那么productId不应该为空。以上条件,我想打印一个失败信息为“无效的产品ID”。我也附上了答复。这个代码包含1个报价的描述,但是这个数字可以在0-10之间变化。如何检查jmeter中的xml响应中的条件

enter code here<offers> 
     <number xsi:nil="true"/> 
     <number> 
      <amrit>S</amrit> 
      <interestedFlag>Y</interestedFlag> 
      <msgid>145983</msgid> 
      <msisdn xsi:nil="true"/>     
      <offerIndex>1</offerIndex> 
      <msgtext>Rs115=225 </msgtext> 
      <onlineFulfilmentFlag>Y</onlineFulfilmentFlag> 
      <orderId xsi:nil="true"/> 
      <otherSearchInfo> 
      <number> 
       <key>START_DATE</key> 
       <value>2016-09-16 11:28:46.921455</value> 
      </number> 
      <number> 
       <key>END_DATE</key> 
       <value>2017-08-03 00:00:00.0</value> 
      </number> 
      <number> 
       <key>OFFER_CATEGORY</key> 
       <value>Others</value> 
      </number> 
      </otherSearchInfo> 
      <price>115</price> 
      <productId>ACT3G</productId> 
      <shortDesc>115=225Loc+STD M,28D</shortDesc> 
      <subscriptionStatus>P</subscriptionStatus> 
     </number> 
     <number> 
      <amrit>O</amrit> 
      <interestedFlag>Y</interestedFlag> 
      <msgid>143429</msgid> 
      <msisdn xsi:nil="true"/> 
      <msgid>2803708</msgid> 
      <offerIndex>2</offerIndex> 
      <msgtext>Rs306=Rs306 Full</msgtext> 
      <onlineFulfilmentFlag>Y</onlineFulfilmentFlag> 
      <orderId xsi:nil="true"/> 
      <otherSearchInfo> 
      <number> 
       <key>START_DATE</key> 
       <value>2016-09-16 11:28:46.921455</value> 
      </number> 
      <number> 
       <key>END_DATE</key> 
       <value>2017-08-03 00:00:00.0</value> 
      </number> 
      <number> 
       <key>OFFER_CATEGORY</key> 
       <value>Combo</value> 
      </number> 
      </otherSearchInfo> 
      <price>306</price> 
      <productId>ACT3G</productId> 
      <shortDesc>Rs306=306TT(Ultd Val)</shortDesc> 
      <subscriptionStatus>P</subscriptionStatus> 
     </number> 
     <number> 
      <amrit>O</amrit> 
      <interestedFlag>Y</interestedFlag> 
      <msgid>145022</msgid> 
      <msisdn xsi:nil="true"/> 
      <msgid>2800482</msgid> 
      <msgtext>Rs110=Rs110 Full</msgtext> 
      <onlineFulfilmentFlag>Y</onlineFulfilmentFlag> 
      <orderId xsi:nil="true"/> 
      <otherSearchInfo> 
      <number> 
       <key>START_DATE</key> 
       <value>2016-09-16 11:28:46.921455</value> 
      </number> 
      <number> 
       <key>END_DATE</key> 
       <value>2017-08-03 00:00:00.0</value> 
      </number> 
      <number> 
       <key>OFFER_CATEGORY</key> 
       <value>Others</value> 
      </number> 
      </otherSearchInfo> 
      <price>110</price> 
      <productId>ACT3G</productId> 
      <shortDesc>Rs110=Rs110 FTT, ULTD</shortDesc> 
      <subscriptionStatus>P</subscriptionStatus> 
     </number> 

回答