มีคำถามเกี่ยวกับการใช้งาน newman
สำหรับการ run collection ของ Postman ผ่าน command line
จึงทำการสรุปไว้ดังนี้
คำถามที่ 1 ทำการ run collection อย่างไร
ขั้นตอนหลังจากที่สร้าง colelction ใน Postman แล้ว
เราสามารถ share หรือ export collection ออกมาได้
ในกรณีที่ export เป็นไฟล์ออกมา จะอยู่ในรูปแบบ JSON
ทำการ run ดังนี้
สามารถ run โดยระบุชื่อง folder ที่ได้การได้ด้วย
ในกรณีที่แบ่งกลุ่มของ request ด้วย folder ใน collection
หรือแบ่งเป็น flow/scenario นั่นเอง
ทำการ run ดังนี้
ถ้าจะให้ดีแยกแต่ละ flow/scenario เป็นคนละ collection ดีกว่านะ
คำถามที่ 2 ในการจัดการเกี่ยวกับไฟล์ data ต่าง ๆ
ใน request ของ postman มักจะมีการใช้งานไฟล์ต่าง ๆ
เช่นใน request ต้องทำการ upload file
ปัญหาที่ตามมาคือ เครื่องอื่นไม่สามารถทดสอบได้
เนื่องจากไม่เจอไฟล์ที่เรากำหนดไว้ใน request/collection
ปัญหานี้แก้ไขด้วยการกำหนด working directory ของ Postman ก่อน
โดยเข้าไปที่ settings ได้เลย
จากนั้นก็นำไฟล์ต่าง ๆ ที่ใช้งานไปไว้ใน working directory
ก็จะสามารถ run request/collection ได้แล้ว
ส่วนใน newman ก็กำหนด working directory ได้ด้วย ดังนี้
[code] $newman run collection.json --working-dir /path/to/data [/code]คำถามที่ 3 ถ้าต้องการให้ newman ทำการหยุดทดสอบเมื่อเจอ error (Fail fast)
ถ้าต้องการ fail fast สามารถทำได้ดังนี้
[code] $newman run collection.json --bail [/code]สามารถดู option ต่าง ๆ ของ newman ได้ด้วยคำสั่ง
[code] $newman run -h [/code]ขอให้สนุกกับการทดสอบครับ