JMeterJMeter


Apache JMeter may be used to test performance both on static and dynamic resources, Web dynamic applications. It can be used to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types.

Apache JMeter features include:

  • Ability to load and performance test many different applications/server/protocol types:
    • Web – HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
    • SOAP / REST Webservices
    • FTP
    • Database via JDBC
    • LDAP
    • Message-oriented middleware (MOM) via JMS
    • Mail – SMTP(S), POP3(S) and IMAP(S)
    • Native commands or shell scripts
    • TCP
    • Java Objects
  • Full featured Test IDE that allows fast Test Plan recording (from Browsers or native applications), building and debugging.
  • Command-line mode (Non GUI / headless mode) to load test from any Java compatible OS (Linux, Windows, Mac OSX, …)
  • A complete and ready to present dynamic HTML report
  • Easy correlation through ability to extract data from most popular response formats, HTML, JSON , XML or any textual format
  • Complete portability and 100% Java purity.
  • Full multi-threading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups.
  • Caching and offline analysis/replaying of test results.
  • Highly Extensible core:
    • Pluggable Samplers allow unlimited testing capabilities.
    • Scriptable Samplers (JSR223-compatible languages like Groovy and BeanShell)
    • Several load statistics may be chosen with pluggable timers.
    • Data analysis and visualization plugins allow great extensibility as well as personalization.
    • Functions can be used to provide dynamic input to a test or provide data manipulation.
    • Easy Continuous Integration through 3rd party Open Source libraries for Maven, Graddle and Jenkins


Apache JMeter สามารถใช้เพื่อทดสอบประสิทธิภาพทั้งแบบคงที่และแบบไดนามิก อาทิ Web dynamic applications โดยสามารถใช้เพื่อจำลองการทำงานของเซิฟเวอร์เวลาทำงานหนัก กลุ่มของเซิฟเวอร์ ระบบเครือข่ายหรือเพื่อทดสอบความทนทานหรือเพื่อวิเคราะห์ประสิทธิภาพโดยมีประเภทการ load ที่แตกต่างกัน

Apache JMeter features include:

  • ความสามารถในการโหลดและทดสอบประสิทธิภาพที่แตกต่างกัน เช่น เซิฟเวอร์ แอปพลิเคชัน โปรโตคอลต่างๆ
    • Web – HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
    • SOAP / REST Webserviceso   FTP
    • Database via JDBC
    • LDAPo   Message-oriented middleware (MOM) via JMS
    • Mail – SMTP(S), POP3(S) and IMAP(S)
    • Native commands or shell scriptso   TCP
    • Java Objects
  • Test IDE ที่มีคุณสมบัติที่สามารถบันทึกแผนการทดสอบได้ (จากบราวเซอร์และแอปพลิเคชัน) สามารถสร้างเงื่อนไขและหาข้อผิดพลาดในการทำงานได้
  • Command-line mode (Non GUI / headless mode) เพื่อโหลดการทดสอบจาก OS ที่เข้ากันได้กับ Java (Linux, Windows, Mac OSX, …)
  • รายงานผลแบบ HTML ไดนามิก
  • ความสามารถในการดึงข้อมูลจาก formats ที่ได้รับความนิยมสูง ได้แก่ HTML, JSON, XML หรือรูปแบบข้อความแบบอื่น
  • Complete portability and 100% Java purity.
  • มีการทำงานแบบ multi-threading framework ช่วยให้สามารถสุ่มตัวอย่างได้หลายรูปแบบและการสุ่มตัวอย่างฟังก์ชั่นที่แตกต่างกันโดยสามารถแยกกลุ่มการทำงานได้
  • Caching และวิเคราะห์แบบออฟไลน์ / การเล่นซ้ำของผลการทดสอบ
  • Highly Extensible core
    • Pluggable Samplers ช่วยให้สามารถทดสอบได้ไม่จำกัด
    • Scriptable Samplers (JSR223-compatible languages like Groovy and BeanShell)
    • Several load statistics may be chosen with pluggable timers.
    • Data analysis and visualization plugins allow great extensibility as well as personalization.
    • ฟังก์ชันสามารถใช้เพื่อป้อนข้อมูลแบบไดนามิกเพื่อทดสอบหรือให้ข้อมูลการจัดการ
    • Easy Continuous Integration through 3rd party Open Source libraries for Maven, Graddle and Jenkins