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