Jmeter中的XML路径断言

时间:2016-09-05 14:46:56

标签: java xpath jmeter

我想在>>> import datetime >>> time_difference = df1['HeureEffective']-df1['HeureArriveeSurSite'] >>> time_difference_in_seconds = time_difference / timedelta(seconds=1) 中断言一个值(ActualCode)。我对JSON Path Assertion很有经验,但对XML一个全新。我怎么能断言'ActualCode'这里有价值吗?

XPath Assertions

1 个答案:

答案 0 :(得分:1)

  1. 在某处创建 .properties 文件,即namespaces.properties,例如在JMeter.s“bin”文件夹中。
  2. 将以下行添加到 namespaces.properties 文件

    S=http://schemas.xmlsoap.org/soap/envelope/
    ns2=http://www.example.net/lmsglobal/ws/v1/extint/types
    
  3. 将下一行添加到 user.properties 文件中,它也位于JMeter“bin”文件夹下

    xpath.namespace.config=namespaces.properties
    
  4. 重新启动JMeter以选择属性
  5. 添加XPath Assertion作为返回XML
  6. 的请求的子项
  7. 勾选Use Namespaces
  8. 将以下查询放入“XPath Assertion”输入:

    //ns2:ValidCode/text()='ActualCode'
    
  9. 那应该是它。

    实用资料:

    演示:

    XPath Namespaces Demo