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!