我是UFT的新手,我正在关注UFT 14.03教程中的示例来调用Web服务(https://admhelp.microfocus.com/uft/en/14.03/UFT_Tutorial.pdf)
本教程从Excel文件中填充Web服务数据 . 我在Excel文件中获取了航班数据并将其转换为Xml文件 . 然后我将数据输入设置更改为XML并加载了flights.xml文件 . 它出现在Data as Current Test - > flight并列出了8条记录
-
我将TestFlow的DataSource设置为航班 . 然后我将它设置为从First Row开始并递增1直到它到达Last Row . 操作设置为WrapAround .
-
我为书中的GetFlights和CreateFlightOrder调用设置了完全相同的参数 .
这是Xml文件
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<records xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<CustomerName type="xs:string">Ann Frank</CustomerName>
<FlightNumber type="xs:integer">1089</FlightNumber>
<NumberOfTickets type="xs:integer">3</NumberOfTickets>
<Class type="xs:string">Economy</Class>
<DepartureDate type="xs:dateTime">2115-06-01T09:00:00</DepartureDate>
<DepartureCity type="xs:string">Denver</DepartureCity>
<ArrivalCity type="xs:string">Seattle</ArrivalCity>
<OrderNumber type="xs:integer" xsi:nil="true"/>
<Price type="xs:decimal">196.4</Price>
</record>
<record>
<CustomerName type="xs:string">John Parker</CustomerName>
<FlightNumber type="xs:integer">1042</FlightNumber>
<NumberOfTickets type="xs:integer">1</NumberOfTickets>
<Class type="xs:string">Business</Class>
<DepartureDate type="xs:dateTime">2115-07-01T09:00:00</DepartureDate>
<DepartureCity type="xs:string">San Francisco</DepartureCity>
<ArrivalCity type="xs:string">Los Angeles</ArrivalCity>
<OrderNumber type="xs:integer" xsi:nil="true"/>
<Price type="xs:decimal">124.8</Price>
</record>
..还有6条记录
当我运行测试时,它只执行第一条记录
<record>
<CustomerName type="xs:string">Ann Frank</CustomerName>
<FlightNumber type="xs:integer">1089</FlightNumber>
<NumberOfTickets type="xs:integer">3</NumberOfTickets>
<Class type="xs:string">Economy</Class>
<DepartureDate type="xs:dateTime">2115-06-01T09:00:00</DepartureDate>
<DepartureCity type="xs:string">Denver</DepartureCity>
<ArrivalCity type="xs:string">Seattle</ArrivalCity>
<Price type="xs:decimal">196.4</Price>
</record>
并停止 . Testflow将End行显示为1.因为Xml文件中有8条记录,所以它应为8 . 出于某种原因,即使数据部分中有8条记录,Testflow也只能看到第一条记录 .
LoadXML将返回“失败的验证架构.Xml文档未经过完全验证” . 错误,但没有提供任何其他有用的信息 .
为什么会这样?我很感激你的帮助 .
谢谢 .
布拉克