测试之前先打开fight API服务,保持命令行窗口,新建API测试,拖动Http requesrt控件到工作区,配置URL及http method及request body,运行步骤或测试51Testing软件测试网4_ZyY
Qhm
1.Get
7x*bm.R'm A0http://localhost:24240/HPFlights_REST/Flights/1362851Testing软件测试网yV*?(},w%Z/D:G
4u4L
rj9_}MqK0Response:51Testing软件测试网/e"eW@,oJ%kw
'ML3};A m0 51Testing软件测试网
D }%W"Rm1DY4B \i
,Q*et(IO02.POST
1hf#j&x#LmUg
B0http://localhost:24240/HPFlights_REST/FlightOrders/51Testing软件测试网V}w9x6i:CM*w
]
c"e~!am_#DQ0请求xml51Testing软件测试网/M4po4Z*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软件测试网$BI$aXyI#H
Response:51Testing软件测试网
?Hb)H0zhz
51Testing软件测试网hSBKtk2P*r6m.r
me(j{^0T.d!k/G03.PUT(UPDATE)
-]R.~ic9O6E0http://localhost:24240/HPFlights_REST/FlightOrders/17
g1z"p7\5z0[7^0 51Testing软件测试网c$]['N;G
Mc-CI
51Testing软件测试网fIas8AX @.P
请求:
)`"_F}B-CT.X0Header:
!o?W"N,],D{A0 Content-Type: Text/xml
3[LR3U#W2H-l051Testing软件测试网'@6o8Y"V
l
U
G)M h
Body:
g1h3d"{ak(o0 <UpdateFlightOrderDetailsREST xmlns="HP.SOAQ.SampleApp">51Testing软件测试网)FN+Tn*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)}RFv.UZ0
%h|:r B9n%AG L0返回
lW`3b2x K]0 51Testing软件测试网lDR~%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
E ctdT
K0http://localhost:24240/HPFlights_REST/FlightOrders/17
$P*u.BR8X0
cby
Q'OoI"T Q0
.LWtdx%w0
GGz.g-nrF7O'~7`0
@~6IfZmK\0
%Am*Q9P!N3y5\U*q:Vi@0http协议的其他方法:
OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。51Testing软件测试网4U[S2MU0zN8C,fu(r
HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。51Testing软件测试网7p6RB4wZg{
TRACE:回显服务器收到的请求,主要用于测试或诊断。51Testing软件测试网"Tf T0a1h6Q
CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
_;W Q;m9^ps0