当前位置: 首页 > 知识库问答 >
问题:

QAF-Webservices测试不从XML获取Xpath值

齐雅畅
2023-03-14

我正在尝试使用QAF 3.0进行网络服务测试。下面是我的测试BDD。

Scenario: [WS-2]_[222-xml]_Sample XML Webservices
    When I request api "get.mock.xml.menu"
    Then I check api response status code is "200"
    And I check api response status is "OK"
    And I check api response should have xpath '/breakfast_menu'

前三行执行没有任何问题。在内部,我打电话给QAF WsStep。

注意:Json路径验证工作正常,没有任何问题。

StepDef:

@QAFTestStep(description = "I check api response should have xpath {xpath}")
public static void iCheckApiResponseShouldHaveXpath(String xpath) {
    WsStep.responseShouldHaveXpath(xpath);
}

共有1个答案

汤飞羽
2023-03-14

在您的例子中, Rebug FuxEnguts<代码>是根节点,因此它将被视为上下文(根),并且可以作为<代码>访问。<代码>。您应该能够使用以下XPath:

.
./food
//food
./food/name
./food[name='Belgian Waffles']
//food[name='Belgian Waffles']
//*[name='Belgian Waffles']
 类似资料:
  • 问题内容: 我感兴趣的是建议/伪代码/解释,而不是实际的实现。 我想通过xml文档,及其所有节点 检查节点是否存在属性 如果节点不具有属性, 则为Case;如果节点确实具有属性,则为Case,迭代槽属性列表,并为每个属性(包括该节点)创建xpath。 忠告?希望你会提供一些有用的信息 编辑: 这样做的原因是..我正在用jmeter编写自动化测试,因此对于每个请求,我都需要验证该请求是否确实完成了工

  • 问题内容: 我可以从org.w3c.dom.Node获取完整的xpath吗? 说当前节点指向xml文档中间的某个位置。我想提取该元素的xpath。 我正在寻找的输出xpath是。节点xpath的父级。只需忽略具有表达式并指向同一节点的xpath。 问题答案: 没有获取XPath的通用方法,主要是因为没有一个通用XPath可以标识文档中的特定节点。在某些架构中,节点将由属性唯一标识(并且可能是最常见

  • 当试图在Quantum Perfecto中使用项目中的XML数据时,我遇到了词法错误。我已经附上了这个场景和错误。 同样的错误也出现在量子初学者工具包项目中。

  • 当我将pom.xml(Maven)中的现有包从QAF 3.0.0升级到3.0.1b时,自动化测试停止了TestNG中提到的测试。 结果:测试运行:0,失败:0,错误:0,跳过:0[信息]生成成功 /config/ /src/... ...等

  • 我是一个xml和XSL的新手,使用遗留平台... 我正在寻找一个从XPath创建xml的解决方案。碰巧看到这篇文章如何从一组XPath表达式生成XML文件?帮了我大忙。 与“comments”一节中讨论的请求类似,我试图将整个XSLT作为字符串传递,并使用Saxon作为sting back接收结果。接收结果为字符串,没有问题。但是当将XSL作为字符串传递时,它会抱怨“document()”,它是

  • 问题内容: Selenium RC中是否有办法从xpath获取ID? 如果我有xpath 我想获取与xpath相关的所有节点的ID 问题答案: 您可以通过运行javascript使用以下命令获得该代码: 当然,这取决于源语言,但这将是这样的(在perl中,未经测试): 我一直认为应该有一个更直接的方法来执行此操作,但是我还没有找到它! *根据注释进行 *编辑 ,for循环计数应从1开始并包含,而且