15 LEGJOBB nyílt forráskódú automatizálási tesztelőeszköz (2025)

A nyílt forráskódú tesztelési eszközök olyan alkalmazások, amelyek számos tesztelési tevékenységet támogatnak. Ez a szoftver lehetővé teszi a tervezést, az összeállítást, a végrehajtás tesztelését, a hibanaplózást és egyebeket. Ezeket a tesztelőeszközöket a szoftver szilárdságának és alaposságának tesztelésére használják.

Az alábbiakban a legnépszerűbb nyílt forráskódú tesztelőeszközök válogatott listája található, népszerű funkcióikkal és webhelyhivatkozásaikkal. A lista nyílt forráskódú (ingyenes) és kereskedelmi (fizetős) szoftvereket egyaránt tartalmaz.
Olvass tovább…

Szerkesztő választása
Jira Software

Jira Software egy Continues Integration eszköz, amely a DevOps teszteléséhez is használható. Egyetlen helyen hajtja végre az automatikus összeállítást, tesztelést és kiadást. Számos technológiát és nyelvet támogat, mint például a Ducker, Git, SVN, Mercurial és Amazon S3 vödrök.

Látogat Jira Software

LEGJOBB nyílt forráskódú tesztelési eszközök és szoftverek

Név Integráció Támogatott nyelvek Link
👍 Jira Software Salesforce, Zapier, SlackStb Ducker, Git, SVN, Mercurial stb. Bővebben
👍 Monday Dev Slack, Jira, Figma, ZoomStb JavaForgatókönyv, Python, PHP, ReactJS stb. Bővebben
Selenium TestNG, Maven, Cucumber, Jenkins Java, Python, C#, Perl, PHP stb. Bővebben
Appium Jenkins, Open CV, Browserstack, Testng Java, Ruby, JS, Python több Bővebben
Apache JMeter Maven, Gradle és Jenkins Java, NodeJS, PHP, ASP.NET Bővebben

1) Jira Software

Jira Software egy nyílt forráskódú tesztelési eszköz, amely a DevOps tesztelésére is használható. Egyetlen helyen hajtja végre az automatikus összeállítást, tesztelést és kiadást. Számos technológiát és nyelvet támogat, mint például a Ducker, Git, SVN, Mercurial és Amazon S3 vödrök.

#1 Legjobb választás
Jira Software
5.0

Integráció: Salesforce, Zapier, SlackStb

Támogatott nyelvek: Ducker, Git, SVN, Mercurial stb.

Ingyenes próbaverzió: 14 napok ingyenes próbaverziója

Látogat Jira Software

Jellemzők:

  • A jira beállítása meglehetősen egyszerű
  • Futtasson párhuzamos kötegelt teszteket
  • A környezetenkénti engedélyek funkció lehetővé teszi a fejlesztők és a minőségbiztosítási szervek számára, hogy telepítsék a környezetükben
  • A lerakatban észlelt változások, a Bitbucket push értesítései alapján építményeket indíthat el

Látogat Jira Software

14 napos ingyenes próbaverzió


2) Monday Dev

Monday Dev egy nyílt forráskódú tesztautomatizálási eszköz, amely minden típusú feladat automatizálására használható, mint például a szoftverek létrehozása, tesztelése és telepítése. Monday A fejlesztő olyan népszerű platformokkal integrálható, mint pl Slack, GitHub, Jira, Figma, Microsoft Teams és alkalmazásokat biztosít a Toggl, PandaDoc, Copper, Pipedrive stb.

#2
Monday Dev
4.9

Integráció: itHub, Jira, Figma, Microsoft Teams stb.

Támogatott nyelvek: JavaForgatókönyv, Python, PHP, ReactJS stb.

Ingyenes próbaverzió: 14 napok ingyenes próbaverziója

Látogat Monday Dev

