วิธีสร้างตัวแปรเวลา (timestamp) แบบไดนามิกใน Postman

เจาะลึก API! เรียนรู้ใช้ Timestamp แบบไดนามิกใน Postman ทดสอบ API อย่างมีประสิทธิภาพ คู่มือครอบคลุม API, Postman, ตัวแปรไดนามิก และการใช้งานจริง

อาชว์

อาชว์

4 June 2025

วิธีสร้างตัวแปรเวลา (timestamp) แบบไดนามิกใน Postman

ความสามารถในการสร้างตัวแปรแบบไดนามิก เช่น time stamps เป็นสิ่งสำคัญ คู่มือแนะนำนี้จะเน้นไปที่วิธีการสร้าง time stamp ตัวแปรแบบไดนามิกใน Postman ซึ่งเป็นเครื่องมือทดสอบ API ที่ได้รับความนิยม

ไม่ว่าคุณกำลังทดสอบ API ที่ต้องพึ่งพาข้อมูลตามเวลา หรือคุณต้องการให้แน่ใจว่าคำขอของคุณเป็นปัจจุบันอยู่เสมอ การทำความเข้าใจวิธีการสร้าง time stamps แบบไดนามิกสามารถเปลี่ยนแปลงเกมได้ ดังนั้น มาเจาะลึกกระบวนการและเรียนรู้วิธีการพัฒนาทักษะการทดสอบ API ของคุณด้วย time stamps แบบไดนามิกใน Postman ติดตามกันต่อไป!

ทำความเข้าใจเกี่ยวกับ APIs และ Postman

APIs หรือ Application Programming Interfaces เป็นกระดูกสันหลังของการสื่อสารดิจิทัลสมัยใหม่ พวกเขาอนุญาตให้แอปพลิเคชันซอฟต์แวร์ต่างๆ สื่อสารและแบ่งปันข้อมูลซึ่งกันและกัน Postman เป็นเครื่องมือที่นักพัฒนาใช้ในการทดสอบ APIs เหล่านี้ ใช้งานง่าย ทรงพลัง และรองรับคุณสมบัติการทดสอบ API ที่หลากหลาย

Postman homepage

พลังของตัวแปรแบบไดนามิก

ใน Postman ตัวแปรแบบไดนามิกคือตัวเปลี่ยนเกม พวกเขาอนุญาตให้คุณแทรกข้อมูลแบบไดนามิกในคำขอ API ของคุณ ทำให้การทดสอบของคุณแข็งแกร่งและยืดหยุ่นมากขึ้น ตัวแปรแบบไดนามิกตัวหนึ่งคือ time stamp

Timestamps ใน Milliseconds: ทำไมเราถึงต้องการพวกเขา?

Timestamps เป็นข้อกำหนดทั่วไปใน APIs จำนวนมาก พวกเขาสามารถใช้เพื่อวัตถุประสงค์ที่หลากหลาย เช่น:

ความแม่นยำ: APIs มักจะจัดการกับเหตุการณ์ที่ต้องประทับเวลาด้วยความแม่นยำสูง ความแม่นยำระดับมิลลิวินาทีมีความสำคัญอย่างยิ่งสำหรับการติดตามลำดับของเหตุการณ์อย่างแม่นยำ โดยเฉพาะอย่างยิ่งในระบบที่มีความถี่สูง

มาตรฐาน: การใช้รูปแบบมาตรฐาน เช่น Unix timestamps ในหน่วยมิลลิวินาทีช่วยให้มั่นใจถึงความสอดคล้องกันในระบบต่างๆ สิ่งนี้มีความสำคัญอย่างยิ่งเมื่อไคลเอนต์หลายรายใช้ปลายทางเดียวกัน

ประสิทธิภาพ: เนื่องจากจำนวนเต็มง่ายต่อการสอบถาม ดัชนี และมีประสิทธิภาพด้านพื้นที่มากกว่าสตริง วันที่มักจะถูกเก็บไว้เป็นจำนวนเต็ม 64 บิต เช่น ยุค Unix ที่มีหน่วยเป็นมิลลิวินาที

