چگونه نصب Jmeter در چند مرحله ساده

نوشته شده توسط :
چگونه نصب Jmeter  در چند مرحله ساده

 

سیستم عامل هایی که JMeter را پشتیبانی می کنید.

JMeter  یک نرم افزار منبع باز جاوایی است و باید به درستی بر روی هر سیستم که دارای یک سازگار  مناسب با پیاده سازی جاوا است اجرا شود.

در اینجا لیستی از سیستم عامل سازگار با JMeter  می باشد را معرفی می کنیم:

سیستم عامل

یا

Operating system

ماشین مجازی جاوا

یا

Java Virtual Machine

معماری  

یا

Architecture

Free BSD 9.0

Open JDK 6

amd64

Linux 2.4, 2.6, 3.1

Sun JDK 5, 6, 7 and Open JDK 6

i386, amd64

Mac OS

JDK6

 

Window XP

Sun JDK6, Sun JDK 7

32/64 bits

Window 7

Sun JDK 5, 6, 7.

32 bits

در این آموزش، ما JMeter را بر روی سیستم عامل ویندوز اجرا می کنیم.

 

 

مراحل نصب JMeter مرحله 1) نصب جاوا

از آنجا که JMeter  یک نرم افزار دسکتاپ جاوایی است، نیاز است JVM 6 یا نسخه بالاتر نصب شود. شما می توانید از لینک زیر  آن را دانلود کنید و سپس آن را نصب نمایید.

(Java Platform (JDK

پس از پایان فرایند نصب، شما می توانید از روش زیر برای بررسی اینکه آیا جاوا JDK  با موفقیت در سیستم شما نصب شده است استفاده نمایید.

در ویندوز/ لینوکس، به ترمینال رفته دستور Java-Version  را وارد کنید.

اگر جاوا با موفقیت نصب شده باشد، شما را به عنوان خروجی شکل زیر را مواجه خواهید شد:

اگر صفحه مورد نظر را مشاهده نکردید باید دوباره عملیات نصب را تکرار کنید البته گاهی با Restart کردن سیستم مشکل برطرف می شود.

 

مرحله 2) دانلود  Jmeter

با توجه به زمان این نوشته، آخرین نسخه از JMeter نسخه Apache JMeter 2.9  می باشد که از این اینجا قابل دانلود می باشد.

نکته : در زمان بارگزاری آخربن نسخه  Apache JMeter 3.0 می باشد البته این نسخه نیاز به نصب JVM 7 به بالا را دارد .

از قسمتBinaries  یکی از دو نوع zip  یا  tgz را برای دانلود انتخاب کنید. به شکل زیر توجه کنید.

 

مرحله 3) نصب و راه اندازی

نصب و راه اندازی JMeter بسیار آسان و ساده است. شما به سادگی از حالت فشرده خارج می کنید  فایل zip/tar را در دایرکتوری که در آن شما می خواهید JMeter را نصب کنید.. هیچ صفحه نصب و راه اندازی خسته کننده در مقابله ما وجود ندارد!

هنگامی unzip کردن انجام شده  نصب و راه اندازی JMeter با ساختار دایرکتوری مانند شکل زیر ساخته شده است.

با توجه به شکل بالا دایرکتوری های مهم JMeter را به اختصار توضیح می دهیم :

 

/bin : شامل فایل اسکریپت برای شروع JMeter می باشد. /docs : فایل های و اسناد JMeter /extras : فایلهای مربوط به ant /lib : شامل کتابخانه های جاوا مورد نیاز برای JMeter /lib/ext : شامل فایل های jar هسته برایJMeter  و پروتکلها /lib/junit : کتابخانه JUnit مورد استفاده برای JMeter

 

مرحله 4) راه اندازی   JMeter

شما می توانید JMeter در 3 حالت اجرا یا start نمایید :

حالت GUI (GUI Mode) حالت سرور (Server Mode) حالت خط فرمان (Command Line Mode) شروع JMeter در حالت  GUI  :

اگر شما استفاده می کنید از سیستم عامل ویندوز ، فقط فایل /bin/jmeter.bat را اجرا کنید ، تا JMeter در حالت GUI استارت شود که در زیر نشان داده شده است.

شکل زیر قسمت های مختلف JMeter GUI را نمایش می دهد.

 

شروع JMeter در حالت سرور (Server Mode) :

حالت سرور بیشتر برای تست توزیع (distributed testing) استفاده می شود. این تست در مدل کلاینت سرور کار می کند در این مدلJMeter  قابل اجرا بر روی کامپیوتر سرور در حالت سرور اجرا می شود و بر روی کامپیوتر client ،JMeter  در حالت GUI  اجرا می شود.

برای اجرا یا start در حالت سرور(Server Mode)، شما باید اجرا کنید فایل bin\jmeter-server.bat را  به صورت شکل زیر:

 

شروع JMeter  در حالت خط فرمان (Command Line Mode) :

JMeter  در حالتGUI  مصرف حافظه کامپیوتر بیشتری دارد.  برای صرفه جویی در منابع، ممکن است شما انتخاب کنید اجرای JMeter  را بدون رابط کاربری گرافیکی (حالتGUI  ). برای این کار، از مدل دستوری زیر استفاده نمایید :

در زیر یک مثال از خط فرمان را می بینید :

$jmeter -n -t testPlan.jmx - l log.jtl -H 127.0.0.1 -P 8000

 

بسته های اضافی :

بر اساس نیاز خود ، شما به یکی یا چند مورد از بسته اختیاری که در زیر  ذکر شده نیاز دارید.

Java Compiler

جاوا کامپایلر اجازه می دهد به توسعه دهندگان برای ساخت JMeter  کد منبع و یا پلاگین های JMeter

SAX XML parser

SAX  یکی از API های ساده برای XML است، در اصل یک API  فقط جاوای است. شما می توانید ازSAX   به عنوان جایگزینی برای تجزیه کننده XML در JMeter  استفاده کنید.

Email Support

JMeter  دارای قابلیت استفاده از ایمیل  به صورت گسترده می باشد.  شما می توانید بر اساس نتایج آزمون خود ایمیل ارسال کنید همچنین شما می تواید از هر دو حالت POP3(S)/IMAP(S) استفاده کنید.

JDBC driver

در صورتی که شما بخواهید یک دیتابیس سرور را بررسی کنید شما باید JDBC driver را نصب کنید.

 

استفاده ازJMeter  در سیستم عامل لینوکس :

استفاده از JMeter در سیستم عامل لینوکس مشابه با سیستم عامل ویندوز است، شما به سادگی با اجرا shell script مطرح شده در زیر می توانید در سیستم عامل لینوکس نیز ار JMeter  استفاده کنید:

اجرای فایل اسکریپت jmeter ( این فایل پسوند ندارد )  – اجرا JMeter در حالت GUI  به طور پیش فرض.

اجرای فایل اسکریپت jmeter-server برای اجرا در حالت سرور (Server Mode)

 

  معرفی فایل های مورد اجرا در حالات مختلف JMeter  :

jmeter.sh -  : اسکریپت JMeter  بدون نیازبه هیچ گزینه JVM  مشخص شده است.
mirror-server.sh -  : اجرا می شود JMeter Mirror Server برای حالت غیر GUI
shutdown.sh -  : خاموش کردن اجرای client برای جلوگیری از یک نمونه غیر GUI به آرامی
stoptest.sh -  : خاموش کردن اجرای client برای جلوگیری از یک نمونه غیر GUI به طور ناگهانی