Générateur de scénarios de test OpenAPI

Rédiger des exemples de requêtes et des scénarios de tests de contrats négatifs à partir des contraintes OpenAPI, en local.

Collez ou choisissez un fichier OpenAPI 3.0, 3.1 ou 3.2. Générez un exemple de requête minimal pour chaque opération de chemin et jusqu'à trois cas négatifs basés sur les valeurs requises documentées, les énumérations et les limites simples. Téléchargez un pack de scénarios JSON ou une liste de contrôle Markdown.

Transformez une spécification OpenAPI en exemples de requêtes révisables et en scénarios de tests négatifs. Votre spécification reste dans ce navigateur.

Collez JSON ou YAML ci-dessous, ou choisissez un fichier.

Jusqu'à 2 Mo et 300 opérations de chemin. Prend en charge OpenAPI 3.0, 3.1 et 3.2.

Comment utiliser

Projets de scénarios de test d'API d'OpenAPI

Rédiger des exemples de requêtes et des scénarios de tests de contrats négatifs à partir des contraintes OpenAPI, en local.

Étapes à suivre

  1. Fournissez la source avec : Spécification OpenAPI.
  2. Lancez : Générer des scénarios. Examinez le résultat avant de le copier, télécharger ou utiliser ailleurs.
  3. Collez ou choisissez un fichier OpenAPI 3.0, 3.1 ou 3.2. Générez un exemple de requête minimal pour chaque opération de chemin et jusqu'à trois cas négatifs basés sur les valeurs requises documentées, les énumérations et les limites simples. Téléchargez un pack de scénarios JSON ou une liste de contrôle Markdown.

Choisir les réglages

OptionCe qui change
Filtrer les scénariosIl crée un exemple de requête minimal par opération de chemin et jusqu'à trois cas négatifs à partir des champs, paramètres, énumérations et limites simples requis documentés. Les codes de réponse déclarés sont affichés à titre de référence et non de résultats garantis.
Générer des scénariosTéléchargez le pack de scénarios JSON pour les données structurées ou Markdown pour une liste de contrôle de révision. Adaptez chaque cas à votre API et exécutez-la uniquement dans un environnement de test sécurisé. L'outil n'exécute pas les requêtes.

Exemple et résultat attendu

Un schéma POST /pets nécessite « nom » et limite « âge » à 0–30. Le générateur rédige un corps valide, un cas qui omet le « nom » et un cas qui utilise un âge hors plage. Il s'agit de brouillons de révision : l'outil n'appelle jamais votre API, n'ajoute pas d'informations d'identification et ne peut pas déduire de véritables identifiants ou règles métier sûrs.

Si cela ne fonctionne pas

  • Les valeurs générées ne peuvent pas connaître les ID de compte valides, les règles métier, les informations d'identification ou les données sécurisées pour la production. Les schémas complexes, les références externes, les formats et modèles personnalisés peuvent nécessiter des exemples écrits à la main. Aucune URL de serveur ni secret d'authentification n'est inclus.
  • Si l’analyse échoue, vérifiez la syntaxe JSON ou YAML avant les résultats API. Placez les références locales nécessaires dans le même document. Les références externes non résolues et les schémas non pris en charge exigent une revue manuelle ; l’outil ne les télécharge pas et ne teste pas de serveur.

Que crée le générateur ?

Il crée un exemple de requête minimal par opération de chemin et jusqu'à trois cas négatifs à partir des champs, paramètres, énumérations et limites simples requis documentés. Les codes de réponse déclarés sont affichés à titre de référence et non de résultats garantis.

Qu'est-ce qui doit être révisé ?

Les valeurs générées ne peuvent pas connaître les ID de compte valides, les règles métier, les informations d'identification ou les données sécurisées pour la production. Les schémas complexes, les références externes, les formats et modèles personnalisés peuvent nécessiter des exemples écrits à la main. Aucune URL de serveur ni secret d'authentification n'est inclus.

Comment utiliser la sortie ?

Téléchargez le pack de scénarios JSON pour les données structurées ou Markdown pour une liste de contrôle de révision. Adaptez chaque cas à votre API et exécutez-la uniquement dans un environnement de test sécurisé. L'outil n'exécute pas les requêtes.