Dans cette vidéo, je donne un aperçu de PHP avec des fonctions de base pour automatiser des applications web.
► Une introduction à PHP
► Un aperçu de REGEX en PHP
► Screen Scraping de sites web avec PHP
► Traitement de JSON en PHP
► Ajouter des assertions au code en direct pour se protéger contre les changements d'application
► Une présentation du code que j'utilise pour automatiser Instagram avec PHP.
- Un aperçu rapide de PHP comme option pour automatiser des applications web
- ce n'est pas de l'automatisation de tests, c'est moi qui automatise certaines tâches
- Je n'utilise pas de framework de test et je n'affirme rien
- Mais PHP est assez facile à installer et est disponible sur la plupart des serveurs web, donc c'est assez simple
- PHP est un langage de script et est intégré dans HTML, donc je crée une page HTML, je l'appelle .php et tout ce qui se trouve entre les chevrons et `?php ... ?` est exécuté en tant que PHP
- Les fonctions importantes que j'ai utilisées pour automatiser Instagram sont
- cURL - `curl_init`
- JSON - `json_decode` et `json_encode`
- `preg_match` pour REGEX
- J'aime le manuel PHP
- presque chaque fonction a des exemples pour voir comment l'utiliser
- avec des commentaires de personnes qui l'utilisent
- Mon PHP est assez bricolé
- Je ne fais pas vraiment de tests unitaires
- J'utilise beaucoup d'instructions echo quand je débogue
- J'utilise des objets et des fonctions pour garder le code plus propre
- J'utilise PHPStorm de JetBrains comme mon IDE
- facile de protéger les 'applications' avec une authentification de base via .htaccess
*************
*************
►► Coordonnées :
Lisez mes écrits et blogs sur :
Suivez-moi sur les réseaux sociaux :
*************
►► Lisez mes livres
★ "Cher Evil Tester" - explorez l'esprit du testeur
★ "Java Pour Testeurs" - apprenez à coder en Java
★ "Automatisation et Test d'une API REST - une étude de cas"
*************
►► Apprenez des compétences grâce à mes cours de formation en ligne
★ Selenium WebDriver avec Java
★ Test Web Technique 101
★ Evil Tester parle de Test Technique
★ Étude de cas : Formation Technique sur les Applications de Bureau Java
*************