In diesem Video gebe ich einen Überblick über PHP mit grundlegenden Funktionen zur Automatisierung von Webanwendungen.
► Eine Einführung in PHP
► Ein Überblick über REGEX in PHP
► Screen Scraping von Webseiten mit PHP
► Verarbeitung von JSON in PHP
► Assertions zu Live-Code hinzufügen, um gegen Änderungen der Anwendung abzusichern
► Eine Durchsicht des Codes, den ich zur Automatisierung von Instagram mit PHP verwende.
- Ein schneller Überblick über PHP als Option zur Automatisierung von Webanwendungen
- das ist keine 'Testautomatisierung', ich automatisiere einige Aufgaben
- Ich benutze kein Testframework und mache keine Assertions
- Aber PHP ist ziemlich einfach zu installieren und auf den meisten Webservern verfügbar, also ist es recht unkompliziert
- PHP ist eine Skriptsprache und ist in HTML eingebettet, also erstelle ich eine HTML-Seite, nenne sie .php und alles innerhalb von spitzen Klammern und `?php ... ?` wird als PHP ausgeführt
- Wichtige Funktionen, die ich zur Automatisierung von Instagram verwendet habe, sind
- cURL - `curl_init`
- JSON - `json_decode` und `json_encode`
- `preg_match` für REGEX
- Ich mag das PHP-Handbuch
- fast jede Funktion hat Beispiele, sodass man sehen kann, wie man sie verwendet
- mit Kommentaren von Nutzern
- Mein PHP ist ziemlich hacky
- Ich tendiere nicht dazu, es zu unit testen
- Ich benutze viele Echo-Anweisungen, wenn ich debugge
- Ich benutze Objekte und Funktionen, um den Code sauberer zu halten
- Ich benutze PHPStorm von JetBrains als meine IDE
- Einfach, um 'Apps' mit Basis-Auth über .htaccess zu schützen
*************
*************
►► Kontaktdaten:
Lies meine Artikel und Blogs unter:
Folge mir in den sozialen Medien:
*************
►► Lies meine Bücher
★ "Dear Evil Tester" - erkunde den Geist des Testers
★ "Java For Testers" - lerne, in Java zu programmieren
★ "Automatisierung und Testen einer REST API - eine Fallstudie"
*************
►►Lerne Fähigkeiten aus meinen Online-Sch Schulungen
★ Selenium WebDriver mit Java
★ Technisches Web-Testing 101
★ Evil Tester spricht über technisches Testing
★ Fallstudie: Technisches Training für Java-Desktopanwendungen
*************