Maison développement back-end tutoriel php DOClever est probablement la meilleure plateforme de gestion d'interface gratuite et open source que j'ai jamais utilisée. Elle mérite d'être recommandée.

DOClever est probablement la meilleure plateforme de gestion d'interface gratuite et open source que j'ai jamais utilisée. Elle mérite d'être recommandée.

Oct 17, 2017 pm 01:24 PM
api管理 接口管理

L'année dernière, notre société a développé un produit de commerce électronique, qui est une plate-forme de commerce électronique b2b2c qui intègre l'application et le côté Web. Lorsque nous avons développé le côté Web, nous avons également adopté le modèle de développement consistant à séparer l'avant et l'arrière. Se termine donc le côté Web Le côté application génère un grand nombre d'interfaces, qui nécessitent une gestion, une maintenance et une édition de documents. Le plus gênant est que, parce que notre métier est relativement complexe, il existe de nombreux scénarios commerciaux qui nécessitent un débogage conjoint de plusieurs interfaces. , mais il n'y a pas d'outils d'automatisation d'interface appropriés, des bugs sont apparus fréquemment et les développeurs front-end et back-end ont également eu de nombreux différends à ce sujet. En tant que chef d'équipe, j'ai décidé de changer cette situation.

Après avoir fait référence à de nombreux produits similaires, nous avons décidé d'utiliser DOClever comme plate-forme de gestion d'interface. Elle intègre non seulement la rédaction de documents, la collaboration en équipe, l'exécution d'interfaces, les données fictives et d'autres fonctions, mais dispose également de deux fonctions permettant de le faire. notre équipe pour améliorer considérablement l’efficacité du travail. L'un est la génération automatisée d'interfaces, qui peuvent générer automatiquement des informations sur les documents en fonction des données d'interface, et l'autre est le test automatisé des interfaces ! Les tests d'interface traditionnels impliquent souvent d'exécuter les interfaces une par une, d'observer si les données renvoyées s'affichent correctement, puis d'utiliser les paramètres de sortie de cette interface pour remplir manuellement les paramètres d'entrée de l'interface suivante. Un tel processus de test n'est pas seulement fastidieux. et inefficace, mais aussi des rencontres. Si le scénario commercial est plus complexe, des erreurs peuvent facilement se produire. Nous avons donc besoin d’une solution de test automatisée capable de faire la chose la plus efficace au moindre coût.

Fonctionnalités DOClever
• Vous pouvez modifier et gérer les informations d'interface, prendre en charge cinq méthodes : obtenir, publier, mettre, supprimer, corriger, prendre en charge les protocoles https et https et prendre en charge les requêtes, le corps, json, raw, Reste, édition visuelle des paramètres de formdata. Dans le même temps, des niveaux illimités d’édition visuelle peuvent être effectués sur json. De plus, des fonctions supplémentaires telles que les codes de statut, l'injection de code, les documents de démarque, etc. sont disponibles.

• Débogage et exécution de l'interface, vous pouvez crypter des paramètres allant de md5 à aes, renvoyer des paramètres et modéliser une analyse et une comparaison en temps réel, révéler des incohérences et découvrir d'éventuels problèmes dans l'interface. Si vous ne souhaitez pas rédiger de documents à la main, essayez la fonction de génération de données de l'interface, qui peut générer des informations sur le document en un seul clic à partir des données gérées par l'interface.

• Intégration transparente des simulations, DOClever lui-même est un serveur fictif. Lorsque vous définissez le statut de développement de l'interface sur Terminé, la simulation locale demandera automatiquement les données réelles de l'interface, sinon elle renverra les données prédéfinies. données simulées.

• Prend en charge l'importation de postman, rap et swagger pour faciliter une migration transparente, et prend également en charge l'exportation de fichiers html pour faciliter la navigation hors ligne !

• Les fonctions de version du projet et d'instantané d'interface fonctionnent en parallèle. Vous pouvez définir les versions 1.0, 1.1 et 1.2 pour un projet, et vous pouvez librement basculer et revenir en arrière entre différentes versions. Vous n'avez plus peur de perdre. informations sur l'interface. En même temps, l'interface Il existe également une fonction d'instantané. Lorsque vous êtes à mi-chemin du développement de l'interface ou que les exigences de l'interface changent, vous pouvez afficher les informations d'interface précédemment modifiées à tout moment.