Jellemzők:

  • Ezt az automatizálási szoftvert integrálhatja meglévő eszközeivel
  • Hozd össze csapatod bárhol és bármikor
  • Együttműködhet csapatával egyetlen megosztott munkaterületen
  • Konkrét terveket kínál a vállalkozások számára a felhasználók száma alapján
  • Lehetővé teszi összetett projektek kezelését
  • Több nyelven nyújt szolgáltatásokat

Látogat Monday Fejlesztő >>

14 napos ingyenes próbaverzió


3) Selenium

Selenium a legnépszerűbb automatizált szoftvertesztelő eszköz. Kifejezetten a webalapú alkalmazások, platformok és böngészők széles skálájának funkcionális aspektusainak automatizálási tesztelésének támogatására készült.

Selenium

Jellemzők:

  • Ez a nyílt forráskódú tesztelőeszköz támogatja a párhuzamos tesztvégrehajtást, ami csökkenti a párhuzamos tesztek végrehajtásához szükséges időt.
  • Selenium más tesztelőeszközökhöz képest sokkal kevesebb erőforrást igényel.
  • Az ezzel a tesztelőeszközzel készített tesztesetek bármely operációs rendszeren végrehajthatók.
  • Ez a webhelytesztelő eszköz számos ismert programozási nyelvet támogat, mint pl Java, Python, C#, Perl, PHP és JavaForgatókönyv. Ha más automatizálási tesztelési megoldásokat keres, fontolja meg ezek áttekintését Selenium alternatívák.

Link: https://www.selenium.dev/


4) Appium

Appium egy nyílt forráskódú tesztautomatizálási eszköz mobil alkalmazásokhoz. Ez az egyik legjobb nyílt forráskódú automatizálási eszköz, amely lehetővé teszi a felhasználók számára, hogy mindenféle natív, webes és hibrid alkalmazást teszteljenek. Támogatja az emulátorok és szimulátorok automatizált tesztelését is.

Appium

Jellemzők:

  • Tesztelje ugyanazt az alkalmazást, amely a piactérre kerül.
  • Ez egy egyszerű alkalmazás, amely nagyon kevés memóriát igényel a tesztfolyamathoz.
  • A natív alkalmazások teszteléséhez nincs szükség SDK-ra, szabványos automatizálási API-kat kínál, amelyek minden platformon használhatók.
  • Könnyen beállítható egy másik platformon
  • Nem szükséges semmit sem telepíteni a készülékre
  • Továbbra is használhatod a Selenium WebDriver, amely a JSON vezetékes protokollt használja.
  • Támogatja a különböző nyelveket, mint például a Ruby, Java, PHP, csomópont, Python

Link: http://appium.io/


5) Apache JMeter

Apache JMeter egy nyílt forráskódú terheléstesztelő eszköz. Ez egy Java A funkcionális teszt viselkedésének betöltésére és a webhelyek teljesítményének mérésére tervezett asztali alkalmazás. Az eszközt webalkalmazások terhelési tesztelésére fejlesztették ki, de mára más tesztfunkciókra is kiterjesztették.

Apache JMeter

Jellemzők:

  • JMeter lehetővé teszi a terhelési és teljesítménytesztek elvégzését különböző szervertípusokhoz.
  • Ez a terhelési tesztelő eszköz XML formátumban tárolja a tesztterveket, amely lehetővé teszi a felhasználók számára, hogy szövegszerkesztővel állítsák elő a teszttervet.
  • A teljesítménytesztelő eszközzel az alkalmazások automatizált és funkcionális tesztelése is elvégezhető.

Link: https://jmeter.apache.org/


6) SikuliX

SikuliX egy nyílt forráskódú grafikus felhasználói felület alapú tesztautomatizálási eszköz. Főleg weblapok elemeivel való interakcióra és Windows alapú felugró ablakok kezelésére használják. SikuliX az „Image Recognition” és a „Control GUI” technikát használja a weboldalak elemeivel és az ablakok előugró ablakaival való interakcióhoz. In SikuliX, az összes webelemet képként készíti el, és a projekten belül tárolja.

