2

我正在使用runscope并且在xpath. 想象一下,我收到 XML 格式的响应,并希望检查是否/AllTickets/Ticket[TicketId/text()=12345]/Name/text()等于somename.

只要我使用hardcoded values. 但是,我希望能够将 的值TicketId作为变量传递并且不能这样做 - 显然变量ticket_id(在测试的前面定义)不能用它的值替换。

这就是我尝试过的:

/AllTickets/Ticket[TicketId/text()={{ticket_id}}]/Name/text()
or
/AllTickets/Ticket[TicketId/text()=$ticket_id]/Name/text()

变量本身没有问题 - 如果我尝试在 Assertions 部分的预期结果中使用它,它就可以很好地替换。

所以,问题是:如何在 XML 验证的 xpath 部分使用变量?

4

0 回答 0