APIGator

APIprove

desktop-icon
Plateforme SaaS pour les tests d’interface de programmation d’applications (API) automatisés

CONTEXTE DU CLIENT

Notre client est la jeune société informatique néo-zélandaise “Uber IT”, qui développe des applications Web, mobiles et de bureau. Possédant des connaissances techniques y compris les besoins réels du marché des technologies informatiques, mais sans avoir des développeurs ou un personnel qualifié, le client s’est tourné vers nous pour l’aider à mettre en œuvre sa première startup innovante.

DÉFI COMMERCIAL

L’une des étapes les plus importantes du processus de développement de ce logiciel est le test approfondi de tous les composants d’un produit futur. Les exigences en matière de rapidité et de qualité des tests ne cessent de croître, mais un grand nombre d’opérations sont toujours effectuées manuellement. Par conséquent, les entreprises doivent souvent augmenter la taille de l’équipe de test afin d’accélérer le développement, ce qui entraîne une augmentation de la charge de travail totale et des coûts du projet. Le projet de démarrage de notre client était censé être une solution à ce problème, en automatisant le processus de test des applications Web. La solution développée aurait dû permettre d’automatiser entièrement le processus de test, de tester simultanément plusieurs applications Web ou leurs composants 24h/24 et 7j/7, de réduire le temps et l’argent consacrés à ce processus et d’améliorer sa qualité en éliminant le facteur humain.

DESCRIPTION DU PROJET

Le développement fut réparti entre notre équipe et celle du client. Étant donné le décalage horaire de 10 heures entre Kharkov et Wellington, les règles d’engagement ont été approuvées conjointement, des réunions ont eu lieu deux fois par jour : “ tôt le matin et tard le soir”. Le travail relatif au projet a été effectué en 16 heures/jour, plus précisément pendant qu’une équipe travaillait, l’autre se reposait et vice versa . Le projet fut limité en termes de mise en œuvre, car il aurait dû être présenté à la Conférence internationale des investisseurs pour des projets de démarrage à Sydney, en Australie. Le facteur le plus important dans la réussite de ce projet fut l’utilisation d’une approche de développement agile, qui a permis de mener à bien celui, après avoir maintenu une date de sortie prédéterminée.

VALEUR LIVRÉE

L’équipe de LineUp a relevé tous les défis énumérés ci-dessus. Les efforts de notre équipe ont donc procuré les avantages suivants au client:

Plateforme SaaS pour les tests d'interface de programmation d'applications (API) automatisés

La plateforme permet la création en temps réel d’un ensemble de test, ainsi que des fonctionnalités spécifiques ou complètes pour tester des applications développées. La grande valeur du service est révélée par sa polyvalence et la possibilité de créer des paramètres et scripts de test uniques. Chaque test consiste en un ensemble de demandes qu’il doit appeler pour être considéré comme ayant réussi. L’ensemble de test peut lancer des requêtes en mode file d’attente (si une séquence de lancement est nécessaire pour résoudre un problème commercial) et en mode parallèle pour accélérer la réception des résultats de test.
Le système prend en charge un ensemble de séquences, dans le cas où il est nécessaire d’envoyer des données différentes pour chaque demande. La possibilité de définir le calendrier de lancement des ensembles de tests, cela est suivi de notifications en temps réel, pour obtenir l’état du test sans recharger la page qui a été développée. Chaque exécution de l’ensemble de tests est stockée sur le service avec une copie complète des paramètres d’origine, ce qui permet de suivre l’historique des modifications apportées à l’API et de rechercher les erreurs éventuelles.

TECHNOLOGIES UTILISÉES

golang
GO
PYTHON3
Python
django
Django
vue.js
Vue.js
PostgreSQL
PostgreSQL
mongodb-icon
MongoDB

DO YOU HAVE AN IDEA?

Tell us about it - fill the form below

OR LEAVE US YOUR PHONE NUMBER

And we will call you back