SikuliX

Link: http://www.sikulix.com/


7) Capybara

Capybara egy olyan eszköz, amely lehetővé teszi a webalkalmazások tesztelését azáltal, hogy szimulálja a valódi felhasználók interakcióját az alkalmazással. Nem igényel beállítást a rack és sínes alkalmazáshoz.

Capybara

Jellemzők:

  • Intuitív API-t kínál, amely a webhely tényleges felhasználói által használt nyelvet utánozza.
  • Futtasson teszteket a tényleges böngészővel gond nélkül.
  • Szinkronizálási funkcióval rendelkezik. Nem kell manuálisan várnia az aszinkron folyamat befejezésére.

Link: https://github.com/teamcapybara/capybara


8) Testlink

A Test-link a legszélesebb körben használt webalapú nyílt forráskódú tesztkezelő eszköz. Együtt szinkronizálja a követelményspecifikációt és a tesztspecifikációt. Ezzel az eszközzel a felhasználók tesztprojektet hozhatnak létre, és teszteseteket dokumentálhatnak. A Test-Link segítségével több felhasználó számára hozhat létre fiókot, és különböző felhasználói szerepköröket rendelhet hozzá. Az adminisztrátor felhasználók kezelhetik a teszteseteket a hozzárendelt feladatokban.

Testlink

Jellemzők:

  • Több projektet is támogat
  • Tesztesetek egyszerű exportálása és importálása.
  • Integrálható számos hibakezelési eszközzel
  • Automatizált tesztesetek végrehajtása XML-RPC-n keresztül
  • Biztosítja a tesztesetek szűrését verzióval, kulcsszavakkal, teszteset-azonosítóval és verzióval
  • Gyorsan hozzárendelhet teszteseteket több felhasználóhoz
  • Könnyen generálható tesztterv és tesztjelentések különféle formátumokban
  • Hitelesítési adatok megadása több felhasználó számára.

Link: http://testlink.org/


9) TestNG

TestNG egy automatizálási tesztelési keretrendszer, amelyben az NG a „Next Generation” rövidítése. Ez az alkalmazás úgy készült, hogy megkönnyítse a végpontok közötti tesztelést. Lehetővé teszi különböző formátumú teszttervek és tesztjelentések gyors létrehozását

Jellemzők:

  • Több projektet is támogat
  • Probléma nélkül exportálhat és importálhat teszteseteket.
  • Integráció számos hibakezelési eszközzel.
  • Automatizált teszteset végrehajtás XML-RPC-n keresztül.
  • Tesztesetek egyszerű szűrése verzióval, kulcsszavakkal, teszteset-azonosítóval és verzióval
  • Több felhasználóhoz is hozzárendelhet teszteseteket
  • Adjon meg hitelesítő adatokat több felhasználónak, és rendeljen hozzá szerepeket.

Link: https://testng.org/


10) WireMock

WireMock egy szimulátor HTTP alapú eszköz, amely lehetővé teszi a szélsőséges esetek és a hibamódok ellenőrzését, amelyeket a valódi API esetleg nem tud előállítani.

WireMock

Jellemzők:

  • Robusztus és hatékony API URL-kérésegyeztetés.
  • Felvétel és lejátszás eszköz
  • Hosted Mock API szolgáltatás. Nincs szükség kiszolgálók konfigurálására és SSL-tanúsítványok beállítására.
  • Ezt a szoftvert futtathatja a Juniten belül, Java alkalmazás, önálló folyamat vagy Servlet-tároló.
  • Stratégiák széles skálájával egyeztetheti a kérési metódusokat, URL-eket és fejléceket.
  • Ez az alkalmazás segít rögzíteni a forgalmat az aktuális API-ra és onnan kifelé.

Link: http://wiremock.org/


11) Fitnesse

