การทํางานของ jMeter
เริมต้น จบการทํางาน
แสดงผลการ
ทํางาน
สร้าง request
เพือส่งไปยัง
server
Server
ส่งข้อมูลกลับมา
jMeter
บันทึกข้อมูล
jMeter
ทําการรวบรวมข้อมูล
เพือสรุปผลทางสถิติ
Slide 7
Slide 7 text
เริมต้นการใช้งาน
● Download จาก http://jmeter.apache.org
● Extract file
● Go to folder /bin
● Run jmeter.bat/.sh
Slide 8
Slide 8 text
ผลการทํางาน
Slide 9
Slide 9 text
องค์ประกอบของ jMeter
● Test plan
● Thread Group
● Controller
● Sampler
● Listerner
● Timmer
● Assertion
● Configuration
● Pre-processor element
● Post-processor element
Slide 10
Slide 10 text
Test Plan
● กําหนดลําดับการทํางานของ process ต่างๆ
● ประกอบไปด ้วย
○ Thread Group
○ Controller
○ Listener
○ Timer
○ Assertion
○ Configuration
Slide 11
Slide 11 text
Thread Group
● จุดเริมต ้นการทํางานของแต่ละ Test Plan
● ประกอบไปด ้วย
○ Controller
○ Sampler
● ข ้อมูลทีต ้องกําหนด
○ Number of thread
○ Ramp-up period
○ Loop count
Graph Result
● เลือก Thread Group
● click ขวา
● เลือกเมนู
○ Add -> Listener -> Graph Result
Slide 26
Slide 26 text
Graph Result
Slide 27
Slide 27 text
Graph Result
Slide 28
Slide 28 text
สังให้ทํางาน
Slide 29
Slide 29 text
ผลการทํางานในรูปแบบ Graph Result
Slide 30
Slide 30 text
ผลการทํางานในรูปแบบ Result in Table
Slide 31
Slide 31 text
ผลการทํางานในรูปแบบ Aggregate graph
Slide 32
Slide 32 text
TODO :: Google Test Plan
● Step
○ Create Test Plan
○ Create Thread Group
○ Create HTTP Request Default
○ Create HTTP Request
○ Create Listener ( Report )
○ Run ...
Slide 33
Slide 33 text
TODO :: Search Google Test Plan
● Step
○ Create Test Plan
○ Create Thread Group
○ Config Element
■ HTTP Cookie Manager
■ HTTP Header Manager
○ Create HTTP Request Default
○ Create HTTP Request
○ Create Listener ( Report )
○ Run ...
การอ้างถึง Variable จาก Data Set
● ${variable_name}
Slide 43
Slide 43 text
การอ้างถึง Variable จาก Data Set
Slide 44
Slide 44 text
TODO :: Search Google + CSV
● Step
○ Create Test Plan
○ Create Thread Group
○ Create Data set CSV
■ keyword.csv
○ Create config element => CSV
○ Create HTTP Request Default
○ Create HTTP Request
○ Create Listener ( Report )
○ Run ...
Slide 45
Slide 45 text
TODO :: Login Test Plan
● Step
○ Create Test Plan
○ Create Thread Group
○ Create Data set CSV
■ userprofile.csv
○ Create config element => CSV
○ Create HTTP Request Default
○ Create HTTP Request
○ Create Listener ( Report )
○ Run ...
TODO :: Register Test Plan
● Step
○ Create Test Plan
○ Create Thread Group
○ Create Data set CSV
■ user_register.csv
○ Create config element => CSV
○ Create HTTP Request Default
○ Create HTTP Request
○ Create Listener ( Report )
○ Run ...
Slide 60
Slide 60 text
TODO :: Information
● Server IP = http://119.59.97.9/
● Parameters ( Visible )
○ Firstname
○ Lastname
○ Company
○ Position
○ Phone
● HTTP Post method