TESZTELÉS A GYAKORLATBAN – A SZAKÉRTŐ TESZTELŐK LAPJA ameddig az aszinkron utasítás le nem fut, addig más utasításokat is tudjon futtatni párhuzamosan, vagyis lehetővé teszi egy program futását egyszerre több szálon. A háttérben futó folyamatok, a WebSocket kommunikáció a szerver és a böngésző között valamint a Node-val való kommunikáció felgyorsítható, ha egyszerre több szálon, aszinkron módon mennek végbe. Összegzés Eddigi tapasztalataim alapján azt kell, hogy mondjam, a Puppeteer egy kiváló tesztautomatizáló eszköz, mely nemcsak, hogy ingyenes, de rendkívül gyors is, miközben korszerű és hatékony megoldást nyújt a webes tesztautomatizálás kihívásaira. Mivel Node alapú, így lehetőségek tárháza áll rendelkezésünkre más egyéb Node modulok formájában a legkülönfélébb problémák megoldására. Legyen szó akár a Mocha által kínált hookokról, a Chai assertion könyvtárról, tesztfutattásról különféle böngészőkben, párhuzamosan futó tesztekről, és így tovább. Egyetlen hátránya, (már, ha ezt hátránynak lehet nevezni manapság) hogy azért megkövetel legalább egy alapszintű programozói tudást, bár véleményem szerint egy manuális tesztelőnek sem lehet hátrány, ha képbe kerül a JavaScript alapvető szintaxisával. Szerző: Torma Máté Felhasznált források, hasznos linkek tudásunk mélyítéséhez: Puppeteer dokumentáció: https://pptr.dev/ Node.js és NPM dokumentáció: https://nodejs.org/en/docs/ https://docs.npmjs.com/ Aszinkron JavaScript, párhuzamos programozás: ht tp://www.inf.u-szeged.hu/~tar ib/ javascr ipt / aszinkron.html (magyar) A headless Chrome ereje (előadás): https://www.youtube.com/watch?v=lhZOFUY1weo Torma Máté Torma Máté vagyok, pá l yamódos í t óként csöppentem az IT világába 3 évvel ezelőtt. Programozással kezdtem a tanulást, később tanfolyamokra iratkoztam be, miközben próbáltam minél szélesebbre tárni a látóköröm az IT területén, és minél több technológiába bele kóstolni. Végül ISTQB vizsgát szereztem, és egy telekommunikációs cégnél kezdtem el tesztelői pályafutásom. Jelenleg a Passed csapatát igyekszem erősíteni t esz t au t oma t i zá l ás területén. 19 . oldal 10.ábra TESZTAUTOMATIZÁLÁS
RkJQdWJsaXNoZXIy MTEyMzcyNw==