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

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

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

2oh}y)m*E8u0

1.Get 

1yO0pEBd0

http://localhost:24240/HPFlights_REST/Flights/1362851Testing软件测试网(J)\#bvP4F"\"I!z

 51Testing软件测试网6j/Jo9AK;F~

Response

1n%qar{+\|_ P0

 51Testing软件测试网:P0Ni U%U7Hg9M.d

 51Testing软件测试网7FrL7C`,U\_+Z

 

H:D bh3j0

2.POST51Testing软件测试网KB"\KJ2^)}&E

http://localhost:24240/HPFlights_REST/FlightOrders/51Testing软件测试网6ILCDi|

 51Testing软件测试网[C@ j @%Q'J~]8\

请求xml51Testing软件测试网S8e9p5G4@l,we L

<FlightOrderDetails xmlns="HP.SOAQ.SampleApp">51Testing软件测试网G#r Z$D3EQ

<Class>Business</Class>51Testing软件测试网5d^xSYs:{"jQY

<CustomerName>John Doe</CustomerName>51Testing软件测试网 HG9d-V'L$M b$`*H"d

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

)W"ZPAdop^)U5A#b\^3X0

<FlightNumber>1304</FlightNumber>

!Q!A"i BT!S$ti0

<NumberOfTickets>21</NumberOfTickets>

vh/Q yQFNo0

</FlightOrderDetails>

q&_0J*Mz:E`:F4]0

 

w&I2T:WX].M;F }]y0

Response51Testing软件测试网;\ Syc N1Yj

 51Testing软件测试网D{&`QLZ8P7?b

 51Testing软件测试网b` g2b4q/?6]2X

3.PUT(UPDATE)

-J!} ~` K0f]0

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

dT\6^L)xs i0

 

kum-t{5k[0

 

,Ep6s)QO9Vv0

请求:

L q&csGlWq0

Header:
WSdKj(`@0
  Content-Type: Text/xml
9iNR(\(e*J0

K,z4A/QS J%Z/W0
  Body:51Testing软件测试网pf7X0Zm Ej_[q
  <UpdateFlightOrderDetailsREST xmlns="HP.SOAQ.SampleApp">
:ayT-c~N3dV0
  <FlightNumber>1304</FlightNumber>
VR(pwz\!D9@0
  <CustomerName>Jone Doe</CustomerName>51Testing软件测试网t(Ei9e"n&m#c-N.\N&L?
  <Class>First</Class>51Testing软件测试网[g3Ovej a
  <NumberOfTickets>21</NumberOfTickets>
#e*d mTi)Pt4j0
  </UpdateFlightOrderDetailsREST>51Testing软件测试网E0YA |,Aj \

 

6vT?:j9e1{i0

返回51Testing软件测试网,?@ S6?C!J

 51Testing软件测试网_w;QpJz

 51Testing软件测试网x3Aj(nr-I Bh

4.Delete方法

1G#ZL2f5}x0t+l;X0

http://localhost:24240/HPFlights_REST/FlightOrders/1751Testing软件测试网[#[Pk(aM8QO

 51Testing软件测试网+MFe1xh

 

0]BH ^]f0

再次用get请求将会报错,找不到此filghtorders51Testing软件测试网8m vb8H_ R|

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

[PH7L+_2Mx'U ~:c0

 

5lUok]@2W4Hmh1s:y0

 

.P ZsDw3[9o9v!f0

 51Testing软件测试网pE F"unOa

 51Testing软件测试网2Ov0zo5L A4p JM g

 

UNT_z.G+p,p0

http协议的其他方法:
OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。51Testing软件测试网G~iD6@-{8B i
HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。51Testing软件测试网k$]]M#`9},A
TRACE:回显服务器收到的请求,主要用于测试或诊断。51Testing软件测试网c1TT$p(ib\2Fv+I
CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

g4n ww6[ sQ$m4e0

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