วันที่ของระบบ: สำหรับวันที่ของระบบ ซึ่งระบุเวลาที่แน่นอนที่เหตุการณ์บางอย่างเกิดขึ้นภายในระบบ ความแม่นยำระดับมิลลิวินาทีและความชัดเจนเป็นข้อกำหนดที่ต้องมี การสามารถทำการเปรียบเทียบก่อนและหลังมีความสำคัญมากกว่าการสามารถอธิบายได้ เช่น วันใดของสัปดาห์ที่เกิดเหตุการณ์ขึ้น

ดังนั้น ในบริบทของ APIs time stamps ในหน่วยมิลลิวินาทีจึงเป็นวิธีที่มีความแม่นยำสูง เป็นมาตรฐาน และมีประสิทธิภาพในการทำงานกับข้อมูลเวลา ใน Postman คุณสามารถสร้าง time stamps ในหน่วยมิลลิวินาทีโดยใช้ตัวแปรแบบไดนามิก

การสร้าง Timestamps แบบไดนามิกใน Postman

การสร้าง time stamp แบบไดนามิกใน Postman สามารถทำได้โดยใช้คุณสมบัติ Pre-request Script นี่คือสองวิธีที่คุณสามารถใช้ได้:

วิธีที่ 1: การใช้ JavaScript’s Date Object:

คุณสามารถใช้ JavaScript’s Date object เพื่อสร้าง time stamp และจัดเก็บไว้ในตัวแปร นี่คือวิธีที่คุณสามารถทำได้:

const dateNow = new Date();
pm.environment.set('currentDate', dateNow.toISOString());
Use Javascript date Object to generate dynamic variable in Apidog

จากนั้น คุณสามารถใช้ในเนื้อหาคำขอได้ดังนี้:

"currentDate": "{{currentDate}}"
Body request in postman

วิธีที่ 2: การใช้ moment.js

หากคุณต้องการควบคุมรูปแบบของ time stamp มากขึ้น คุณสามารถใช้ไลบรารี moment.js นี่คือตัวอย่าง:

const moment = require('moment');
pm.globals.set("today", moment().format("MM/DD/YYYY"));
Use moment.js to generate dynamic variable in Postman

จากนั้น คุณสามารถอ้างอิง {{today}} ได้ทุกที่ที่คุณต้องการในคำขอของคุณ

โปรดจำไว้ว่า สคริปต์เหล่านี้ควรเพิ่มในแท็บ Pre-request Script ใน Postman หากคุณเพิ่มสิ่งเหล่านี้ลงใน Collection Level Pre-request Script พวกเขาจะทำงานสำหรับแต่ละคำขอใน Collection

วิธีการสร้าง Timestamps แบบไดนามิกใน Apidog

Apidog เป็นแพลตฟอร์มการทำงานร่วมกันแบบบูรณาการสำหรับการจัดทำเอกสาร API การดีบัก API การจำลอง API และการทดสอบ API อัตโนมัติ มันรวมเอาฟังก์ชันการทำงานของ Postman, Swagger, Mock และ JMeter เพื่อจัดการกับปัญหาการซิงโครไนซ์ข้อมูลระหว่างระบบต่างๆ โดยใช้ชุดของระบบและชุดของข้อมูล

button

ใน Apidog ตัวแปรแบบไดนามิกคือค่าพารามิเตอร์ที่สร้างขึ้นโดยอัตโนมัติตามกฎของระบบที่กำหนดไว้ล่วงหน้าในระหว่างการทำงานของ API การสร้าง time stamp แบบไดนามิกใน Apidog นั้นง่ายดาย นี่คือวิธีที่คุณสามารถทำได้:

ไปที่ค่าตัวอย่างของพารามิเตอร์คำขอและเลื่อนเมาส์ไปที่ช่องป้อนข้อมูลเพื่อแสดงไอคอนไม้กายสิทธิ์

Move the mouse over the input box to display the magic wand icon

คลิกเพื่อเริ่มตั้งค่าตัวแปรแบบไดนามิก

Retrieve Variable

เลือกประเภทของค่าแบบไดนามิกที่คุณต้องการเพิ่ม

Dynamic value

สำหรับ time stamps คุณสามารถใช้กฎนิพจน์แบบกำหนดเองเพื่อสร้างข้อมูล

