Comment créer un horodatage de variable dynamique dans Postman

Plongez dans les API ! Apprenez à utiliser les horodatages dynamiques dans Postman pour des tests API efficaces. Guide complet.

Louis Dupont

Louis Dupont

13 September 2025

Comment créer un horodatage de variable dynamique dans Postman

La capacité de créer des variables dynamiques, telles que des horodatages, est cruciale. Ce guide d'introduction se concentrera sur la façon de créer un horodatage de variable dynamique dans Postman, un outil populaire de test d'API.

Que vous testiez des API qui reposent sur des données temporelles ou que vous ayez besoin de vous assurer que vos requêtes sont toujours à jour, comprendre comment générer dynamiquement des horodatages peut changer la donne. Alors, plongeons-nous dans le processus et apprenons à améliorer vos compétences en matière de test d'API avec des horodatages dynamiques dans Postman. Restez à l'écoute !

Comprendre les API et Postman

Les API, ou interfaces de programmation d'applications, sont l'épine dorsale de la communication numérique moderne. Elles permettent à différentes applications logicielles de communiquer et de partager des données entre elles. Postman est un outil que les développeurs utilisent pour tester ces API. Il est convivial, puissant et prend en charge un large éventail de fonctionnalités de test d'API.

Postman homepage

La puissance des variables dynamiques

Dans Postman, les variables dynamiques changent la donne. Elles vous permettent d'injecter des données dynamiques dans vos requêtes d'API, ce qui rend vos tests plus robustes et flexibles. L'une de ces variables dynamiques est l'horodatage.

Horodatages en millisecondes : pourquoi en avons-nous besoin ?

Les horodatages sont une exigence courante dans de nombreuses API. Ils peuvent être utilisés à diverses fins, telles que :

Précision : les API traitent souvent des événements qui doivent être horodatés avec une grande précision. La précision au niveau de la milliseconde est cruciale pour suivre avec précision la séquence des événements, en particulier dans les systèmes à haute fréquence.

Standardisation : l'utilisation d'un format standardisé comme les horodatages Unix en millisecondes permet d'assurer la cohérence entre les différents systèmes. Ceci est particulièrement important lorsque plusieurs clients utilisent les mêmes points de terminaison.

Efficacité : étant donné que les entiers sont plus faciles à interroger, à indexer et plus économes en espace que les chaînes, les dates sont généralement stockées sous forme d'entiers 64 bits tels qu'une époque Unix avec des millisecondes.

Dates système : pour les dates système, qui marquent l'heure précise à laquelle certains événements se sont produits au sein du système, la précision au niveau de la milliseconde et l'absence d'ambiguïté sont des exigences incontournables. Être capable de faire des comparaisons avant et après est plus important que d'être capable de décrire, par exemple, quel jour de la semaine l'événement s'est produit.

Ainsi, dans le contexte des API, les horodatages en millisecondes offrent un moyen précis, standardisé et efficace de travailler avec les données temporelles. Dans Postman, vous pouvez générer des horodatages en millisecondes à l'aide de variables dynamiques.

Génération d'horodatages dynamiques dans Postman

La création d'un horodatage dynamique dans Postman peut être réalisée à l'aide de la fonctionnalité de script de pré-requête. Voici deux méthodes que vous pouvez utiliser :

Méthode 1 : Utilisation de l'objet Date de JavaScript :

Vous pouvez utiliser l'objet Date de JavaScript pour créer un horodatage et le stocker dans une variable. Voici comment vous pouvez le faire :

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

Ensuite, vous pouvez l'utiliser dans le corps de la requête comme suit :

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

Méthode 2 : Utilisation de moment.js

Si vous avez besoin de plus de contrôle sur le format de l'horodatage, vous pouvez utiliser la bibliothèque moment.js. Voici un exemple :

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

Ensuite, vous pouvez référencer {{today}} où vous en avez besoin dans votre requête.