Fitnesse egy teszt keretrendszer tesztelők, fejlesztők és ügyfelek számára. Ez az egyik legjobb nyílt forráskódú automatizálási tesztelő eszköz webes alkalmazásokhoz, amely lehetővé teszi tesztesetek létrehozását a wikin az együttműködés révén. Ez az eszköz jól működik szinte minden programozási nyelvvel és környezettel.

Fitnesse

Jellemzők:

  • Könnyen létrehozhat táblázatot.
  • Rugalmasságot biztosít a teszt dokumentálásában.
  • Könnyen beállítható.
  • A követelmények tesztbemenetként használhatók.
  • A támogatott nyelvek Java, C# és Python.

Link: http://www.fitnesse.org/


12) JUnit

JUnit egy nyílt forráskódú Unit Testing Framework a JAVA számára. Ez hasznos Java A fejlesztők megismételhető tesztek írásához és futtatásához.

JUnit

Jellemzők:

  • Automatizálást kínál a vizsgálati módszerek azonosításához.
  • JUnit gyorsabb kódírást tesz lehetővé.
  • Az eszköz lehetővé teszi a tesztcsomagok egyszerű szervezését.
  • Könnyen használható GUI-val rendelkezik.

Link: https://junit.org/junit4/


13) Selendroid

Selendroid egy tesztautomatizálási keretrendszer, amely leállítja a felhasználói felületet Android natív és hibrid alkalmazások (apps) és a mobilweb. Használni a Selendroid, írhatunk kliens API-t.

Selendroid

Jellemzők:

  • Teljesen kompatibilis a JSON vezetékes protokollal.
  • A tesztelés alatt álló alkalmazáson nincs szükség az automatizáláshoz.
  • A felhasználói felület elemei könnyen megtalálhatók a különböző típusú lokátorokkal.
  • Többekkel is kölcsönhatásba léphet Android eszközöket egyszerre
  • Selendroid támogatja a hardvereszközök üzem közbeni csatlakoztatását

Link: https://github.com/selendroid/selendroid


14) Open Test

Open Test egy nyílt felületű, nyílt forráskódú funkcionális automatizálási eszköz API-k teszteléséhez, webes alkalmazásokhoz és mobilalkalmazásokhoz. Ez az egyik legjobb nyílt forráskódú automatizálási tesztelő eszköz, amely nem igényel semmilyen kódolási ismeretet, és gyakorlatilag bármilyen típusú funkcionális projektet képes kezelni.

Open Test

Jellemzők:

  • Végezzen webes tesztelést a segítségével Selenium. Ha további internetes tesztelési eszközöket szeretne felfedezni, amelyek javíthatják a tesztelési folyamatot, tekintse meg ezt a listát legjobb webes tesztelőeszközök.
  • Támogatja JavaForgatókönyv.
  • Egy tesztet több alkalommal is lefuttathat.
  • Alkalmas olyan forrásvezérlő rendszerekhez, mint a Git.
  • Beépített teszt egyszer, és futtassa több környezetben.

Link: https://getopentest.org/


15) Cypress

Cypress egy nyílt forráskódú tesztautomatizálási megoldás webes környezetekhez. Ez az eszköz szorosan illeszkedik a jelenlegi fejlesztési gyakorlatokhoz, összehasonlítva ezzel Selenium.

Cypress

Jellemzők:

  • A tesztállapot menü funkció lehetővé teszi, hogy megtekinthesse, hány sikeres vagy sikertelen teszt.
  • Cypress automatikusan megvárja a parancsokat és az állításokat, mielőtt továbblép.
  • Lehetővé teszi a reszponzív webhelyek ellenőrzését a nézetablak méretével.
  • Készíthet pillanatfelvételeket és videót a tesztről.
  • Cypress az egyik legjobb nyílt forráskódú tesztelési eszköz, amely automatikusan újratölt minden, a teszteken végrehajtott változtatást.
  • A parancsnapló és az alkalmazás előnézete megmutatja a pontos automatizálási műveleteket a webalkalmazásban a tesztvégrehajtás során.

