ป้ายกำกับ: global variable

API: Postman, Postwoman, Hoppscotch ย้ายสลับกันไปมาAPI: Postman, Postwoman, Hoppscotch ย้ายสลับกันไปมา

ได้ครับ ทั้ง Postman, Postwoman และ Hoppscotch สามารถย้าย Config, Collection และ Environment ข้ามไปข้ามมาได้ เพราะใช้โครงสร้างมาตรฐานพื้นฐานอิงตาม OpenAPI (Swagger) หรือ Postman Collection (v2 / v2.1 Format) ครับ

(หมายเหตุ: Postwoman คือชื่อเดิมของ Hoppscotch ดังนั้น Postwoman และ Hoppscotch คือเครื่องมือเดียวกัน)


วิธีนำเข้าและส่งออก (Import / Export) ระหว่างเครื่องมือ’

  1. จาก Postman ไป Hoppscotch (พบบ่อยที่สุด)
    • ใน Hoppscotch:
      • ไปที่แถบ Collections หรือ Environments ด้านข้าง
      • คลิกไอคอน Import
      • เลือก Import จากไฟล์ .json ของ Postman ได้ทันที
    • ใน Postman:
      • คลิกที่ Collection หรือ Environment ที่ต้องการ
      • เลือกเมนู ... (Three dots) $\rightarrow$ Export $\rightarrow$ เลือก Postman Collection v2.1 แล้วบันทึกไฟล์ .json
  2. จาก Hoppscotch ไป Postman
    • ใน Hoppscotch:
      • ไปที่แถบ Collections
      • คลิกไอคอน ... ที่ Collection แล้วเลือก Export (ระบบจะ Export ออกมาเป็นไฟล์ JSON ในรูปแบบมาตรฐาน)
    • ใน Postman:
      • คลิกปุ่ม Import (มุมซ้ายบน)
      • ลากไฟล์ JSON จาก Hoppscotch วางลงไป Postman จะแปลง Schema เข้า Collection ให้อัตโนมัติ

ข้อควรระวังเมื่อย้าย Config ข้ามระบบ

จุดที่ต้องระวังรายละเอียด & ผลกระทบ
Scripts (Pre-request / Tests)โค้ด JavaScript ที่ใช้ syntax เฉพาะของ Postman เช่น pm.environment.set() หรือ pm.response.json() อาจทำงานบน Hoppscotch ได้ไม่ครบ 100% หรือต้องแก้ชื่อ API/Global Variable ให้ตรงกัน
Auth TypesAuthentication พื้นฐานอย่าง Bearer Token, Basic Auth, API Key สามารถย้ายได้ราบรื่น แต่ OAuth 2.0 อาจต้องกรอก Client Secret หรือ Callback URL ใหม่ในเครื่องมือปลายทาง
Environment Variablesควร Export ทั้งตัว Collection และไฟล์ Environment แยกกัน แล้วนำเข้าทั้งคู่ในเครื่องมือปลายทางเพื่อป้องกัน Variable หลุด

คำแนะนำเพิ่มเติม

หากต้องการแชร์ API Spec หรือ Config ให้ใช้ได้กับทุกเครื่องมืออย่างสมบูรณ์แบบโดยไม่ต้องกังวลเรื่อง Format เฉพาะค่าย แนะนำให้ Export/Import ในรูปแบบ OpenAPI 3.0 (Swagger JSON/YAML) จะเป็นมาตรฐานกลางที่เข้ากันได้ดีที่สุดครับ


อ่านเพิ่มเติม