UFT之String to Xml控件及XPATH检查点

上一篇 / 下一篇  2014-03-27 22:51:55 / 个人分类:QTP/UFT

CO2J8BG ~ k0

1.Read form file控件,file选择xml文件

MZ)fs(x"XTz\0

Xml文件:

Jev4~6Z Q}Q0

<FlightOrder>

2t!bn&AK6E*X3g:\]w0

<Class>Business</Class>

FJ j3|G{m0

<CustomerName>John Doe</CustomerName>

w X j~0o1i8B*K d0

<DepartureDate>2014-03-08</DepartureDate>

3hZ1]!e;l4P0

<FlightNumber>1304</FlightNumber>

%FG%HOZO)|0

<NumberOfTickets>2</NumberOfTickets>

"K Yy,_F)Jt3o3W+f0

</FlightOrder>

g.y#^~%e,P0

 

6M)LzAJ"S ~;e8J2W0

2.String to xml控件,source stirng 选择link to data sourceavailable steps,选择read from fileoutput-content51Testing软件测试网%p'}HX1}f I6r*X

 51Testing软件测试网E:Kv"hB4g9^

3设置xml检查点:

$l-R!m)? S"A{h'~_0

*通过xml验证文件51Testing软件测试网!o$R2m%Xk qk"A

Imports Schema,选择xsd文件,导入后设置检查点值51Testing软件测试网 AAS:P,CJ1d

 

+YKg3p4o0

Xsd文件51Testing软件测试网,x E_ gn[o

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

3J[8y.{6t;F3U/x-`Y0

<xs:element name="FlightOrder">

:Iy&\r5x,t0

 <xs:complexType>51Testing软件测试网+g%u.vI4Vt)k

  <xs:sequence>

3hsz8X+XvK/i"E0

   <xs:element name="Class" type="xs:string" fixed="AAA"/>

/p;Xz3R*F_'t0

   <xs:element name="CustomerName" type="xs:string"/>

,JKX[\;U kW/j4l0

   <xs:element name="DepartureDate" type="xs:date"/>51Testing软件测试网2R1[aTy-k.T)OY w y

   <xs:element name="FlightNumber" type="xs:integer "/>

_3{8XTp-xk%e0

   <xs:element name="NumberOfTickets" type="xs:integer"/>

,qUK4l.{ b(|E N@0

  </xs:sequence>51Testing软件测试网R0RT.uQAh_

 </xs:complexType>

-W2[X$E|6\0LT0

</xs:element>

-C8U!X \ Ay a0

</xs:schema>51Testing软件测试网0usSsenu7]

 

@)j Ju:kW+PX0

*通过xpath验证51Testing软件测试网-L4[ IY$E'v0n

 51Testing软件测试网%p H)d&x g8p

 右键String to xml控件的value框,copy xpath

}(LAHD0

/Arguments[1]/InputString[1]51Testing软件测试网nq6c"@0C8xK*F

添加xpath验证属性

EGsA xtZ0

 

?:cMt8R6@$a4u$r0

粘贴XPATH,并修改为

ao8^x1ZLEoX0

/FlightOrder/Class,值为Business

'z5g\_O d0

//Class=Business

pFm.n2J-xT4wj0

 

u(Fn8^ ?%Gg.Oy0

如果xml文件包含较多子节点51Testing软件测试网YUSoI

/FlightOrder/Class[1]=//Class[1]51Testing软件测试网8[ v} R#O"V H2r7A

 51Testing软件测试网$WI2jfo K%d*uj

勾选ignore namespace51Testing软件测试网)w)^3r!F xd*_

 51Testing软件测试网s5v z$p;I J)I

 

5}6] E{f0

如果清除ignore namespace

(O$_;ASo0

右键String to xml控件的value框时,选择copy full qualified XPATH51Testing软件测试网-p%j~YL d

如下51Testing软件测试网W5j \[/L*Q&x-~

/*[local-name(.)='Arguments'][1]/*[local-name(.)='InputString'][1]

(k&S/X!n~[@`0

 51Testing软件测试网9Qo_*JD h$u%MZ M

修改后/*[local-name(.)='FlightOrder']/*[local-name(.)='Class']=Business51Testing软件测试网%b$p!z"M&g2M0RjC

 51Testing软件测试网?L3wD?MW0a


TAG:

 

评分:0

我来说两句

Open Toolbar