N'oubliez pas que ces scripts doivent être ajoutés dans l'onglet Script de pré-requête dans Postman. Si vous les ajoutez au script de pré-requête au niveau de la collection, ils seront exécutés pour chaque requête de la collection.

Comment générer des horodatages dynamiques dans Apidog

Apidog est une plateforme de collaboration intégrée pour la documentation d'API, le débogage d'API, la simulation d'API et les tests automatisés d'API. Il combine les fonctionnalités de Postman, Swagger, Mock et JMeter pour s'attaquer au problème de synchronisation des données entre différents systèmes à l'aide d'un ensemble de systèmes et d'un ensemble de données.

button

Dans Apidog, les variables dynamiques sont des valeurs de paramètres qui sont automatiquement générées selon des règles système prédéfinies lors de l'exécution de l'API. La génération d'un horodatage dynamique dans Apidog est simple. Voici comment vous pouvez le faire :

Accédez à l'exemple de valeur du paramètre de requête et déplacez la souris sur la zone de saisie pour afficher l'icône de la baguette magique.

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

Cliquez pour commencer à définir des variables dynamiques.

Retrieve Variable

Choisissez le type de valeur dynamique que vous souhaitez ajouter.

Dynamic value

Pour les horodatages, vous pouvez utiliser des règles d'expression personnalisées pour générer des données.

Add Timestamps Body

Vous pouvez également générer des horodatages dynamiques dans Apidog en utilisant les mêmes méthodes que celles que vous utilisez dans Postman

Avec l'objet Date de JavaScript :

Vous pouvez utiliser l'objet Date de JavaScript pour créer un horodatage et le stocker dans une variable. Voici comment vous pouvez le faire :

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

Ensuite, vous pouvez l'utiliser dans le corps de la requête comme suit :

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

Avec moment.js

Si vous avez besoin de plus de contrôle sur le format de l'horodatage, vous pouvez utiliser la bibliothèque moment.js. Voici un exemple :

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

Ensuite, vous pouvez référencer {{today}} où vous en avez besoin dans votre requête.

N'oubliez pas que ces scripts doivent être ajoutés dans l'onglet Script de pré-requête dans Postman. Si vous les ajoutez au script de pré-requête au niveau de la collection, ils seront exécutés pour chaque requête de la collection.

Optimiser vos tests d'API avec des horodatages dynamiques

En utilisant des horodatages dynamiques, vous pouvez rendre vos tests d'API plus flexibles et complets. Ils vous permettent de tester des scénarios réels plus efficacement, améliorant ainsi la qualité de vos tests d'API.

Conclusion

Comprendre comment créer un horodatage de variable dynamique dans Postman et Apidog est une compétence puissante qui peut grandement améliorer vos tests et votre documentation d'API. Cela vous permet de simuler des scénarios réels, de vous assurer que vos API gèrent correctement les données temporelles et de maintenir votre documentation d'API à jour.

N'oubliez pas que les étapes clés consistent à définir vos variables, à configurer votre horodatage, puis à l'utiliser dans vos requêtes. Grâce à ces connaissances, vous pouvez créer des tests plus robustes et fournir des exemples précis et dynamiques dans votre documentation d'API. Bon test et documentation !

Explore more

Comment utiliser Deepseek R1 en local avec Cursor

Comment utiliser Deepseek R1 en local avec Cursor

Apprenez à configurer DeepSeek R1 local avec Cursor IDE pour une aide au codage IA privée et économique.

4 June 2025

Comment exécuter Gemma 3n sur Android ?

Comment exécuter Gemma 3n sur Android ?

Apprenez à installer et exécuter Gemma 3n sur Android via Google AI Edge Gallery.

3 June 2025

Comment utiliser Claude Code avec GitHub Actions

Comment utiliser Claude Code avec GitHub Actions

Découvrez Claude Code avec GitHub Actions : revues de code, corrections de bugs, implémentation de fonctionnalités. Tutoriel pour développeurs.

29 May 2025

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API