วันศุกร์ที่ 16 มิถุนายน พ.ศ. 2560

[Postman][QA][Testing][Coding][Collections Runner][Script]การใช้ postman รัน script เพื่อ add data ผ่าน api ทีละหลายๆ data

[Postman][QA][Testing][Coding][Collections Runner][Script]
การใช้ postman รัน script เพื่อ add data ผ่าน api ทีละหลายๆ data

1. [postman]สร้าง folder ใน post man สำหรับเตรียม api ในการ add data
 


2. [postman]เตรียม data สำหรับ post เข้า api ใน tab Body จากตัวอย่าง api นี้จะใช้ data เป็น json ดังรูป

2.1 [postman]เปลี่ยน data เป็นตัวแปร postman สำหรับทำ replace from array(json file)



2.2 [spreadsheet or excel]สร้างไฟล์ json data สำหรับให้ postman ดึงไปใช้งาน (ถ้าต้องการให้ postman รันวน 10 รอบก็ต้องเตรียม data ไว้ 10 ชุด)

ตัวอย่างการเตรียมไฟล์

2.3 [notepad]นำ data ที่เตรียมไว้ไป save เป็นไฟล์สกุล json


3. [Postman]ในส่วนของ Tests ให้ใส่ tests ไปบ้างอย่างน้อยสัก 1-2 case เพื่อให้เห็นตอนรัน






4. [postman]คลิกที่ลูกศร(no.1) แล้วคลิก Run(no.2)



5. [postman]โปรแกรมจะเปิด Collection Runner ขึ้นมาให้ตั้งค่าดังนี้ - [no.1]เลือก folder ที่จะรันเทส script โดยโปรแกรมจะรันเรียงตั้งแต่ api บนสุดจนจบล่างสุด - [no.2]Iterations ให้ใส่จำนวนรอบที่ต้องการรัน (แต่ละรอบจะไปดึง data ที่เตรียมไว้ตาม Iteration)
- [no.3]เลือกไฟล์ json ที่เราเตรียมไว้
- [no.4]เปลี่ยน Data File Type เป็น application/json
- [no.5]คลิกที่ Preview เพื่อตรวจสอบ format ของ json และข้อมูลที่เราเตรียมไว้
 

ภาพตัวอย่าง :
เมื่อรัน data ที่เตรียมไว้จะถูกนำไป replace ในตำแหน่งที่มี {{ตัวแปร}} ในที่นี้เราเอาไปใส่ไว้ใน body/>raw เพื่อสำหรับ method post



6. เมื่อกด Start โปรแกรมจะวน script ให้จนได้ผลลัพธ์ดังรูป สังเกตุใน Request Body จะมี data ที่เราเตรียมไว้ตรงกับ Interation




noobgang