UFT-SOAP请求

上一篇 / 下一篇  2014-03-30 22:16:15 / 个人分类:QTP/UFT

Soapqequest控件测试SOAP请求51Testing软件测试网*yx{ N@;x(P

 

O9s(Y(_ Br:dvp0

1.运行UFT自带的fight API 示例程序51Testing软件测试网T\Be4T

2.添加Soap request控件,设置UARSOAP ACTION

:mzyg"?0

General 标签51Testing软件测试网%DSV,_*Ut~#C

http

J0d~ Qw5A!j0

endpoint adresshttp://localhost:24240/HPFlights_SOAP?wsdl51Testing软件测试网 |j C/UO,lF

SoapactionHP.SOAQ.SampleApp/IHPFlights_Service/GetFlights

.s _-B'^1\"j5}[1Y0

 51Testing软件测试网Rn UG&dkkD%b

 51Testing软件测试网6j1` Dq.q&Ii;Gxv

3.添加请求xml51Testing软件测试网)O"Cm;_j5m

Xmlbody

GaPQBE4_di0

 

6PX3H8h:Jj1}@%j0

<?xml version="1.0" encoding="utf-8"?>51Testing软件测试网c/i lD `*`Lau}

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">51Testing软件测试网%DM ~L9TcB1zu

  <Body>

6W&M W%TpZE0

    <GetFlights xmlns="HP.SOAQ.SampleApp">

"?5e^,gMvJ0

      <DepartureCity>Denver</DepartureCity>51Testing软件测试网d pzt7` TAK

      <ArrivalCity>Frankfurt</ArrivalCity>51Testing软件测试网o4hC;fkueEN{

    </GetFlights>51Testing软件测试网;nN"X2Hc*f*`

  </Body>

si7r(B8wwP0

</Envelope>

T6qUp e F-r0

 

O X,Nt4R_0

4添加xml检查点,////Airlines[1]=AF

$c'Rox M3b0]8Nxb0

Runstep51Testing软件测试网't)L\9D'd[x"f(d:LV1M

 51Testing软件测试网;H*h a)XTo]B$^

Soap消息格式:

3d4G/sQ Q \#a&YC0

Body必须

Yr[.T[.?W0

Envelop必须,定义为soap消息

$jfXY!u VW0

Head,可选

/z#OGm4EX/qaq"`/BD0

Fault可选51Testing软件测试网c%D \Ma3bm r8lz)DL

 

2x]Ah0gm`q ?0

5.定义fault

UQ1va^]/a2K0

首先清除之前的xml检查点,在soap qequest控件的soap fault标签页可定义fault51Testing软件测试网4~1}(b.]h]Q+}

如: 将之前的xml文件更改为 <ArrivalCity>Denver</ArrivalCity>

7N2] dgp%L#y4Ti0

返回将报错,通过fault捕做错误51Testing软件测试网~o {4V,k][$[3g3C

设置faultstring contains “ERROR”51Testing软件测试网 F+ryd h O#~

 51Testing软件测试网"`3j'YM nG

 

)h`(s*|q y%q8[0

运行后,返回为:

(]N}4B/jh0Hn0

 51Testing软件测试网Q$B&KB4? G~

 

Fb#^W_GR-E Z \0

 

.Ve-Zpn)PF+HJa0

运行后结果:

)t$B i3^"g2\b(S9D]0w0

 51Testing软件测试网G2O7Ut*ZZm4L ~

 

%o&F"da]X#YXE%d0

 

!f [z+c}&s5c(O0

TAG:

 

评分:0

我来说两句

Open Toolbar