我想知道 FitNesse 在执行测试阶段时是否有可能从测试阶段的响应中获取一个值并在下一个测试阶段使用该值。
我正在使用hsac-fitnesse-fixtures
SOAP Web 服务。
比如我们有3个测试阶段,第一阶段的响应值可以自动转移到第二阶段,得到第二阶段的响应。
与 SOAP UI 相比,我们有属性转移。
下面的例子:
我们有请求 XML:
!define POST_BODY_2 { {{{
<ns1:ZIP>@{zip}</ns1:ZIP>
</s11:Envelope>
}}} }
阶段1:
|check|xPath|//weather:City/text()|@{City}|
我们得到一个包含城市名称的响应 XML,如下所示。
是否可以将此城市名称作为值传递给第二个测试阶段?
即我们有另一个 post XML 请求!define POST_BODY_3
,我们可以向这个请求传递值(城市值)并获得下一个响应 XML。
第 2 阶段测试:
|check |response status|200|