یکشنبه , ۹ اردیبهشت ۱۴۰۳

آموزش JMeter-قسمت هفتم: نصب و اجرای JMeter(بخش پنجم)

Jmeter Tutorial
Jmeter Tutorial

JMeter Configuration

اگر می‌خواهید Propertyهایی را که JMeter اجرا می‌کند تغییر دهید، باید کاربر user.properties را در دایرکتوری bin/ تغییر دهید یا کپی خود را از jmeter.properties ایجاد کرده و آن را در Command Line تعیین نمایید.

توجه داشته باشید: شما می‌توانید Propertyهای تکمیلی JMeter را در فایل تعریف شده توسط JMeter Property به نام user.properties که دارای مقدار پیش‌فرض user.properties تعریف کنید. این فایل اگر در دایرکتوری جاری یا دایرکتوری JMeter bin پیدا شود، به صورت خودکار بارگذاری می‌شود. به طور مشابه، system.properties برای به روز رسانی System Propertyها استفاده می‌شود.

پارامترها

  • ویژگی ssl.provider
    • شرح: اگر نمی‌خواهید از پیاده‌سازی Built-In Java، می‌توانید Class را برای پیاده‌سازی SSL خود مشخص کنید.
    • آیا نیاز است؟ خیر
  • ویژگی xml.parser
    • شرح: شما می‌توانید پیاده‌سازی(Implementation) را به صورت XML parser تعیین کنید. مقدار پیش فرض این است: org.apache.xerces.parsers.SAXParser
    • آیا نیاز است؟ خیر
  • ویژگی remote_hosts
    • شرح: یک لیست از Remote JMeter Hostهایی که با کوما جدا شده‌اند(یا در صورت نیاز host:port). اگر شما JMeter را در یک محیط توزیع شده(Distributed) اجرا می‌کنید، ماشین‌هایی را که JMeter Remote Server شما را اجرا می کنند، لیست می‌کند. چنین چیزی به شما این امکان را می‌دهد که این سرورها را از GUI ماشین کنترل کنید.
    • آیا نیاز است؟ خیر
  • ویژگی not_in_menu
    • شرح: لیستی از اجزایی که نمی‌خواهید در منوهای JMeter ببینید. همانطور که به JMeter کامپوننت‌های بیشتری افزوده می‌شود، می‌توانید JMeter خود را سفارشی‌سازی(Customize) کنید تا تنها کامپوننت‌هایی را که مورد علاقه شما هستند نمایش دهد. شما می‌توانید Class Name یا Class Label خود(رشته‌ای که در JMeter UI ظاهر میشود) را در اینجا لیست کرده تا آنها دیگر در منوها ظاهر نشوند.
    • آیا نیاز است؟ خیر
  • ویژگی search_paths
    • شرح: لیست مسیرهایی(که بوسیله نماد “;” جدا می‌شود) که JMeter برای Plugin Classهای JMeter جستجو می‌کند، به عنوان مثال Samplerهای اضافی. یک Path Item می‌تواند یک JAR File یا یک دایرکتوری باشد. هر JAR File در چنین دایرکتوری به طور خودکار در search_paths گنجانده خواهد شد. JAR Fileها در Sub Directoryها نادیده گرفته می‌شوند. مقدار ارائه شده علاوه بر هر یک از JARها در دایرکتوری lib/ext نیز یافت می‌شود.
    • آیا نیاز است؟ خیر
  • ویژگی user.classpath
    • شرح: لیست مسیرهایی که JMeter برای کلاس‌های Plugin Dependency و Utility جستجو می‌کند. از جداکننده مسیر پلتفرم خود برای جدا کردن مسیرهای متعدد استفاده کنید. یک Path Item می‌تواند یک JAR File یا یک دایرکتوری باشد. در چنین دایرکتوری هر JAR File به طور خودکار در user.classpath گنجانده می‌شود، فایل‌های JAR موجود در زیردایرکتوری‌ها(Sub-Directory) نادیده گرفته می‌شوند. مقدار ارائه شده علاوه بر هر JAR در دایرکتوری lib نیز یافت می‌شود. تمام ورودی‌ها به Class Path مربوط به System Class Loader و همچنین مسیر JMeter Internal Loader اضافه می‌شوند
    • آیا نیاز است؟ خیر
  • ویژگی plugin_dependency_paths
    • شرح: لیست مسیرهایی(که بوسیله نماد “;” جدا می‌شود) که JMeterبرای کلاس‌های Plugin Dependency و Utility جستجو می‌کند. یک Path Item می‌تواند یک JAR File یا یک دایرکتوری باشد. در چنین دایرکتوری هر JAR File به طور خودکار در plugin_dependency_paths گنجانده می‌شود، فایل‌های JAR موجود در زیردایرکتوری‌ها(Sub-Directory) نادیده گرفته می‌شوند. مقدار داده شده علاوه بر هر JAR در دایرکتوری lib نیز یافت شده و یا توسط Property به نام user.classpath ارائه می‌شود. تمام ورودی‌ها تنها به JMeter Internal Loader اضافه می‌شوند. برای Plugin Dependencyها باید استفاده از plugin_dependency_paths بر user.classpath ارجح باشد.
    • آیا نیاز است؟ خیر
  • ویژگی user.properties
    • شرح: نام فایل حاوی JMeter Propertyهای تکمیلیست. اینها پس از Initial Property File اضافه می‌شوند، اما قبل از اینکه گزینه‌های پردازش های q- و J- پردازش شوند.
    • آیا نیاز است؟ خیر
  • ویژگی user.properties
    • شرح: نام فایل حاوی Propertyهای تکمیلی سیستمی. اینها قبل از اینکه گزینه‌های S- و D- پردازش شوند، اضافه می‌شوند.
    • آیا نیاز است؟ خیر

گزینه‌های Command Line و Properties Fileها به ترتیب زیر پردازش می‌شوند:

  1. p propfile-
  2. سپس jmeter.properties (یا فایلی از گزینه p-) بارگذاری می‌شود
  3. j logfile-
  4. Log کردن آغاز می‌شود
  5. user.properties لود می‌شود
  6. system.properties بارگذاری می‌شود
  7. تمام دیگر گزینه‌های Command Line پردازش می‌شوند

 

قسمت‌های بعدی به محض آماده شدن علاوه بر اینکه در صفحه Home وبسایت اطلاعرسانی خواهد شد، به صورت دسته‌بندی شده از اینجا نیز در دسترس است.

ابوالفضل خواجه دیزجی

همچنین ببینید

Selenium

آموزش Selenium-قسمت هفدهم: Mouse Click Event و Keyboard Event و موضوع Action Class در Selenium WebDriver

در این بخش، ما رویداد کیبورد(Keyboard Event) و ماوس(Mouse Event) را در Selenium Webdriver آموزش …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *