Javaslatok teszt automatizalasra

 ( hajduarpad | 2017. március 28., kedd - 16:08 )

A következő kérdésben lenne szükségem némi tanácsra esetleg valahol megvalósult esetekre...

Jelenleg nem túl hatékony a tesztelési rendszerünk, mivel midnen tesztre kézzel csinálunk egy rakat VM-et... jelenleg ez kész template-kbol való VM létrehozást takar VMware alapokon, majd manuálisan egy csomag telepítése, később néhány FS partició alapokon vagy LVM másik helyeken és kb 2 parancs.

Ugye még amire szükség lenne:
A tesztciklusok alatt random IO generálás (a lényeg, hogy az IO írásra kerüljön)
Extra diszk menet közbeni hozzáadása, particonálása vagy LVM alá kell kerülnie.

Ami van:
VMware ESXi 5.5 környezet Enterprise Plus license-el
General testing: HP UFT - Windows only testerekkel
Package build: Jenkins (Linux) és TFS 2015 (Windows part)

Milyen VM-ek lennének - mind 32 mind 64 bit és releasen belül is több verzió - ahol nincs 32 bit ott csak 64
RHEL 5-6-7
SLES 11-12
Ubuntu 14.04/16.04

Amiken gondolkodtam az valami Puppet/Salt megoldás valahogy valamiképp összekötve valami Deploying solutionel (igen probálkoztam VMware Orchestrator-al... de ott elverzik, hogy nem tud hostnevet beállitani és IP címek esetén is 50%-os sikeressége volt)

A fő gond, hogy más taskok mellett egyszerűen nincs két három hetem (a szabadidőben pedig nem dolgozok céges dolgokon) egy esetleg sosem működő rendszer összerakására...

Ami még beleszámít a képbe:
Mivel a Linux/UNIX oldalon minimális amit tesztelni kell ezért a teszter nem igazán Linux kompatibilis (98% Windows, IIS, Web scenario) szóval ezért keresek olyan megoldást ami:
- Statikus IP kiosztással működik
- Deployment vagy GUI, API hívással könnyen elindítható esetleg hozzáadható UFT-s projekthez
- Megfelelően tudja a VM-et testreszabni
- El tud indítani periodikusan a tesz futása alatt IO generalást
- Ne kelljen heteket vesződni vele...
- Lehet Open source vagy commercial termék is

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Gyorsan jót, ami utána mindig működni fog?
Ezt együtt nem kérheted :-)

Nem igazán értem a problémát azon kívül, hogy össze kell reszelni.

Jenkins-nek úgy tűnik van VMWare pluginja, amiből template-ből tudsz gépet klónozni
A template-et gondolom úgy célszerű megcsinálni, hogy puppet legyen rajta
Puppet pedig támogatott windowson és linuxon is, így elég egy helyen karbantartani a teszteket.