UFT-SOAP请求

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

Soapqequest控件测试SOAP请求51Testing软件测试网0gQ,A.nr#O Z'l

 51Testing软件测试网v;GKG'DdX!Q X6A

1.运行UFT自带的fight API 示例程序51Testing软件测试网-Z+XD$tX U4H;|

2.添加Soap request控件,设置UARSOAP ACTION51Testing软件测试网Omw(`T

General 标签51Testing软件测试网eb+yke~z

http51Testing软件测试网(~&[ K%I Q6w7E,D%v j

endpoint adresshttp://localhost:24240/HPFlights_SOAP?wsdl51Testing软件测试网)z UdPo0D ?N

SoapactionHP.SOAQ.SampleApp/IHPFlights_Service/GetFlights51Testing软件测试网'?LKkn+D[:~

 51Testing软件测试网M Qi9b,eDL+I pf

 

/s"z&L%Go1\0

3.添加请求xml

C)z0h0?0

Xmlbody51Testing软件测试网-Y%[?a5Ik p

 

,n ? pm$Fm*oY*b[0

<?xml version="1.0" encoding="utf-8"?>

;T*g/csAY0

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">

r}4sn.cc7?h'b8FtB0

  <Body>

;af2Ns/v0

    <GetFlights xmlns="HP.SOAQ.SampleApp">51Testing软件测试网*T5r-tn)XLOO

      <DepartureCity>Denver</DepartureCity>

$J.ej\+^^7{q+A\9z8k0

      <ArrivalCity>Frankfurt</ArrivalCity>51Testing软件测试网EL-e7r RoZ0F

    </GetFlights>

RQ)VM.eA0e0

  </Body>51Testing软件测试网s1U[M%R

</Envelope>

;w5L5{1Q p6AwoC0

 

+j~6S#Y)}!};c%n0

4添加xml检查点,////Airlines[1]=AF51Testing软件测试网+e(Q"I9U7Q7]$[

Runstep51Testing软件测试网Ye(gs)@W'\ h*~

 51Testing软件测试网2i.X/tUL4M9qs

Soap消息格式:51Testing软件测试网*P0S6A:]d`Y UV

Body必须

^fas+B0

Envelop必须,定义为soap消息51Testing软件测试网$i)N_+sT]7l4OId:K

Head,可选51Testing软件测试网+X;Upo r

Fault可选51Testing软件测试网ey,f1y9ZX#T K4|.kV ^

 51Testing软件测试网 Eew2Ne3{yl

5.定义fault51Testing软件测试网1u!IZ#Q;}`$}$@

首先清除之前的xml检查点,在soap qequest控件的soap fault标签页可定义fault

&DqwReF0

如: 将之前的xml文件更改为 <ArrivalCity>Denver</ArrivalCity>51Testing软件测试网 p$@ftLY

返回将报错,通过fault捕做错误51Testing软件测试网Fvgwu

设置faultstring contains “ERROR”

0?C0}(i7T6f PlN0

 51Testing软件测试网s!ME-?#Q3IH0O8L!H

 

q.B"`i_J+a/B:e;j/O0

运行后,返回为:

r@ c'D+^T0

 

,OsB-{_Cx? L0

 51Testing软件测试网2i|$Z9K]S*rwM

 51Testing软件测试网.I$G_kQS

运行后结果:51Testing软件测试网Tf3UI?-q*B

 51Testing软件测试网};K ];XxHui

 51Testing软件测试网'c;k8Br U5p jL7A:w

 

)X w.Mu)D4[IV?Zn0

TAG:

 

评分:0

我来说两句

Open Toolbar