ถ้าในองค์กรของเรามีการใช้งาน Proxy อยู่ จะทำให้การทำ Script หรือรันนั้นเจอปัญหาการเข้าถึง System หรือ Application นั้นๆ เราสามารถ Config proxy ให้กับ JMeter ได้ด้วยวิธีดังต่อไปนี้
วิธีที่ 1 กำหนดค่า Proxy Server ใน HTTP Request
ใน HTTP Request ให้เลือกตรงแท็บ Advance จะมีในส่วนของการตั้งค่า Proxy
ใส่ข้อมูล Proxy Server Scheme, Sever Name or IP, Por Number ตามตัวอย่างในรูป ถ้ามี Username, Password ก็สามารถใส่ในหน้านี้ได้เลย
วิธีที่ 2 กำหนดค่า Proxy Server ใน HTTP Request Defaults
วิธีนี้จะเหมือนกับวิธีแรกโดยใน HTTP Request Defaults ให้เลือกตรงแท็บ Advance จะมีในส่วนของการตั้งค่า Proxy ให้ทำการใส่ข้อมูล Proxy Server Scheme, Sever Name or IP, Por Number, Username, Password เหมือนเดิม
วิธีที่ 3 การตั้งค่าผ่าน Command Line
เรียกใช้ JMeter จาก Command Line ด้วยชุด Parameter ต่อไปนี้
-H proxy server hostname or IP address
-P proxy server port
-N nonproxy hosts (e.g. *.apache.org|localhost)
-u username for proxy authentication – ถ้ามี
-a password for proxy authentication – ถ้ามี
Windows:
jmeter -H localhost -P 8888
หรือ
jmeter -H 127.0.0.1 -P 8888
ถ้า Proxy Server มี username และ password
jmeter -H localhost -P 8888 -u username -a password
ถ้ามี Host ที่ไม่ใช่ Proxy
jmeter -H localhost -P 8888 -u username -a password -N localhost
MAC:
./jmeter.sh -H localhost -P 8888
หรือ
./jmeter.sh -H 127.0.0.1 -P 8888
ถ้า Proxy Server มี username และ password
./jmeter.sh -H localhost -P 8888 -u username -a password
ถ้ามี Host ที่ไม่ใช่ Proxy
./jmeter.sh -H localhost -P 8888 -u username -a password -N localhost