{"id":4169,"date":"2018-07-01T19:11:00","date_gmt":"2018-07-01T17:11:00","guid":{"rendered":"http:\/\/webmasters-toolbox.de\/?p=4169"},"modified":"2022-05-26T11:17:12","modified_gmt":"2022-05-26T09:17:12","slug":"wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio","status":"publish","type":"post","link":"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/","title":{"rendered":"WordPress: Benutzer anlegen mit Hilfe von Katalon Studio"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a0c366f0c84a\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a0c366f0c84a\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Die_Aufgabe\" >Die Aufgabe:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Der_Losungsansatz\" >Der L\u00f6sungsansatz:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Was_ist_Katalon_Studio\" >Was ist Katalon Studio?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Erstellen_der_Losung\" >Erstellen der L\u00f6sung<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Vorbereitung\" >Vorbereitung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Testfall_erzeugen_TC\" >Testfall erzeugen (TC)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Schritte_aufzeichnen\" >Schritte aufzeichnen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Erster_Testlauf\" >Erster Testlauf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Editieren_des_Testfalls\" >Editieren des Testfalls<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Einbinden_der_Testdaten_TD_Test_Suite_TS_erzeugen\" >Einbinden der Testdaten (TD), Test Suite (TS) erzeugen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Binden_der_Testdaten_an_den_Testfall\" >Binden der Testdaten an den Testfall<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/webmasters-toolbox.de\/en\/wordpress-benutzer-anlegen-mit-hilfe-von-katalon-studio\/#Zusammenfassung\" >Zusammenfassung:<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Die_Aufgabe\"><\/span>Die Aufgabe:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>\u201eGibt es eine M\u00f6glichkeit, wie neue Benutzer zu WordPress per Excel Tabelle hinzugef\u00fcgt werden k\u00f6nnen? <\/em><br \/>\n<em>Hintergrund: ich habe f\u00fcr eine firmeninterne Seite st\u00e4ndig die Aufgabe, neue Mitarbeiter anzulegen, was ein bisschen nervig ist. Sch\u00f6ner w\u00e4re, dass das Backoffice einfach neue Mitarbeiter in eine Excel Tabelle eintr\u00e4gt und z.B. per Zapier die Mitarbeiter als User angelegt werden. Zapier hat daf\u00fcr aber scheinbar keine Funktion. Sonst w\u00e4re mir keine M\u00f6glichkeit bekannt.\u201c<\/em><\/p>\n<p>(aus einer Facebook-Gruppe zu WordPress- und SEO-Fragen)<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Der_Losungsansatz\"><\/span>Der L\u00f6sungsansatz:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sicherlich ist ein Copy &amp; Paste aus einer Excel-Tabelle eine M\u00f6glichkeit, jedoch bieten monotone und sich h\u00e4ufig wiederholende T\u00e4tigkeiten eine gro\u00dfe Anzahl m\u00f6glicher Fehlerquellen \u2013 insbesondere, wenn sie manuell ausgef\u00fchrt werden. Jeder Softwaretester kann ein Lied davon singen (so genannte \u201eTesterfrustration\u201c) und f\u00fchrte zur Entwicklung automatisierter Tests.<\/p>\n<p>Relativ triviale Aufgaben wie das Registrieren einer gro\u00dfen Anzahl Usern sind ein geeigneter Testkandidat (zum Beispiel f\u00fcr Performancetests).<\/p>\n<p>In diesem kleinen Howto nutze ich das Testautomatiserungstool \u201e<a href=\"https:\/\/www.katalon.com\/katalon-studio\/\" target=\"_blank\" rel=\"noopener\">Katalon Studio<\/a>\u201c zur Erstellung und Ausf\u00fchrung der Tests bzw. der L\u00f6sung o. a. Aufgabe.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Was_ist_Katalon_Studio\"><\/span>Was ist Katalon Studio?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Katalon Studio ist eine kostenloses und vollst\u00e4ndiges Automatisierungstools f\u00fcr Web-, Mobile- und API-Tests. Katalon Studio erm\u00f6glicht das Erstellen, Verwalten und Ausf\u00fchren automatisierter Softwaretests und kann auf externe Testdaten aus Datenbanken und Tabellen zugreifen.<\/p>\n<p>Eine Installation ist nicht erforderlich. Das heruntergeladene Paket wird einfach entpackt und gestartet. Das Tool ist f\u00fcr Windows, Mac und Linux (in einer Konsolenvariante) verf\u00fcgbar. Aktuelle Version ist bei Entstehen dieses Artikels Version 5.4.2. der Download steht unter <a href=\"https:\/\/www.katalon.com\/katalon-studio\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.katalon.com\/<\/a> zur Verf\u00fcgung.<\/p>\n<p>Ich hoffe mit diesem HowTo nicht nur einen m\u00f6glichen Weg zur L\u00f6sung oben anstehender Aufgabe zeigen zu k\u00f6nnen, sondern auch den Einstieg in die <a href=\"https:\/\/amzn.to\/2yZsrJe\" target=\"_blank\" rel=\"noopener\">Testautomatisierung<\/a> mit Katalon Studio ein wenig zu erleichtern.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Erstellen_der_Losung\"><\/span>Erstellen der L\u00f6sung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Katalon Studio erm\u00f6glicht das Erstellen von Testf\u00e4llen ohne Programmierkenntnisse. Das vorherigen Erlernen eine Programmiersprache ist nicht erforderlich. \u00c4hnlich den ersten Schritten in der VBA-Programmierung wird ein Recorder genutzt, der Aktionen aufzeichnet und den zum sp\u00e4teren Ausf\u00fchren erforderlichen Programmcode erzeugt.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Vorbereitung\"><\/span>Vorbereitung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Wie auch bei Videoaufzeichnungen ist das vorherige Planen des Ablaufs wichtig. Die Geschwindigkeit w\u00e4hrend der Ausf\u00fchrung ist unerheblich, es werden jedoch alle Fehler und Korrekturen aufgezeichnet und bl\u00e4hen den Code unn\u00f6tig auf. Es empfiehlt sich ein \u201eDrehbuch\u201c zu skizzieren und neben die Tastatur zu legen. Zeit zum Draufschauen ist immer.<\/p>\n<p>Das Drehbuch entsteht \u201eon the fly\u201c \u2013 wir f\u00fchren alle erforderlichen Schritte aus und notieren sie. F\u00fcr unsere Aufgabe sieht das Storyboard folgenderma\u00dfen aus:<\/p>\n<ol>\n<li>Aufrufen des URL<\/li>\n<li>Klick auf &#8222;Registrieren&#8220;-Link<\/li>\n<li>Eintragen des Benutzernamens<\/li>\n<li>Eintragen der Emailadresse<\/li>\n<li>Klick auf &#8222;Registrieren&#8220;- Button<\/li>\n<li>Pr\u00fcfen, ob weitere Anwender zu registrieren sind\n<ol>\n<li>JA: beginne erneut bei Schritt 2<\/li>\n<li>NEIN: gehe zu Schritt 7<\/li>\n<\/ol>\n<\/li>\n<li>Schlie\u00dfen des Browsers<\/li>\n<\/ol>\n<p>Da entsprechend der Aufgabenstellung Daten aus einer <a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/registerUser.xlsx\">Excel-Tabelle<\/a> eingef\u00fcgt werden sollen, bereiten wir diese vor. F\u00fcr Tests sollten auch nur Testdaten genutzt werden \u2013 man kann ja nie wissen &#x1f609;<\/p>\n<p>Wer Schwierigkeiten hat, sich Daten einfallen zu lassen kann auf den <a href=\"https:\/\/webmasters-toolbox.de\/toolbox\/fake-name-generator\/\">Fake Name Generator<\/a> zur\u00fcckgreifen, auch Excel kann unter Nutzung von eingebauten Funktionen recht zuf\u00e4llige und dennoch formatg\u00fcltige Daten erzeugen (die Funktionen ZUFALLSZAHL und VERKETTEN reichen daf\u00fcr bereits aus).<\/p>\n<p>Es ist ein recht \u00fcberschaubarer Ablauf, machen wir mit unserem Testtool weiter:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testfall_erzeugen_TC\"><\/span>Testfall erzeugen (TC)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Herunterladen des Paketes (das Registrieren finde ich ok, ich habe bisher ausser einer Versionsank\u00fcndigung keine weiteren Mails erhalten.<\/li>\n<li>Entpacken des zip-Archivs<\/li>\n<li>Im entstandenen Verzeichnis mit einem Doppelklick auf die katalon.exe das Programm starten<\/li>\n<li>Ein neues Projekt anlegen: <strong>File &gt; New &gt; Projekt<\/strong><\/li>\n<li>Einen neuen Testfall anlegen: <strong>File &gt; New &gt; Test Case<\/strong><\/li>\n<\/ol>\n<p style=\"text-align: center;\"><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/neuerTesfall-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4207\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/neuerTesfall-1.png\" alt=\"Katalon Studio - neuer Tesfall\" width=\"496\" height=\"373\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/neuerTesfall-1.png 496w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/neuerTesfall-1-300x226.png 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/neuerTesfall-1-495x373.png 495w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/neuerTesfall-1-450x338.png 450w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/a><\/p>\n<p>Nun ist es Zeit zum Aufzeichnen unser zuvor niedergeschriebenen Schritte.<\/p>\n<p><strong>Tipp:<\/strong> die URL der sp\u00e4ter aufzurufenden Seite schon mal in die Zwischenablage kopieren.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Schritte_aufzeichnen\"><\/span>Schritte aufzeichnen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: center;\"><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RecorderButton.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4203\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RecorderButton.jpg\" alt=\"\" width=\"464\" height=\"74\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RecorderButton.jpg 464w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RecorderButton-300x48.jpg 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RecorderButton-450x72.jpg 450w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/a><\/p>\n<ol>\n<li>Makro Recorder starten: Klick auf die Schaltfl\u00e4che \u201eRecord Web\u201c<\/li>\n<li>in das Feld \u201eURL\u201c die aufzurufende URL hineinkopieren oder eintragen<\/li>\n<li>optional: Browser ausw\u00e4hlen<\/li>\n<li>Aufzeichnung durch Klick auf das Browser-Symbol starten<\/li>\n<li>Es wird bereits die erste Aktion gestartet (Navigate: [\u201eURL\u201c]), es startet ein programmgesteuerter Browser. Beim \u00dcberstreichen der Men\u00fcpunkte und Links erscheint jeweils ein rotes Rechteck. Dies bedeutet, dass der Object Spy ein Element erkannt und bedienen kann<\/li>\n<li>Klick auf Registrieren<\/li>\n<li>Eintragen des Benutzernamens<\/li>\n<li>Eintragen einer Mailadresse<\/li>\n<li>Klick auf Registrieren<\/li>\n<li>Klick auf \u201eRegistrieren\u201c<\/li>\n<li>Beenden des Web Recorders durch Klick auf \u201eOK\u201c<\/li>\n<li>den darauf folgenden Dialog \u201eAdd Element to Object Repository\u201c mit \u201eOK\u201c best\u00e4tigen<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/WebRecoder2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4206\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/WebRecoder2.png\" alt=\"\" width=\"484\" height=\"592\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/WebRecoder2.png 484w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/WebRecoder2-245x300.png 245w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/WebRecoder2-450x550.png 450w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/a><\/p>\n<p>Der erste Schritt ist getan \u2013 wir haben jetzt bereits einen ausf\u00fchrbaren Testfall.<\/p>\n<p>Nat\u00fcrlich m\u00fcssen auch Testf\u00e4lle getestet werden. Ein Grundsatz besagt: \u201e<em>Teste so fr\u00fch wie m\u00f6glich!<\/em>\u201c, deshalb f\u00fchren wir den Testfall jetzt schon einmal aus.<\/p>\n<p>Da der Recorder auch die eingegebenen Daten aufgezeichnet hat l\u00f6schen wir den eben erstellten Benutzer erst einmal wieder (auch diese Aktion ist ein geeigneter Kandidat f\u00fcr einen Testfall \u201aTC2_deleteUser\u2018).<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Erster_Testlauf\"><\/span>Erster Testlauf<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: center;\"><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RunButton-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4205\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RunButton-1.jpg\" alt=\"Katalon Studio Run Button\" width=\"497\" height=\"49\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RunButton-1.jpg 497w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RunButton-1-300x30.jpg 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RunButton-1-495x49.jpg 495w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/RunButton-1-450x44.jpg 450w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><\/p>\n<p>Die Ausf\u00fchrung wird durch einen Klick auf die Schaltfl\u00e4che \u201eRun\u201c gestartet. Auch hier besteht wieder die M\u00f6glichkeit zur Auswahl eines Browsers.<\/p>\n<p>Der Durchlauf war fehlerfrei, jedoch haben wir \u201evergessen\u201c den Schritt \u201eSchlie\u00dfen des Browsers\u201c aufzuzeichnen.\u00a0Katalon Studio erm\u00f6glicht die Erweiterung oder \u00c4nderung von Testf\u00e4llen auch programmierunerfahrenen Benutzern.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Editieren_des_Testfalls\"><\/span>Editieren des Testfalls<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Klicken Sie dazu im Editorbereich des Testfalles (Register \u201eManual\u201c) auf \u201eAdd\u201c und w\u00e4hlen \u201eWeb UI Keyword\u201c. Es wird an unterster Position ein Eintrag (Item) \u201eAccept Alert\u201c eingef\u00fcgt, klicken Sie auf dieses Dropdownfeld und w\u00e4hlen \u201eClose Browser\u201c. Nach dem Speichern und einem nochmaligen Testlauf sollte nun auch der Browser geschlossen werden.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4208\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-300x163.png\" alt=\"Katalon Studio - Manual - Editieren eines Testfalls\" width=\"300\" height=\"163\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-300x163.png 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-768x417.png 768w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-1030x559.png 1030w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-1500x814.png 1500w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-705x383.png 705w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2-450x244.png 450w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TCerstellt2.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Einbinden_der_Testdaten_TD_Test_Suite_TS_erzeugen\"><\/span>Einbinden der Testdaten (TD), Test Suite (TS) erzeugen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Klicken Sie auf <strong>File &gt; New &gt; Test Data<\/strong>. Im daraufhin erscheinenden Dialog lassen Sie als Data Type bitte \u201eExcel File\u201c eingestellt und klicken auf \u201eOK\u201c. Es \u00f6ffnet sich der \u201eFile\u2019s Information\u201c Bereich. Unter Filename k\u00f6nnen Sie Ihre Excel-Datei ausw\u00e4hlen, bestimmen ggf. noch das Arbeitsblatt (\u201eSheet Name\u201c) \u2013 das war es auch schon.<\/p>\n<p>Jetzt werden die Testdaten an den Testfall gebunden. Hierzu wird eine Test Suite angelegt. Test Suites kann man sich wie Arbeitsordner vorstellen, in denen zu einem bestimmten Ereignis die betreffenden Testf\u00e4lle zusammen gefasst werden k\u00f6nnen.<\/p>\n<p>Zum Erzeugen einer Test Suite w\u00e4hlen Sie <strong>File &gt; New \u2013 Test Suite<\/strong>, vergeben einen Namen und best\u00e4tigen mit \u201eOK\u201c. Es \u00f6ffnet sich der Arbeitsbereich \u201eExecution Information\u201c. Klicken Sie hier auf \u201eShow Data Binding\u201c, dann in \u201eExecution Information\u201c auf \u201eAdd\u201c, es \u00f6ffnet sich der Test Case Browser. Markieren Sie hier Ihren Testfall.<\/p>\n<p>Im Bereich \u201eTest Data\u201c klicken Sie ebenfalls auf \u201eAdd\u201c, w\u00e4hlen \u201eAdd Before\u201c und im Test Data Browser Ihre Testdaten aus.<\/p>\n<p><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4210\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-300x163.png\" alt=\"Katalon Studio - Datenbindung\" width=\"300\" height=\"163\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-300x163.png 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-768x417.png 768w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-1030x559.png 1030w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-1500x814.png 1500w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-705x383.png 705w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1-450x244.png 450w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestSuite2-1.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Binden_der_Testdaten_an_den_Testfall\"><\/span>Binden der Testdaten an den Testfall<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>N\u00e4chster Schritt ist es nun, dem Testfall mitzuteilen, dass er statt unserer Dummy-Daten die Daten aus der Tabelle nehmen soll. Es sind also Variablen mit Werten zu f\u00fcllen. Wechseln Sie auf das Register Ihres Testfalles (die Registerreiter befinden sich am oberen Rand des Arbeitsbereichs).<\/p>\n<p>Am unteren Rand sehen Sie weitere Reiter, w\u00e4hlen Sie \u201eVariables\u201c. klicken auf Add und nehmen die Einstellungen entsprechend der Abbildung vor (die Felder sind jeweils nach einem Doppelklick editierbar). Die Eintragung f\u00fcr \u201eDefault Value\u201c erreichen Sie durch Doppelklick auf das Feld Value in der Zeile \u201eTest Data\u201c (siehe Abbildung). Es m\u00fcssen noch jeweils Zeilen- und Spaltennummer angegeben werden, dann klicken Sie auf \u201eOK\u201c<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4222\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-300x163.png\" alt=\"Datenbindung\" width=\"300\" height=\"163\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-300x163.png 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-768x417.png 768w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-1030x559.png 1030w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-1500x814.png 1500w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-705x383.png 705w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1-450x244.png 450w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/Datenbindung-1.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Wechseln Sie noch einmal zur\u00fcck zum Register der Test Suite und klicken im Bereich \u201eTest Data\u201c auf \u201eMap All\u201c, dann sollte die Darstellung bei Ihnen meinem abgebildeten Screenshot entsprechen.<\/p>\n<p>Zur\u00fcck zum Test Case: als Input-Werte stehen dort noch unsere Dummy-Werte. Wir \u00e4ndern Sie per Doppelklick wie in der folgenden Abbildung gezeigt.<\/p>\n<p><a href=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestDataValueInput.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4215\" src=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestDataValueInput-300x215.png\" alt=\"TestDataValueInput\" width=\"300\" height=\"215\" srcset=\"https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestDataValueInput-300x215.png 300w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestDataValueInput-450x322.png 450w, https:\/\/webmasters-toolbox.de\/wp-content\/uploads\/2018\/06\/TestDataValueInput.png 696w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Nochmals alles speichern und dann ein weiterer Testlauf \u2013 et voil\u00e0! Es wurden entsprechend meiner 5 Testdatens\u00e4tze 5 Benutzer registriert.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zusammenfassung\"><\/span>Zusammenfassung:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Automatisierte Testf\u00e4lle lassen sich nicht nur zum Softwaretest verwenden, sondern auch um l\u00e4stige, umfangreiche und fehlertr\u00e4chtige Aufgaben zu \u00fcbernehmen.<\/p>\n<p>Im obigen HowTo wird der Testfall TC1_registerUser dazu verwendet, Benutzer aus einer Excel-Tabelle zu lesen und in eine WordPress-Installation einzuf\u00fcgen.<\/p>\n<p>Verwendet wird die &#8222;Registrieren&#8220;-Funktion aus WordPress.<\/p>\n<p>Folgende Schritte sind in Katalon Studio erforderlich:<\/p>\n<ol>\n<li>Projekt anlegen<\/li>\n<li>Testfall erzeugen<\/li>\n<li>Prozedur aufzeichnen<\/li>\n<li>Testsuite erzeugen<\/li>\n<li>Testdaten an Testfall binden<\/li>\n<li>Inputdaten gem\u00e4\u00df Testdatenbindung im Testfall einstellen<\/li>\n<li>Testsuite ausf\u00fchren<\/li>\n<\/ol>\n<p style=\"text-align: center;\">\n<div  class='avia-button-wrap av-22wf49-e6d09231cde5525ea9a0d4c3713af1b1-wrap avia-button-center  avia-builder-el-0  avia-builder-el-no-sibling '><a href=\"https:\/\/www.katalon.com\/katalon-studio\/\" class=\"avia-button av-22wf49-e6d09231cde5525ea9a0d4c3713af1b1 av-link-btn avia-icon_select-yes-left-icon avia-size-medium avia-position-center av-icon-on-hover avia-color-theme-color\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Katalon Studio herunterladen\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue82d' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >Katalon Studio herunterladen<\/span><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Die Aufgabe: \u201eGibt es eine M\u00f6glichkeit, wie neue Benutzer zu WordPress per Excel Tabelle hinzugef\u00fcgt werden k\u00f6nnen? Hintergrund: ich habe f\u00fcr eine firmeninterne Seite st\u00e4ndig die Aufgabe, neue Mitarbeiter anzulegen, was ein bisschen nervig ist. Sch\u00f6ner w\u00e4re, dass das Backoffice einfach neue Mitarbeiter in eine Excel Tabelle eintr\u00e4gt und z.B. per Zapier die Mitarbeiter als [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":4176,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[321,322,323,320],"class_list":["post-4169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-katalon-studio","tag-softwaretest","tag-testautomatisierung","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/posts\/4169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/comments?post=4169"}],"version-history":[{"count":0,"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/posts\/4169\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/media\/4176"}],"wp:attachment":[{"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/media?parent=4169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/categories?post=4169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webmasters-toolbox.de\/en\/wp-json\/wp\/v2\/tags?post=4169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}