Link: https://www.cypress.io/


16) Serenity

Serenity A BDD egy szelén alternatíva az automatikus elfogadási és regressziós tesztekhez. Ez az egyik legjobb nyílt forráskódú teszteszköz, amely tesztjelentéseket készít, amelyek dokumentálják és leírják a funkcionális tesztek lefedettségét.

Serenity

Jellemzők:

  • Megjegyzések/elbeszélés és képernyőképek minden tesztlépéshez.
  • A vizsgálati eredmények összesített felvételei követelmények vagy kiadás szerint.
  • Segít tisztább és karbantarthatóbb automatizálási kódot írni.
  • Állítsa vissza az automatizált teszteket az Ön igényeihez
  • Tesztlefedettséget biztosít (mérje meg a tesztelés mennyiségét).

Link: https://serenity-bdd.github.io/

Milyen a nyílt forráskódú eszköz a fizetős eszközökhöz képest?

A nyílt forráskódú tesztelőeszközök nem rendelkeznek megfelelő támogatással a fizetős eszközökhöz képest. A nyílt forráskódú eszközökből hiányoznak a gyakori frissítések, míg a fizetős eszközöket gyakran frissítik. A nyílt forráskódú eszköz bármely hibájának kijavítása nagyon hosszú időt vehet igénybe, míg a kereskedelmi eszközök gyors hibajavítást tesznek lehetővé. Bár a nyílt forráskódú eszközök forráskódja szabadon elérhető, és gyorsan módosíthatja az eszközöket igényei szerint.

Milyen szempontokat kell figyelembe vennie a nyílt forráskódú automatizálási tesztelőeszköz kiválasztásakor?

A nyílt forráskódú automatizálási tesztelőeszköz kiválasztásakor a következő tényezőket kell figyelembe vennie:

  • Könnyen beállítható és használható
  • Ügyfélszolgálat minősége
  • Az alkalmazottak eszközzel kapcsolatos betanításának költsége
  • A távelérési eszköz hardver-/szoftverkövetelményei
  • Az automatizálási eszköz szállítójának támogatási és frissítési szabályzata
  • Reva szoftverszolgáltató cég véleményét
  • Több platform támogatása
  • Több programozási nyelv támogatása
  • Integráció más szoftveralkalmazásokkal

GYIK

A nyílt forráskódú tesztelési eszközök számos tesztelési tevékenységet támogatnak. Ezek a szoftverek segítenek megtervezni, felépíteni, végrehajtani, hibákat naplózni és egyéb tesztelési tevékenységeket végezni. Ezeket a tesztelési eszközöket a teljes tesztelési lefedettség és a kész szoftvertesztelő metrikák biztosítására használják.

A legjobb nyílt forráskódú automatizálási eszközök

Név Integráció Támogatott nyelvek Link
👍 Jira Software Salesforce, Zapier, SlackStb Ducker, Git, SVN, Mercurial stb. Bővebben
👍 Monday Dev Slack, Jira, Figma, ZoomStb JavaForgatókönyv, Python, PHP, Ruby stb. Bővebben
Selenium TestNG, Maven, Cucumber, Jenkins Java, Python, C#, Perl, PHP stb. Bővebben
Appium Jenkins, Open CV, Browserstack, Testng Java, Ruby, JS, Python több Bővebben
Apache JMeter Maven, Gradle és Jenkins Java, NodeJS, PHP, ASP.NET Bővebben
Szerkesztő választása
Jira Software

Jira Software egy Continues Integration eszköz, amely a DevOps teszteléséhez is használható. Egyetlen helyen hajtja végre az automatikus összeállítást, tesztelést és kiadást. Számos technológiát és nyelvet támogat, mint például a Ducker, Git, SVN, Mercurial és Amazon S3 vödrök.

Látogat Jira Software