تست کارایی برنامه‌های تحت وب با Siege - قسمت پنجم

سوئیچ بعدی H- و لانگ آن یعنی header-- است. این سوئیچ برای اضافه کردن یک هدر به درخواست استفاده میشه.
siege -c 1 -t 5s -v --header="cache-control: no-cache" http://localhost:8001/
برای مشاهده ی لیست هدر های http این لینک رو کلیک کنید.
یکی از هدر های http که تعیین کننده نوع agent ی است که درخواست توسط آن ارسال شده،‌ هدر user-agent است. ابزار siege برای این هدر یک سوئیچ مجزا در نظر گرفته است. با سوئیچ A- یا شکل لانگ آن user-agent-- می توان agent در خواست دهنده رو مشخص کرد.
ابتدا تعیین agent رو با سوئیچ header-- انجام می دم و بعد با سوئیچ user-agent-- . در این تست ها از سوئیچ g- استفاده میشه تا هدر درخواست و هدر پاسخ قابل مشاهده باشه.
siege -c 1 -t 5s -v -g --header="user-agent: firefox" http://localhost:8001/
و خروجی تست به این صورته:
 
HEAD / HTTP/1.0
Host: localhost:8001
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4
user-agent:firefox
Connection: close


HTTP/1.0 200 OK
Server: SimpleHTTP/0.6 Python/3.6.8
Date: Wed, 10 Jul 2019 16:12:22 GMT
Content-type: text/html; charset=utf-8
Content-Length: 418
 
 
تست بعدی رو با سوئیچ user-agent-- انجام می دم.
siege -c 1 -t 5s -v -g --user-agent="firefox" http://localhost:8001/
و باز خروجی به صورت قبل خواهد بود. اگر agent تعیین نشود، Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4 به صورت پیش فرض به عنوان agent ارسال می شود.
یکی دیگر از هدر هایی که نوع مدیای درون بدنه درخواست رو تعیین می کنه، هدرcontent-type است. ابزار برای این هدر نیز یک سوئیچ مجزا در نظر گرفته به نام T- یا به صورت لانگ content-type-- . خب یک بار با سوئیچ header-- و یک بار دیگه با سوئیچ جاری تست رو انجام می دیم.مانند مثال قبلی،‌ تست باید با سوئیچ g- انجام بشه تا هدر درخواست و هدر پاسخ قابل مشاهده باشه.
siege -c 1 -t 5s -g -v --header="content-type:application/json" http://localhost:8001/
خروجی تست :

HEAD / HTTP/1.0
Host: localhost:8001
Accept: /
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4
content-type: application/json
Connection: close

HTTP/1.0 200 OK Server: SimpleHTTP/0.6 Python/3.6.8 Date: Wed, 10 Jul 2019 16:34:29 GMT Content-type: text/html; charset=utf-8 Content-Length: 418

و اما تست با سوئیچ content-type-- به شکل زیر است:
siege -c -t 5s -v -g --content-type="application/json" http://localhost:8001/
و خروجی باز به همان شکل قبلی است.
۰ نظر
کپی‌ رایت رزومه فید بیان قالب : عرفـــ ـــان