十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

使用curl进行网络诊断

上一篇 / 下一篇  2012-02-26 16:46:31 / 个人分类:自动化测试

文章来源
  • 文章来源:【转载】

Z5j%JZ@%y6x0   我们使用浏览器插件,很容易查看到网页细分请求消耗的时间。如Firefox的Firebug插件:51Testing软件测试网kx^t LRz @(sr T|

'sEkf_/k!m051Testing软件测试网4ytR)b0W/`4d2iO
Linux的命令行怎样实现类似功能呢?curl即可实现:

| `/i;tO0

|0`EXf+i*FT0/usr/bin/curl --no-keepalive --no-sessionid --noproxy -o /dev/null -s -w'time_namelookup=%{time_namelookup}51Testing软件测试网u [-b-Aa v;y!O
time_connect=%{time_connect}51Testing软件测试网OV9b4F~rX
time_appconnect=%{time_appconnect}51Testing软件测试网N F6J zTl jS&l_
time_pretransfer=%{time_pretransfer}51Testing软件测试网"`y/XPw I\+Y3y)n!A'JS
time_redirect=%{time_redirect}51Testing软件测试网$iHuhMT C]
time_starttransfer=%{time_starttransfer}
+e#fQ SQ0size_download=%{size_download}51Testing软件测试网;r-@#rW]W+V X
size_upload=%{size_upload}51Testing软件测试网(`:[[*qvx
size_header=%{size_header}51Testing软件测试网)lt({#b.T&oT"a
size_request=%{size_request}
/in G*D-DKK0speed_download=%{speed_download}
3N8c4g)zX0speed_upload=%{speed_upload}
{Z(J2c r5G'o0content_type=%{content_type}
gx{h V0num_connects=%{num_connects}
/Svijra0num_redirects=%{num_redirects}51Testing软件测试网:^%mtm4Y!m1HT
redirect_url=%{redirect_url}
p:cO5eI0time_total=%{time_total}\n'http://www.baidu.com/img/baidu_sylogo1.gif -v --trace-time

D,b0{U w#V7o051Testing软件测试网*^o z w2j0B[5G

获取结果如下:

Zsu*W;VPuR$kI0

"IS's,?d2qQ&QD1v%bg051Testing软件测试网 Eq C$kmCs

lRS+X1sMd004:15:55.518146 * About to connect() to www.baidu.com port 80 (#0)

)myD%a2[P+e051Testing软件测试网$A/XaBWN.SQ

04:15:55.518227 * Trying 220.181.112.143... connected

%w:@8LwP+L&J051Testing软件测试网F(L1i1o1o0B)b

04:15:55.556297 * Connected to www.baidu.com (220.181.112.143) port 80 (#0)

,M4s6N_W:vF4GVb3w U051Testing软件测试网%q-?R%^5G"R-Rh CS

04:15:55.556379 > GET /img/baidu_sylogo1.gif HTTP/1.151Testing软件测试网eAq0]:xY"Ac

51Testing软件测试网]:{ae ~4ee^+?

04:15:55.556379 > User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.7.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.251Testing软件测试网O.t$q)^8K z

51Testing软件测试网4Bmb)L*@&J4F

04:15:55.556379 > Host: www.baidu.com

Z EI#i4h4['|ym,p051Testing软件测试网V1DUL-k C

04:15:55.556379 > Accept: */*

SLPe%h0

[@|1u,mU#E5qd004:15:55.556379 >51Testing软件测试网cb;eDY-[a1vLZ

51Testing软件测试网d5DTv)Z]$H6g|

04:15:55.597388 < HTTP/1.1 200 OK

`3X%C+EI.q051Testing软件测试网 cd:R4ZfG

04:15:55.597427 < Date: Fri, 10 Feb 2012 04:59:24 GMT51Testing软件测试网-n un*~ S

A~n'sZ J004:15:55.597459 < Server: Apache51Testing软件测试网a,WZ |Z

L,lP LP004:15:55.597490 < P3P: CP=" OTI DSP COR IVA OUR IND COM "

L P@Jnu NbD#_0

2a2Ml$I!x|Ea004:15:55.597521 < Set-Cookie: BAIDUID=HIGKOO6B478BD35F87D2A1F38AC765FE:FG=1; expires=Sat, 09-Feb-13 04:59:24 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1

4jH-|ErW%_ [0

z g?uk+U,Z004:15:55.597553 < Last-Modified: Thu, 20 Jan 2011 07:15:35 GMT

9w1vY%cY+w6?051Testing软件测试网` \)E4e@:I_

04:15:55.597584 < ETag: "66e-49a41e65988c2"

9jtQ6G!v!eE:S\0

Z&pB&^J)k:p004:15:55.597615 < Accept-Ranges: bytes51Testing软件测试网R&Ra9|8C

f'C7H(o!Ov*_004:15:55.597646 < Content-Length: 163051Testing软件测试网],_r1Ab6A7c

51Testing软件测试网1^O ?8W1e

04:15:55.597677 < Cache-Control: max-age=315360000

+F7x#f1fp:\ vU0

HZ@ i*Jg004:15:55.597707 < Expires: Mon, 07 Feb 2022 04:59:24 GMT51Testing软件测试网y+VK Fa,\GD

$jE|%W9f!\)~ O004:15:55.597739 < Connection: Keep-Alive

d#w G3XRj.A}0b!s0

sY \$I6py['Y*~+L004:15:55.597771 < Content-Type: image/gif

{bJ |j%N0

5p;lug-q_N f004:15:55.597802 < data...

qt?s3a0

|kb h#ek051Testing软件测试网3]T I:h D] Ie @q4j

-F8k EpN`0time_namelookup=0.011

Vi`.HgZ0

HuY,g _ J,x0time_connect=0.049

EBbVL9o Y(zy051Testing软件测试网9gT*e q-H(]

time_appconnect=0.000

`.p B*M,g^D#\9e0

g ZE k v+Z0time_pretransfer=0.049

QSt%f.J0

ow*N%y#n i/Y9R F9qw0time_redirect=0.000

,_"ENjV Q0

FZ%w^j Q0time_starttransfer=0.09051Testing软件测试网)VeFjC][

Xe8fE,k _!ci0size_download=1630

F m4B__2X051Testing软件测试网0[.|UE pjc

size_upload=0

i,V"B8]*X}T@0

n['e)A.Ek4}2G S:F0size_header=50551Testing软件测试网\/]1P^q'T0E8]X

4p&r1QFG0size_request=190

wD.aO;Kl]/s0

M FL0]:o{wa0speed_download=18030.000

+yZ&OC9Ov$O#?051Testing软件测试网 p n7L `F(nq9Q

speed_upload=0.00051Testing软件测试网#V1I0X9@ Usz4m

7y3~;u];V-_ M0content_type=image/gif

RoiVT r @ t!d051Testing软件测试网%HHLS)^-X

num_connects=1

e P'l:v'BD!W`g0

$C,`?0DusY4["y0num_redirects=051Testing软件测试网PQZ1N h-{+G]/i]Y

zpe[#d.j:^ ?Y0redirect_url=51Testing软件测试网 amlK T

:be7c:xDw NJ0time_total=0.09051Testing软件测试网4xQK)a@#v4ruQ

l z-^|'O004:15:55.598190 * Closing connection #0

,Ws8fd4d5J$H&b\"I0

TAG: curl

 

评分:0

我来说两句

Open Toolbar