🧰 Bruno

← Terug naar Develop

Tooling voor het testen en valideren van HTTP-calls en API endpoints binnen Power Platform-oplossingen.


πŸ“– Introductie

Bruno wordt gebruikt als tooling voor het testen en valideren van HTTP-calls en API endpoints.

Bruno is een lichtgewicht, developer-focused API client en vormt een alternatief voor tools zoals Postman.

De tool sluit goed aan bij een moderne ontwikkelaanpak waarin eenvoud, versiebeheer en lokale controle centraal staan.

πŸ’‘ Bruno wordt gebruikt als praktische ondersteuning bij development, debugging en integratievalidatie.

⚠️ Bruno is een developer tool voor handmatige validatie en debugging. Het vervangt geen geautomatiseerde tests, monitoring of CI/CD pipelines.


1. Wat is Bruno?

Bruno is een desktopapplicatie waarmee HTTP-requests uitgevoerd en geanalyseerd kunnen worden.

Toepassingen

πŸ’‘ Een belangrijk kenmerk van Bruno is dat het volledig local-first en Git-native werkt.

πŸ”— Bezoek de Bruno website


2. Belangrijkste Eigenschappen

🏠 Local-first

πŸ’‘ Geschikt voor omgevingen waar security en privacy belangrijk zijn.


🌿 Git-native

πŸ’‘ API requests worden beheerd zoals code.


⚑ Lichtgewicht en Developer-focused


πŸ”— API Testing


3. Vergelijking: Bruno vs Postman vs curl

Onderdeel Bruno Postman curl
Type tool Desktop API Client API Platform (desktop + cloud) Command line tool
Gebruik Developer-focused API testing Complete API lifecycle HTTP debugging
Interface Grafisch (lichtgewicht) Grafisch (uitgebreid) CLI
Data opslag Lokaal (filesystem) Cloud workspaces N.v.t.
Git integratie βœ… Native ⚠️ Via export/import βœ… Via scripts
Offline gebruik βœ… Volledig offline ⚠️ Gedeeltelijk cloudafhankelijk βœ… Volledig offline
Complexiteit Lichtgewicht Hoog Laag
Automatisering Basis Geavanceerd Scriptbaar
Team Collaboration Via Git βœ… Ingebouwd ❌ Niet aanwezig
Mocking / Monitoring ❌ Niet standaard βœ… Ja ❌ Nee
Setup Eenvoudig Account + configuratie Geen
Geschikt voor Developers / Git workflows Teams / Enterprise API management Developers / Automation

Samenvatting

⚠️ In veel projecten worden deze tools gecombineerd:

  • Bruno β†’ Development & Debugging
  • Postman β†’ Samenwerking & Documentatie
  • curl β†’ Automatisering & Pipelines

4. Gebruik

Bruno wordt gebruikt voor:

Typische Scenario's


5. Voorbeeld

GET Request

GET https://brenke-sandbox.eu1-salesbuildr.com/public-api/company/<id>

Waarbij


Response (voorbeeld)

{
  "id": "string",
  "name": "string",
  "externalIdentifier": "string",
  "type": "string"
}

6. Best Practices

βœ… Gebruik Bruno voor handmatige API-validatie en debugging

βœ… Sla collections op binnen de repository

βœ… Gebruik consistente naamgeving voor requests

βœ… Documenteer complexe requests

βœ… Gebruik Bruno als aanvulling op geautomatiseerde tests


7. Positionering Binnen de Oplossing

Bruno is geen onderdeel van de runtime-oplossing maar ondersteunt development en testing.

Bruno fungeert als

Aanvulling op


βœ… Checklist

Installatie

Development

ALM

Kwaliteit


⚠️ Veelgemaakte Fouten

🚩 Alleen succesvolle scenario's testen

🚩 Geen foutafhandeling valideren

🚩 Collections buiten Git bewaren

🚩 Geheimen of API keys committen naar repositories

🚩 Bruno gebruiken als vervanging van geautomatiseerde tests

🚩 Integraties testen zonder representatieve data


πŸ’‘ Richtlijnen

Security

Herbruikbaarheid

Samenwerking


πŸ“Š Samenvatting

Bruno is een eenvoudige en krachtige tool voor het testen van API's.

βœ… Valideren van API's

βœ… Testen van integraties

βœ… Ondersteunen van debugging

βœ… Git-native samenwerking

βœ… Local-first ontwikkeling

Door de local-first en Git-native aanpak sluit Bruno uitstekend aan op moderne ALM-, DevOps- en Power Platform-ontwikkelstandaarden. ``