• Fonction de test automatisé. Actuellement, la plupart des tests automatisés d'interface sur des plateformes similaires sur le marché sont pseudo-automatisés pour un scénario complexe, comme l'obtention de codes de vérification, la connexion, l'obtention de listes de commandes et l'obtention. détails d'un ordre spécifique Il n'y a rien qui puisse être fait contre une série d'opérations aussi sensibles au contexte. La fonction de test automatisé originale de DOClever ne nécessite que l'écriture d'une très petite quantité de code javascript pour effectuer une telle série d'opérations sur la page Web. Dans le même temps, DOClever fournit également la fonction d'exécuter des cas de test par lots en arrière-plan. intervalles et en envoyant les résultats aux adresses e-mail des membres de l'équipe, vous pouvez obtenir l'état de fonctionnement de l'interface à temps.

• Fonction de collaboration d'équipe, de nombreuses plateformes similaires ont des fonctions payantes, mais DOClever estime que les bonnes choses doivent être partagées. Vous pouvez créer une nouvelle équipe, réunir tous les membres de l'équipe et les regrouper, les attribuer. leur projets et autorisations pertinents, publier les annonces des équipes, etc.

DOClever est open source et gratuit, et prend en charge le déploiement intranet. De nombreuses entreprises considèrent la sécurité des données et ne souhaitent pas mettre l'interface sur le réseau public. Cela n'a pas d'importance pour vous. peut mettre la plate-forme Si vous la mettez sur votre propre intranet, vous n'avez pas du tout besoin de vous connecter au réseau externe. En même temps, elle a de nombreuses fonctions Même pour les mises à niveau de produits, DOClever fournit également une solution de mise à niveau très pratique. !

Site officiel : http://doclever.cn
Github : https://github.com/sx1989827/DOClever
Code Cloud : https://git.oschina.net/sx1989827/SBDoc
Documentation : http://doclever.cn/help/help.html
Groupe QQ : 611940610

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment fonctionne le détournement de session et comment pouvez-vous l'atténuer en PHP? Comment fonctionne le détournement de session et comment pouvez-vous l'atténuer en PHP? Apr 06, 2025 am 12:02 AM

Le détournement de la session peut être réalisé via les étapes suivantes: 1. Obtenez l'ID de session, 2. Utilisez l'ID de session, 3. Gardez la session active. Les méthodes pour empêcher le détournement de la session en PHP incluent: 1. Utilisez la fonction Session_RegeReate_id () pour régénérer l'ID de session, 2. Stocker les données de session via la base de données, 3. Assurez-vous que toutes les données de session sont transmises via HTTPS.

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Décrivez les principes solides et comment ils s'appliquent au développement de PHP. Décrivez les principes solides et comment ils s'appliquent au développement de PHP. Apr 03, 2025 am 12:04 AM

L'application du principe solide dans le développement de PHP comprend: 1. Principe de responsabilité unique (SRP): Chaque classe n'est responsable d'une seule fonction. 2. Principe ouvert et ferme (OCP): les changements sont réalisés par extension plutôt que par modification. 3. Principe de substitution de Lisch (LSP): les sous-classes peuvent remplacer les classes de base sans affecter la précision du programme. 4. Principe d'isolement d'interface (ISP): utilisez des interfaces à grain fin pour éviter les dépendances et les méthodes inutilisées. 5. Principe d'inversion de dépendance (DIP): les modules élevés et de bas niveau reposent sur l'abstraction et sont mis en œuvre par injection de dépendance.

Comment définir automatiquement les autorisations d'UnixSocket après le redémarrage du système? Comment définir automatiquement les autorisations d'UnixSocket après le redémarrage du système? Mar 31, 2025 pm 11:54 PM

Comment définir automatiquement les autorisations d'UnixSocket après le redémarrage du système. Chaque fois que le système redémarre, nous devons exécuter la commande suivante pour modifier les autorisations d'UnixSocket: sudo ...

Comment déboguer le mode CLI dans phpstorm? Comment déboguer le mode CLI dans phpstorm? Apr 01, 2025 pm 02:57 PM

Comment déboguer le mode CLI dans phpstorm? Lors du développement avec PHPStorm, nous devons parfois déboguer PHP en mode interface de ligne de commande (CLI) ...

Expliquez la liaison statique tardive en PHP (statique: :). Expliquez la liaison statique tardive en PHP (statique: :). Apr 03, 2025 am 12:04 AM

Liaison statique (statique: :) ​​implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Comment envoyer une demande post contenant des données JSON à l'aide de la bibliothèque Curl de PHP? Comment envoyer une demande post contenant des données JSON à l'aide de la bibliothèque Curl de PHP? Apr 01, 2025 pm 03:12 PM

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

See all articles