Heim >Backend-Entwicklung >PHP-Tutorial >DOClever ist wahrscheinlich die beste kostenlose Open-Source-Schnittstellenverwaltungsplattform, die ich je verwendet habe. Es ist eine Empfehlung wert.
Letztes Jahr hat unser Unternehmen ein E-Commerce-Produkt entwickelt, eine B2B2C-E-Commerce-Plattform, die die App und die Webseite integriert. Bei der Entwicklung der Webseite haben wir auch das Entwicklungsmodell der Trennung von Vorder- und Rückseite übernommen Die App-Seite generiert also eine große Anzahl von Schnittstellen, die Verwaltung, Wartung und Dokumentbearbeitung erfordern. Da unser Geschäft relativ komplex ist, gibt es viele Geschäftsszenarien, die ein gemeinsames Debuggen mehrerer Schnittstellen erfordern , aber es gibt keine geeigneten Schnittstellenautomatisierungstools, es traten häufig Fehler auf und auch Front-End- und Back-End-Entwickler hatten viele Streitigkeiten darüber. Als Teamleiter habe ich beschlossen, diese Situation zu ändern.
Nachdem wir uns auf viele ähnliche Produkte bezogen hatten, entschieden wir uns, DOClever als unsere Schnittstellenverwaltungsplattform zu verwenden. Es integriert nicht nur das Schreiben von Dokumenten, die Teamzusammenarbeit, das Ausführen von Schnittstellen, Scheindaten und andere Funktionen, sondern verfügt auch über zwei Funktionen unser Team, um die Arbeitseffizienz erheblich zu verbessern. Das eine ist die automatisierte Generierung von Schnittstellen, die automatisch Dokumentinformationen basierend auf Schnittstellendaten generieren können, und das andere ist das automatisierte Testen von Schnittstellen! Bei herkömmlichen Schnittstellentests werden häufig die Schnittstellen einzeln ausgeführt, beobachtet, ob die zurückgegebenen Daten korrekt angezeigt werden, und dann die Ausgabeparameter dieser Schnittstelle verwendet, um die Eingabeparameter der nächsten Schnittstelle manuell einzugeben. Ein solcher Testprozess ist nicht nur umständlich und ineffizient, aber auch Begegnungen Wenn das Geschäftsszenario komplexer ist, können leicht Fehler auftreten. Wir brauchen also eine automatisierte Testlösung, die das Effizienteste zu den geringsten Kosten leisten kann.
DOClever-Funktionen
• Sie können Schnittstelleninformationen bearbeiten und verwalten, fünf Methoden unterstützen: Abrufen, Posten, Setzen, Löschen, Patchen, Unterstützung von https und https-Protokollen sowie Unterstützung von Abfrage, Text, JSON, Raw, Rest, visuelle Bearbeitung der Parameter von Formdaten. Gleichzeitig können in JSON unbegrenzt viele visuelle Bearbeitungsschritte durchgeführt werden. Darüber hinaus stehen zusätzliche Funktionen wie Statuscodes, Code-Injection, Markdown-Dokumente usw. zur Verfügung.
• Schnittstelle debuggen und ausführen, die Parameter können verschlüsselt werden, von MD5 bis AES, die zurückgegebenen Parameter werden in Echtzeitanalyse mit dem Modell verglichen, Inkonsistenzen werden angegeben und mögliche Probleme in der Schnittstelle können gefunden werden . Wenn Sie Dokumente nicht handschriftlich verfassen möchten, dann probieren Sie die Datengenerierungsfunktion der Schnittstelle aus, die aus den in der Schnittstelle laufenden Daten mit einem Klick Dokumentinformationen generieren kann.
• Nahtlose Integration von Mocks, DOClever selbst ist ein Mock-Server. Wenn Sie den Entwicklungsstatus der Schnittstelle auf „Abgeschlossen“ setzen, fordert der lokale Mock automatisch die echten Schnittstellendaten an, andernfalls gibt er die vordefinierten zurück Scheindaten.
• Unterstützt den Import von Postman, Rap und Swagger, um eine nahtlose Migration zu ermöglichen, und unterstützt auch den Export von HTML-Dateien, um das Offline-Browsen zu erleichtern!
• Die Projektversions- und Schnittstellen-Snapshot-Funktionen funktionieren parallel. Sie können die Versionen 1.0, 1.1 und 1.2 für ein Projekt definieren und Sie können frei zwischen verschiedenen Versionen wechseln und ein Rollback durchführen Gleichzeitig verfügt die Schnittstelle über eine Snapshot-Funktion. Wenn Sie sich in der Mitte der Entwicklung der Schnittstelle befinden oder sich die Schnittstellenanforderungen ändern, können Sie jederzeit die zuvor bearbeiteten Schnittstelleninformationen anzeigen.
Automatisierte Testfunktion Derzeit sind die meisten automatisierten Schnittstellentests auf ähnlichen Plattformen auf dem Markt pseudoautomatisiert. Für ein komplexes Szenario, z. B. das Abrufen von Bestätigungscodes, das Abrufen von Bestelllisten und das Abrufen Einzelheiten einer bestimmten Bestellung. Gegen eine solche kontextsensitive Abfolge von Vorgängen kann nichts unternommen werden. Für die ursprüngliche automatisierte Testfunktion von DOClever müssen Sie nur eine sehr kleine Menge Javascript-Code schreiben, um eine solche Reihe von Vorgängen auf der Webseite abzuschließen. Gleichzeitig bietet DOClever auch die Funktion, Testfälle regelmäßig stapelweise im Hintergrund auszuführen Durch das Senden der Ergebnisse an die E-Mail-Adressen der Teammitglieder können Sie den Betriebsstatus der Schnittstelle rechtzeitig abrufen.
• Team-Kollaborationsfunktion, viele ähnliche Plattformen verfügen über kostenpflichtige Funktionen, aber DOClever ist der Meinung, dass gute Dinge geteilt werden müssen. Sie können ein neues Team erstellen, alle Mitglieder des Teams einbeziehen und sie gruppieren und zuweisen ihnen relevante Projekte und Berechtigungen, veröffentlichen Teamankündigungen usw.
DOClever ist Open Source und unterstützt die Intranet-Bereitstellung und ist nicht bereit, die Schnittstelle in das öffentliche Netzwerk zu stellen Wenn Sie die Plattform in Ihr eigenes Intranet stellen, müssen Sie überhaupt keine Verbindung zum externen Netzwerk herstellen. Gleichzeitig bietet sie viele Funktionen. Auch für Produkt-Upgrades bietet DOClever eine sehr praktische Upgrade-Lösung !
Offizielle Website: http://doclever.cn
Github: https://github.com/sx1989827/DOClever
Code Cloud: https://git.oschina.net/sx1989827/SBDoc
Dokumentation: http://doclever.cn/help/help.html
QQ-Gruppe: 611940610
Das obige ist der detaillierte Inhalt vonDOClever ist wahrscheinlich die beste kostenlose Open-Source-Schnittstellenverwaltungsplattform, die ich je verwendet habe. Es ist eine Empfehlung wert.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!