Aller au contenu
Bruno, l'alternative à Postman
Image de Bruno sur Github
  1. Blogs/

Bruno, l'alternative à Postman

··659 mots·4 mins·
Sommaire

Bruno : une alternative sécurisée et conviviale à Postman
#

Bruno est un nouveau client API innovant, conçu pour remettre en question le statu quo représenté par Postman et d’autres outils similaires.

L’approche unique de Bruno consiste à stocker vos collections directement sur votre système de fichiers. Nous utilisons un langage de balisage en texte, Bru, pour enregistrer les informations relatives aux demandes d’API. Cela signifie que vous avez un contrôle total sur vos données et que vous pouvez facilement suivre les changements.

De plus, la conception de Bruno vous permet d’utiliser Git ou tout autre système de contrôle de version de votre choix pour collaborer sur vos collections d’API. Bruno n’est donc pas seulement un outil de test d’API, mais aussi une plateforme pour une collaboration efficace et effective au sein d’une équipe.

Pourquoi abandonner Postman et Insomnia ?
#

Dans le monde des tests d’API, Postman et Insomnia ont été des choix populaires. Toutefois, des changements récents ont soulevé des inquiétudes concernant la sécurité des données et la fonctionnalité hors ligne.

Postman a annoncé en mai 2023 l’abandon progressif de son modèle Scratch Pad avec des fonctionnalités hors ligne. La plupart des fonctions nécessiteront désormais un accès au cloud et une connexion de l’utilisateur. L’étendue des données sont transfèrer vers le cloud pendant les tests, qui pourrait compromettre la sécurité, reste incertaine. Pour en savoir plus

Insomnia a publié la version 8.0 le 28 septembre 2023, renforçant sa dépendance à l’égard du cloud. Pour bénéficier de toutes les fonctionnalités, l’utilisateur doit désormais se connecter, et les fonctions du Scratch Pad sont limitées sans cette connexion. Les implications en termes de sécurité d’une éventuelle transmission de données vers le cloud pendant les tests ne sont pas claires.

Compte tenu de ces changements, le besoin d’une solution de test d’API qui isole les données de l’espace de travail des serveurs tiers se fait de plus en plus sentir. C’est là qu’intervient Bruno.

Pourquoi choisir Bruno ?
#

Bruno offre une alternative sécurisée et conviviale pour vos besoins en matière de tests d’API. Voici pourquoi vous devriez envisager de passer à Bruno :

  • Open Source: Bruno est un logiciel open-source sous licence MIT, favorisant un environnement de développement collaboratif et transparent.
  • Support multiplateforme: Bruno prend en charge Mac, Linux et Windows, ce qui en fait un choix polyvalent pour diverses équipes.
  • Client hors ligne: Contrairement à ses concurrents, Bruno ne prévoit pas de synchronisation dans le nuage, ce qui donne la priorité à la sécurité de vos données.
  • Importation de scripts: Bruno prend en charge l’importation de scripts depuis Postman et Insomnia (limitée aux scripts de demande d’API, à l’exclusion des scripts de test), ce qui facilite le processus de transition.
  • Communauté active: Bruno bénéficie d’une communauté relativement active et d’une feuille de route claire pour le développement du produit, ce qui garantit une amélioration et un support continus.

Transition transparente avec Bruno
#

L’une des caractéristiques les plus remarquables de Bruno est sa capacité à importer des collections existantes à partir de différents outils. Cela signifie que vous pouvez facilement transférer votre flux de travail de test d’API sans partir de zéro.

  • Collections Postman: Bruno prend en charge l’importation de collections Postman. Cela vous permet d’importer toutes vos demandes d’API sauvegardées, en conservant l’organisation et la structure qui vous sont familières.
  • Collections Insomnia: Si vous venez d’Insomnia, Bruno vous couvre. Vous pouvez importer vos collections Insomnia et vous assurer que vos tests d’API se poursuivent sans problème.
  • OpenAPI v3 Spec: Bruno prend également en charge l’importation des spécifications OpenAPI v3. Cela signifie que vous pouvez tirer parti de votre conception et de votre documentation API existantes, ce qui fait de Bruno un choix polyvalent pour les tests d’API.

Import collection

Cette fonctionnalité d’importation fait de Bruno un outil flexible qui s’adapte à vos besoins, réduisant ainsi la friction généralement associée au passage à une nouvelle plateforme de test d’API.

Pour plus d’informations, consultez la documentation officielle et la comparaison avec Postman.

Articles connexes

Créer et exécuter des jeux de tests Playwright à l'aide de tags et de grep
··1164 mots·6 mins
Au fur et à mesure que votre suite de tests s’étoffe, il se peut que vous souhaitiez exécuter un sous-ensemble de vos tests.
Ajoutez des pièces jointes à votre rapport de Playwright
··655 mots·4 mins

Les tests automatisés avec Playwright sont un excellent moyen de s’assurer que votre application fonctionne correctement, mais tester un fichier peut s’avérer difficile.

Il ne s’agit pas d’une tâche simple à automatiser et elle doit être testée par un humain pour être complète. Cependant, nous pouvons faire de notre mieux pour rendre cette tâche plus facile que d’avoir à ouvrir manuellement l’application, puis à interagir avec elle, juste pour télécharger le fichier. Cela peut être acceptable une ou deux fois, mais cela devient rapidement une tâche fastidieuse. Par conséquent, ce test sera “oublié”.

Exécuter des containers sur MacOS avec Lima
··348 mots·2 mins
Utiliser Docker sur MacOS peut être un problème, étant donné que Docker Desktop est un peu agressif avec la consommation des ressources de la machine et le changement de leur license depuis le 31 janvier 2022, c’est pourquoi certaines alternatives ont été créées, Lima en fait partie, et c’est de cela que je vais parler un peu.