Add Timestamps Body

คุณยังสามารถสร้าง time stamps แบบไดนามิกใน Apidog โดยใช้วิธีการเดียวกับที่คุณใช้ใน Postman

ด้วย JavaScript’s Date Object:

คุณสามารถใช้ JavaScript’s Date object เพื่อสร้าง time stamp และจัดเก็บไว้ในตัวแปร นี่คือวิธีที่คุณสามารถทำได้:

const dateNow = new Date();
pm.environment.set('currentDate', dateNow.toISOString());
Use Js date object to generate dynamic variable in Apidog

จากนั้น คุณสามารถใช้ในเนื้อหาคำขอได้ดังนี้:

"currentDate": "{{currentDate}}"
Request Body In Apidog

ด้วย moment.js

หากคุณต้องการควบคุมรูปแบบของ time stamp มากขึ้น คุณสามารถใช้ไลบรารี moment.js นี่คือตัวอย่าง:

const moment = require('moment');
pm.globals.set("today", moment().format("MM/DD/YYYY"));
Use moment.js to generate dynamic variable in Apidog

จากนั้น คุณสามารถอ้างอิง {{today}} ได้ทุกที่ที่คุณต้องการในคำขอของคุณ

โปรดจำไว้ว่า สคริปต์เหล่านี้ควรเพิ่มในแท็บ Pre-request Script ใน Postman หากคุณเพิ่มสิ่งเหล่านี้ลงใน Collection Level Pre-request Script พวกเขาจะทำงานสำหรับแต่ละคำขอใน Collection

การปรับปรุงการทดสอบ API ของคุณด้วย Timestamps แบบไดนามิก

ด้วยการใช้ time stamps แบบไดนามิก คุณสามารถทำให้การทดสอบ API ของคุณมีความยืดหยุ่นและครอบคลุมมากขึ้น พวกเขาอนุญาตให้คุณทดสอบสถานการณ์จริงได้อย่างมีประสิทธิภาพมากขึ้น ซึ่งช่วยปรับปรุงคุณภาพของการทดสอบ API ของคุณ

บทสรุป

การทำความเข้าใจวิธีการสร้าง time stamp ตัวแปรแบบไดนามิกใน Postman และ Apidog เป็นทักษะที่มีประสิทธิภาพซึ่งสามารถช่วยเพิ่มประสิทธิภาพการทดสอบและการจัดทำเอกสาร API ของคุณได้อย่างมาก ช่วยให้คุณจำลองสถานการณ์จริง ตรวจสอบให้แน่ใจว่า APIs ของคุณจัดการข้อมูลตามเวลาได้อย่างถูกต้อง และทำให้เอกสาร API ของคุณเป็นปัจจุบันอยู่เสมอ

โปรดจำไว้ว่า ขั้นตอนสำคัญคือการกำหนดตัวแปรของคุณ ตั้งค่า time stamp ของคุณ จากนั้นใช้ภายในคำขอของคุณ ด้วยความรู้นี้ คุณสามารถสร้างการทดสอบที่แข็งแกร่งขึ้นและให้ตัวอย่างแบบไดนามิกที่ถูกต้องในเอกสาร API ของคุณได้ ขอให้สนุกกับการทดสอบและจัดทำเอกสาร!

Explore more

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

เรียนรู้วิธีรัน Mistral Small 3.1 (AI โอเพนซอร์ส) บนเครื่องคุณเองด้วย Ollama คู่มือนี้ง่าย ครอบคลุมการติดตั้ง, การใช้งาน, และเคล็ดลับ

19 March 2025

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

ค้นพบ NDJSON: สตรีมข้อมูลผ่าน HTTP อย่างมีประสิทธิภาพ! คู่มือนี้อธิบายพื้นฐาน, ข้อดีเหนือ JSON, และวิธี Apidog ช่วยทดสอบ/แก้จุดบกพร่อง endpoint สตรีมมิ่ง

18 March 2025

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

ในบทความนี้ เราจะคุยเรื่องนำเข้า/ส่งออก Postman และวิธีแก้ปัญหาที่ยืดหยุ่นกว่า ไม่จำกัดจำนวนครั้ง

18 March 2025

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API