UFT-API测试之HTTP Request(get\post\put\delete)四种方法的测试

上一篇 / 下一篇  2014-03-09 17:49:25 / 个人分类:QTP/UFT

测试之前先打开fight API服务,保持命令行窗口,新建API测试,拖动Http requesrt控件到工作,配置URLhttp methodrequest body,运行步骤或测试51Testing软件测试网4_ZyY Qhm

1.Get 

7x*bm.R'm A0

http://localhost:24240/HPFlights_REST/Flights/1362851Testing软件测试网yV*?(},w%Z/D:G

 

4u4L rj9_}MqK0

Response51Testing软件测试网/e"eW@,oJ%kw

 

'ML3};Am0

 51Testing软件测试网 D }%W"Rm1DY4B\i

 

,Q*et(IO0

2.POST

1hf#j&x#Lm Ug B0

http://localhost:24240/HPFlights_REST/FlightOrders/51Testing软件测试网V}w9x6i:CM*w ]

 

c"e ~!am_#DQ0

请求xml51Testing软件测试网/M4p o4Z*Z.h

<FlightOrderDetails xmlns="HP.SOAQ.SampleApp">51Testing软件测试网#W.K0B3K$f5M

<Class>Business</Class>

E&[q`-W@0

<CustomerName>John Doe</CustomerName>51Testing软件测试网$@"{"W"X(l#?ITp0D

<DepartureDate>2014-03-08</DepartureDate>51Testing软件测试网1WgQ {5^R2T7k7w

<FlightNumber>1304</FlightNumber>51Testing软件测试网1bo+S#bApifo

<NumberOfTickets>21</NumberOfTickets>51Testing软件测试网 g:]x@z7@ Xt

</FlightOrderDetails>51Testing软件测试网{9}$U8pD `i

 51Testing软件测试网$B I$aXyI#H

Response51Testing软件测试网 ?Hb)H0zhz

 51Testing软件测试网hSB Ktk2P*r6m.r

 

me(j{^0T.d!k/G0

3.PUT(UPDATE)

-] R.~ic9O6E0

http://localhost:24240/HPFlights_REST/FlightOrders/17

g1z"p7\5z0[7^0

 51Testing软件测试网c$]['N;G Mc-C I

 51Testing软件测试网fIas8AX @.P

请求:

)`"_F}B-CT.X0

Header:
!o?W"N,],D{A0
  Content-Type: Text/xml
3[LR3U#W2H-l0
51Testing软件测试网'@6o8Y"V l U G)Mh
  Body:
g1h3d"{ak(o0
  <UpdateFlightOrderDetailsREST xmlns="HP.SOAQ.SampleApp">51Testing软件测试网)FN+T n*o8QEQ
  <FlightNumber>1304</FlightNumber>51Testing软件测试网\U/@ e5d#bm*^
  <CustomerName>Jone Doe</CustomerName>
"V%xVw#@T0
  <Class>First</Class>51Testing软件测试网*Wz#P G.L0{.p7y
  <NumberOfTickets>21</NumberOfTickets>
?/N[m`^A!n|v0
  </UpdateFlightOrderDetailsREST>

t9m)}R Fv.UZ0

 

%h|:r B9n%AGL0

返回

lW`3b2x K]0

 51Testing软件测试网lD R~%O-Ss6\Q3?(C!l

 51Testing软件测试网$j2f[#V vg}RSA.[*uj

4.Delete方法51Testing软件测试网-UlB(g7Bf4?h

http://localhost:24240/HPFlights_REST/FlightOrders/1751Testing软件测试网2\~rPEF

 

"@(\Y9TdY0

 51Testing软件测试网Pn{ ]'PS

再次用get请求将会报错,找不到此filghtorders

EctdT K0

http://localhost:24240/HPFlights_REST/FlightOrders/17

$P*u.BR8X0

 

cby Q'OoI"TQ0

 

.LWtdx%w0

 

G Gz.g-nrF7O'~7`0

 

@~6If ZmK\0

 

%Am*Q9P!N3y5\U*q:V i@0

http协议的其他方法:
OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。51Testing软件测试网4U[S2MU0zN8C,fu(r
HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。51Testing软件测试网7p6RB4wZg{
TRACE:回显服务器收到的请求,主要用于测试或诊断。51Testing软件测试网"TfT0a1h6Q
CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

_;W Q;m9^ps0

TAG:

引用 删除 ggyanyin   /   2014-03-18 16:16:20
我的UFT一打开Flight API就提示HPFlight.server.exe停止工作,Flight GUI和Mercury tour web site都可以正常打开。请大师赐教
引用 删除 ggyanyin   /   2014-03-18 16:07:52
图片都看不到
 

评分:0

我来说两句

Open Toolbar