Soapqequest控件测试SOAP请求51Testing软件测试网*yx{N@;x(P
O9s(Y(_ Br:dvp01.运行UFT自带的fight API 示例程序51Testing软件测试网T\Be4T
2.添加Soap request控件,设置UAR及SOAP ACTION
:mzyg"?0General 标签51Testing软件测试网%DSV,_*Ut~#C
http:
J0d~ Qw5A!j0endpoint adress:http://localhost:24240/HPFlights_SOAP?wsdl51Testing软件测试网|j
C/UO,lF
Soapaction:HP.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
~L9TcB1z u
<Body>
6W&MW%TpZE0 <GetFlights xmlns="HP.SOAQ.SampleApp">
"?5e^,gMvJ0 <DepartureCity>Denver</DepartureCity>51Testing软件测试网dpz t7`TAK
<ArrivalCity>Frankfurt</ArrivalCity>51Testing软件测试网o4hC;fkueEN{
</GetFlights>51Testing软件测试网;nN"X2Hc*f*`
</Body>
si7r(B8wwP0</Envelope>
T6qUpeF-r0
O X,Nt4R_04添加xml检查点,////Airlines[1]=AF
$c'RoxM3b0]8Nxb0Runstep51Testing软件测试网't)L\9D'd[x"f(d:LV1M
51Testing软件测试网;H*h a)XTo]B$^
Soap消息格式:
3d4G/sQQ \#a&YC0Body必须
Yr[.T[.?W0Envelop必须,定义为soap消息
$jfXY!u VW0Head,可选
/z#OGm4E X/qaq"`/BD0Fault可选51Testing软件测试网c%D\Ma3bm r8lz)DL
2x]Ah0g m`q?05.定义fault
U Q1va^]/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 n G
)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