Controllerها JMeter دارای دو نوع Controller است: Samplerها و Logical Controllerها. اینها پردازش یک تست را هدایت میکنند. Controllerها به JMeter میگویند Requestها را به سرور ارسال کند. به عنوان مثال، اگر میخواهید JMeter یک HTTP Request ارسال کند، یک HTTP Request Sampler اضافه کنید. همچنین میتوانید با اضافه کردن یک یا چند Configuration Element(عنصر پیکربندی) به یک Sampler، یک Request …
ادامه نوشته »JMeter
آموزش JMeter-قسمت دهم: Test Plan و Tread Groupها
ما طی این پست و چند پست آتی به تشریح بخشهای مختلف یک Test Plan خواهیم پرداخت. میتوانید دستهبندی تمام بخشها را از اینجا ببینید. یک تست حداقلی شامل یک Test Plan، یک Test Group و یک یا چند Sampler است. Test Plan Test Plan Object دارای یک چکباکس به نام “Functional Testing” است. اگر انتخاب شده باشد، باعث میشود …
ادامه نوشته »آموزش JMeter-قسمت نهم: توقف یک تست
توقف یک تست دو نوع دستور توقف از منو در دسترس است: (“.“+”Stop (“Control: در صورت امکان تمام Treadها را بلافاصله متوقف میکند. بسیاری از Samplerها قابل توقف(Interruptible) هستند که بدین معنی است که Sampleهای فعال میتوانند زود خاتمه یابند. دستور توقف(Stop) بررسی خواهد کرد که آیا تمام Threadها در مدت زمان پیشفرض متوقف شدهاند یا خیر، که در اینجا …
ادامه نوشته »آموزش JMeter-قسمت هشتم: ساخت و اجرای Test Plan
یک Test Plan مجموعهای از مراحل را شرح میدهد که JMeter میخواهد آنرا در زمان Run اجرا نماید. یک Test Plan کامل شامل موارد زیر است که ممکن است از هر کدام یک یا چند نمونه داشته باشد: Thread Group(گروه ترِد) کنترل کنندههای منطقی(Logic Controller) کنترل کنندههای تولید نمونه(Sample Generating Controller) Listenerها تایمرها(Timerها) اظهارات(Assertion) عناصر پیکربندی(Configuration Element) افزودن و حذف …
ادامه نوشته »آموزش JMeter-قسمت هفتم: نصب و اجرای JMeter(بخش پنجم)
JMeter Configuration اگر میخواهید Propertyهایی را که JMeter اجرا میکند تغییر دهید، باید کاربر user.properties را در دایرکتوری bin/ تغییر دهید یا کپی خود را از jmeter.properties ایجاد کرده و آن را در Command Line تعیین نمایید. پارامترها ویژگی ssl.provider شرح: اگر نمیخواهید از پیادهسازی Built-In Java، میتوانید Class را برای پیادهسازی SSL خود مشخص کنید. آیا نیاز است؟ خیر ویژگی xml.parser شرح: شما …
ادامه نوشته »آموزش JMeter-قسمت ششم: نصب و اجرای JMeter(بخش چهارم)
تفاوت در Login: شیوههای جدید در مقابل سیوه قدیمی همانطور که JMeter با استفاده از SLF4J به عنوان Logging API و Apache Log4j 2 به عنوان یک Logging Framework از ۳٫۲ استفاده میکند، هیچ یک از Log Levelهای استفاده شده قبل از ۳٫۲ نمیتوانند کاملا با یکی از Log Levelهای موجود و ارائه شده توسط SLF4J/Log4j2 تطابق یابند. بنابراین اگر …
ادامه نوشته »آموزش JMeter-قسمت پنجم: نصب و اجرای JMeter(بخش سوم)
Server Mode برای Distributed Testing(تست توزیع شده)، JMeter را روی Remot Nodeها در Server Mode اجرا(Run) نموده، و سپس این Server(ها) را از طریق GUI کنترل نمایید. علاوه بر این شما میتوانید از Non-GUI Mode برای اجرای Remote Testها استفاده نمایید. جهت آغاز این Server(ها) باید [jmeter-server[.bat را روی هر Server Host اجرا(Run) نمایید. بعلاوه این اسکریپت به شما اجازه میدهد اطلاعات …
ادامه نوشته »آموزش JMeter-قسمت چهارم: نصب و اجرای JMeter(بخش دوم)
JMeters Classpath JMeter به طور خودکار کلاسها را از Jarها در دایرکتوریهای زیر پیدا میکند: JMETER_HOME/lib: برای Utility Jarها استفاده میشود JMETER_HOME/lib/ext: برای JMeter Componentها و پلاگینها استفاده میشود اگر شما JMeter Componentهای جدید توسعه یافته دارید، باید آنها را Jar کرده و این Jar را در دایرکرتوری JMeter lib/ext کپی نمایید. JMeter به طور خودکار JMeter Componentها را در هر Jar …
ادامه نوشته »آموزش JMeter-قسمت سوم: نصب و اجرای JMeter(بخش اول)
نصب همیشه توصیه میکنم که از آخرین نسخه JMeter را برای نصب و راهاندازی استفاده نمایید. برای نصب یک نسخه Release Build، فایل zip/rar را در پوشهای قرار دهید که JMeter را نصب میکنید. در صورتیکه JRE/JDK به درستی نصب شده باشند و متغیر محیطی JAVA_HOME تنظیم شده باشد، شما کار دیگری برای انجام دادن ندارید. ساختار دایرکتوری نصب باید …
ادامه نوشته »آموزش JMeter-قسمت دوم: مرور کلی، نیازمندیهای راهاندازی، بستههای اختیاری
مرور کلی زمانیکه از Jmeter استفاده میکنید، معمولا فرآیند زیر را پیش میگیرید: ۱- ساخت Test Plan برای انجام این کار، JMeter را در GUI Mode اجرا کنید. سپس میتوانید انتخاب کنید که برنامه را از یک مرورگر یا یک اپلیکیشن بومی رکورد کنید. شما برای این کار میتوانید از این مسیر در منوها استفاده نمایید: File → Templates … …
ادامه نوشته »