كيفية التعامل مع الFTP Request فى الjmeter | تعرف على كيفية التعامل مع الFTP Request
ان شاء الله اليوم سوف نتحدث عن كيفية
التعامل مع الFTP Request واحنا بنعمل performance testing من خلال الjmeter , عرفنا من قبل فى الموضوع الخاص بالsamplers ان هناك نوع
من البروتكولات وهو http request وكان له سامبلر خاص به فى الجميتر وهو http request sampler , اليوم ان شاء الله هنتحدث عن نوع أخر من البروتوكولات وهو
الFTP Request, هنعرف ازاى نقدر نعمل تحميل لملف معين موجود على سيرفر غير
مسموح لأى أحد ان يتعامل معه إلا من خلال اسم المستخدم والباسورد , وازاى نقدر
نعمل رفع لملف معين موجود على سيرفر غير مسموح لأى أحد ان يتعامل معه إلا من
خلال اسم المستخدم والباسورد, وما هو البرنامج اللى هنستخدمه علشان نقدر نتعامل مع
الFTP Request سواء فى عملية تحميل الملف أو رفعه .
كيفية التعامل مع الFTP Request عن طريق الftp request sampler
الFTP هو اختصار لfile transfer protocol وهو تابع للCCIP (الإنترنت ) بيسمح لنا اننا نرفع ملف أو ننزل ملف أو ازاى
ننقلهم للشبكة من جهاز لجهاز , أولا احنا هنحتاج ننزل برنامج اسمه FileZilla اللى
من خلاله هنقدر نتعامل مع السيرفر المعين (الprivate) اللى عاوزين ننزل من عليه
ملف أو نرفع عليه ملف , بعمل تحميل للبرنامج download as client وبختار النسخة المجانية وبعدين
بفتح الجميتر عادى , بعمل ثريد جروب وبضيف سامبلر نوعه FTP Request , بيكون عندى
كذا حقل بندخل فيهم بيانات , الserver name وهو اسم السيرفر اللى عاوزين نتعامل معه سواء فى تحميل ملف أو تنزيل ملف , الremote file وهو الملف اللى هعمله تحميل من السيرفر المحدد , طيب ازاى بنحصل على الremote file هو احنا أصلا نعرف الملفات الموجودة
على السيرفر , هذا هو دور الFileZillaبنفتح برنامج الFileZilla وبنكتب فيه فوق فى
الhost اسم السيرفر اللى عاوزين نتعامل معه عن طريق الFTP Request يعنى عن طريق تحميل ملف أو تنزيله وليكن test.rebex.net , وبنكتب اسم المستخدم وليكن demo , وبنكتب الباسورد وليكن password ,
وبعدين نضغط Quick connect , بيظهر لنا السيرفر والملفات الموجوده عليه , بختار اسم
الملف اللى عاوز اعمل له تحميل واكتبه فى الremote file , الlocal file وهو المكان
اللى هينزل فيه الملف على جهازى .
الطرق المستخدمة فى التعامل مع الFTP Request
عند التعامل مع الFTP Request او عند
التعامل مع ملف معين , عندى أربع طرق فى الjmeter :
1- طريقة الget: وبنستخدمها عندما نريد تحميل ملف من سيرفر معين, وبنكتب فيها الremote file مكان الفايل اللى عاوزين نحمله الموجود على السيرفر , والlocal file بنكتب فيه المكان اللى هينزل فيه الملف على الجهاز بتاعنا كما عرفنا سابقا .
1- طريقة الget: وبنستخدمها عندما نريد تحميل ملف من سيرفر معين, وبنكتب فيها الremote file مكان الفايل اللى عاوزين نحمله الموجود على السيرفر , والlocal file بنكتب فيه المكان اللى هينزل فيه الملف على الجهاز بتاعنا كما عرفنا سابقا .
2- طريقة
الput : وبنستخدمها لما نكون عاوزين نرفع ملف معين موجود على جهازنا على سيرفر معين ,
وهنا بيكون الremote file هو المكان الموجود على السيرفر اللى عاوز ارفع عليه الملف
وبنسمى الملف بالإسم اللى عاوزينه , الlocal file وهو المكان اللى فيه
الملف على الجهاز بتاعنا .
ملحوظة : ممكن لما أعمل عملية رفع لملف عندى
على سيرفر معين واستخدم طريقة الput , الجميتر يطلع لى ايرور نوعه access denied ,
وذلك لأن السيرفر نفسه read only يعنى تقدر تحمل ملفات من عليه فقط ولاتستطيع رفع
ملفات عليه.
3-طريقة
الuse binary mode : بستخدمها لما أكون عاوز أعمل تحميل لملف نوعه أى حاجة غير
الtext وليكن صورة مثلا , وبنكتب فيها الremote file مكان الملف (الصورة) اللى
عاوزين نحملها الموجودة على السيرفر , والlocal file بنكتب فيه المكان اللى
هينزل فيه الملف ( الصورة) على الجهاز بتاعنا .
4- طريقة
الsave file in response : بستخدمها لما نكون عاوزين الjmeter يحتفظ بالموجود فى
الملف اللى عملنا له تحميل من على سيرفر معين فى الresponse data الخاص بالview result tree.
معلومة: ممكن نضغط على الthread group ونعمل config element ونختار FTP Request Defaults , ونكتب فيه اسم السيرفر والremote file والlocal file ونحدد طريقة التعامل مع الملف سواء get أوput أو غيرهما ويكون
هناك الftp request samplerمحددين فيه أيضا طريقة التعامل مع الملف ويكون فيه فقط
اسم المستخدم الخاص بالسيرفر والباسورد , وهيشتغل الjmeter عادى بدون أى مشاكل ,
هذة كانت طريقة أقدر استخدمها فى الjmeter لفصل بيانات الملف عن بيانات السيرفر
(اسم المستخدم والباسورد).
وهذا
فيديو بيشرح كيفية التعامل مع الFTP Request فى الjmeter. موضوعات قد تهمك
تعرف على أهم ال assertions الموجودة فى ال jmeter.
تعرف على أهم ال listeners الموجودة فى ال jmeter.
مقدمة عن الperformance testing وكيفة عملinstall للjmeter.
تعليقات