https://jmeter.apache.org/download_jmeter.cgi
Apache JMeter 5.4.1 (Requires Java 8+)
https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.zip
C:\Users\burin> java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
unzip in E:\_pub
พบ ApacheJMeter.jar ใน E:\_pub\apache-jmeter-5.4.1\bin
Open : ApacheJMeter.jar บนเรื่องที่ติดตั้ง Java 8+
1. เปิด apache_start.bat และทดสอบ http://localhost/index.html คือ apache บน xampp7
2. เปิดโปรแกรม ApacheJMeter.jar ในหน้าแรกพบ Test plan รอข้อมูลอยู่
3. Test plan, Menu bar, Add, Config Element, HTTP Request Defaults จะพบหน้าต่างใหม่
4. Protocol[http]: http, Server Name or IP: 127.0.0.1, Port Number: 80, Path: /index.html, Add
5. Test plan, Menu bar, Add, Threads (Users), Thread Group จะพบหน้าต่างใหม่
6. Name: 1000, Number of Threads (users): 1000 หรือตามจำนวนที่ต้องการทดสอบ
7. [under] 1000, Menu bar, Add, Sampler, HTTP Request จะพบหน้าต่างใหม่
8. [under] 1000, HTTP Request, Protocol[http]: http, Server Name or IP: 127.0.0.1, Port Number: 80, HTTP Request : GET, Path: /index.html, Add
9. Test plan, Menu bar, Add, Timer, Constant Timer จะพบหน้าต่างใหม่
10. Thread Delay (in milliseconds):1000 = 1 วินาที (เดิม 300) ***
11. Test plan, Check: Run Thread Groups consecutively (i.e. one at a time)
12. Test plan, Menu bar, Add, Listerner, Summary Report จะพบหน้าต่างใหม่
13.Check: Include group name in label?
14. Menu bar, Save, testplan.jmx ในห้อง bin
15. Test plan, Run , Start หรือ Ctrl-R หรือคลิ๊ปปุ่ม Start
16. ถ้าแฟ้ม index.html มีขนาด 20 KB
17. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 1000 พบทดสอบหลายครั้งส่วนใหญ่ error 0%
18. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 5000 พบทดสอบหลายครั้งส่วนใหญ่ error 60% - 80%
19. ถ้าแฟ้ม helloworld.htm มีขนาด 12 Bytes
20. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 2000 (avg.800) พบทดสอบหลายครั้งส่วนใหญ่ error 10%
21. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 3000 - 5000 (avg.1300) พบทดสอบหลายครั้งส่วนใหญ่ error 60% - 80% ไม่ต่างกัน
22. เปลี่ยนจาก apache บน xampp7 เป็น nginx-1.21.1 กับแฟ้ม helloworld.htm
23. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 2000 (avg.700) พบทดสอบหลายครั้งส่วนใหญ่ error 10%
24. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 3000 - 5000 (avg.1200) พบทดสอบหลายครั้งส่วนใหญ่ error 60% - 80% ไม่ต่างกัน
25. ทดสอบกับ เครื่องบริการหนึ่ง หน้า index.html เป็น vps
26. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 10 (avg.1000) พบทดสอบหลายครั้งส่วนใหญ่ error 0%
27. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 1000 (avg.7000) พบทดสอบหลายครั้งส่วนใหญ่ error 0%
28. เมื่อกำหนด Thread delay 1 วินาที และมี Number of Threads (users): 2000 (avg.15000) พบทดสอบหลายครั้งส่วนใหญ่ error 0.25%
29. save เป็น onemb.jmx ไว้ทดสอบภายหลังอีกได้