how install use vmware virtual machine software testing
Obecnie wirtualizacja to najpopularniejszy temat w branży IT i jest to umiejętność, której oczekuje się od każdego pracownika IT. Co to jest wirtualizacja i dlaczego jest tak ważna? Czytaj dalej, aby dowiedzieć się wszystkiego o wirtualizacji oraz o tym, jak może to być przydatna umiejętność dla testerów oprogramowania.
Tak jak wiki mówi,
Wirtualizacja w informatyce odnosi się do czynności tworzenia wirtualnej (a nie rzeczywistej) wersji czegoś, w tym między innymi wirtualnej platformy sprzętowej komputera, systemu operacyjnego (OS), urządzenia magazynującego lub zasobów sieci komputerowej.
Wraz z rosnącym popytem i technologią, technologia wirtualizacji została rozszerzona z wirtualizacji sprzętu i oprogramowania do wirtualizacji pamięci, wirtualizacji pamięci masowej, wirtualizacji danych i wirtualizacji sieci. Każdy zakres wirtualizacji ma swoją własną specyfikację.
W tym artykule koncentrujemy się na wirtualizacji sprzętu, najbardziej podstawowej i najbardziej potrzebnej technice wirtualizacji w dziedzinie testowania oprogramowania.
Komputer wirtualizacja sprzętu to wirtualizacja komputerów lub systemów operacyjnych. Mówiąc prościej, gdy na pojedynczym sprzęcie fizycznym można utworzyć jedno lub wiele wirtualnych środowisk komputerowych i każde z nich może być używane jako niezależny komputer, nazywa się to wirtualizacja platformy.
W ramach wirtualizacji sprzętu / platformy uwzględniono trzy typy wirtualizacji:
- Pełna wirtualizacja: Pełna wirtualizacja pomaga w wirtualizacji głównego serwera fizycznego w celu obsługi różnych aplikacji i oprogramowania. Pełna wirtualizacja pozwala na elastyczność w łączeniu istniejących systemów z nowszymi, przy zwiększonej wydajności i dobrze zorganizowanym sprzęcie. Technika ta umożliwia administratorom uruchamianie niezmienionego i całkowicie zwirtualizowanego systemu operacyjnego.
- Częściowa wirtualizacja: Ta metoda symuluje podstawową konfigurację sprzętową dla tworzonych maszyn wirtualnych. Kluczowym czynnikiem dla częściowej wirtualizacji jest wirtualizacja przestrzeni adresowej, w której każda maszyna wirtualna składa się z niezależnej przestrzeni adresowej. Ta metoda jest łatwa do wdrożenia i zapewnia przydatne i niezawodne środowisko zwirtualizowane.
- Parawirtualizacja : Ta technika wirtualizacji jest rodzajem udoskonalenia technologii wirtualizacji, w której system operacyjny, który ma być zainstalowany jako system gościa, jest rekonfigurowany przed instalacją wewnątrz maszyny wirtualnej. Dlatego ta metoda uruchamia zmodyfikowane wersje systemów operacyjnych. Korzystając z tej techniki, gość doskonale zdaje sobie sprawę ze swojego środowiska, ponieważ sparawirtualizowany system operacyjny zostaje zmieniony, aby ostrzegać o wirtualizacji
W dzisiejszym świecie dostępnych jest wiele rozwiązań do wirtualizacji, które mogą być używane przez użytkowników jako oprogramowanie bezpłatne. Aby wymienić kilka z nich: VMware Player , Sun Virtual Box , Menedżer Oracle VM , Microsoft Virtual PC itp. Wszystkie te rozwiązania wirtualizacyjne można zainstalować na lokalnym komputerze stacjonarnym lub laptopie.
Zalecana lektura = >> VirtualBox Vs VMWare
W jaki sposób technika wirtualizacji jest przydatna i korzystna dla testerów:
Na jednym komputerze fizycznym można zainstalować tylko jeden system operacyjny.
Rozważ plikprzykład: Początkowo, zgodnie z planem testów, aplikacja musi zostać przetestowana pod kątem RHEL 6.1 i SLES 11.2. Po pierwszym wydaniu podstawowym i sprawdzeniu zapotrzebowania na aplikację, kierownictwo postanawia rozszerzyć obsługę innych dystrybucji Linuksa, takich jak Ubuntu, Fedora i Mint. Planem długoterminowym jest również stworzenie tej samej aplikacji na platformę Windows.
Patrząc na scenariusz, na początku tylko dwóchSystem operacyjnybyły obsługiwane, łatwiej było stworzyć środowisko testowe przy użyciu wielu fizycznych maszyn. Ale co się dzieje, gdy musisz codziennie testować różne wersje i dystrybucje i oczekuje się, że będziesz pracować na 50 maszynach (w różnych konfiguracjach)?
Tworzenie, utrzymywanie i monitorowanie ogromnego środowiska testowego to żmudne i czasochłonne zadanie. I tu właśnie pojawia się wirtualizacja. Wirtualizacja z pewnością ułatwia życie, umożliwiając wdrażanie wielu maszyn wirtualnych (VM) na jednej maszynie fizycznej. Oprócz tego niektóre z głównych cech wirtualizacji sprawiają, że jest ona bardziej korzystna.
najlepsza mobilna aplikacja szpiegowska na iPhone'a
Zanim przejdziemy do przodu z zaletami i wadami wirtualizacji, pozwól'Zapoznaj się z punktami, które należy wziąć pod uwagę przed skonfigurowaniem maszyny wirtualnej i jak ją skonfigurować.
Czego się nauczysz:
- Punkty do rozważenia przed zainstalowaniem maszyny wirtualnej (VM):
- Kroki instalacji i konfiguracji VMWare:
- Przekazywanie danych między hostem a maszyną wirtualną:
- rekomendowane lektury
Punkty do rozważenia przed zainstalowaniem maszyny wirtualnej (VM):
- Zdecyduj, które aplikacje zamierzasz zainstalować na maszynie wirtualnej. Zgodnie z tym zainstaluj 32 lub 64-bitowy system operacyjny na VM. Niektóre aplikacje nie są zgodne ze starymi systemami operacyjnymi. Na przykład. Jeśli zamierzasz używać UFT 12.01, nie będzie działać w systemie Windows XP. Dlatego powinieneś zainstalować wyższą wersję systemu Windows do pracy z UFT. Przed przystąpieniem do instalacji systemu operacyjnego sprawdź zgodność z systemem operacyjnym wymaganej aplikacji.
- Czy Twój procesor obsługuje wirtualizację? Prawie wszystkie nowe procesory obsługują wirtualizację, ale dobrze jest sprawdzić witrynę producenta, aby poznać szczegóły. Na przykład. Dwurdzeniowy procesor Intel Pentium T2390 nie obsługuje wirtualizacji w 64-bitowym systemie operacyjnym. W takim przypadku należy obowiązkowo zainstalować 32-bitowy system operacyjny.
- VMWare zapewnia również okres próbny. Dlatego powinieneś mieć klucz lub numer seryjny, aby dalej go używać.
Będziemy używać oprogramowania VMWare Virtualization do demonstracji.
Kroki instalacji i konfiguracji VMWare:
# 1) Pobierz plik instalacyjny wersji próbnej VMWare stacji roboczej stąd . Konfiguracja zajmuje około 307 MB. Obecnie dostępna jest wersja 12. Pamiętaj, że skonfigurowaliśmy ekrany w wersji 11.
#dwa) Zainstaluj VMWare na swoim komputerze. Konfiguracja jest prosta i wymaga kilkukrotnego kliknięcia przycisku Dalej.
# 3) Po instalacji otwórz stację roboczą VMWare za pomocą menu Start lub skrótu utworzonego na pulpicie.
# 4) Kliknij „Utwórz nową maszynę wirtualną”.
(Uwaga:Kliknij obraz, aby wyświetlić powiększenie)
# 5) Po wybraniu domyślnego „Typowy” kliknij przycisk Dalej.
# 6) Określ ścieżkę do pliku konfiguracyjnego systemu operacyjnego.
# 7) W następnym kroku musisz określić klucz lub numer seryjny systemu operacyjnego. Jeśli używasz wersji próbnej, tę część można pominąć.
# 8) Wprowadź nazwę maszyny wirtualnej i określ ścieżkę do katalogu, w którym chcesz utworzyć maszynę wirtualną. Zaleca się, aby dysk, który wybierasz do zainstalowania maszyny wirtualnej, miał wystarczającą ilość miejsca.
# 9) Określ ilość miejsca na dysku, którą chcesz przydzielić dla maszyny wirtualnej. Przydziel miejsce na dysku zgodnie z rozmiarem oprogramowania, które zamierzasz zainstalować na maszynie wirtualnej.
# 10) Na następnym ekranie pokaże konfigurację wybraną dla maszyny wirtualnej.
#jedenaście) Spowoduje to przydzielenie sprzętu zgodnie z ustawieniami domyślnymi, ale można to zmienić za pomocą przycisku Dostosuj sprzęt na powyższym ekranie.
Możesz określić, jaką ilość pamięci RAM ma przypisać procesor do maszyny wirtualnej. Nie przydzielaj całej pamięci RAM ani całego procesora do maszyny wirtualnej. Nie przydzielaj też mniej pamięci RAM ani procesora. Pozostaw ustawienia domyślne lub przydziel w taki sposób, aby Twoja aplikacja mogła działać na maszynie wirtualnej. W przeciwnym razie spowoduje to powolną maszynę wirtualną.
# 12) Kliknij przycisk Zakończ, aby utworzyć maszynę wirtualną w określonej lokalizacji i z określonymi zasobami.
Jeśli określiłeś prawidłowy plik (.iso, .rar., .Nrg) dla systemu operacyjnego, ukończenie konfiguracji systemu operacyjnego na maszynie wirtualnej zajmie standardowo czas, a wtedy będzie ona gotowa do użycia zwykłego systemu operacyjnego.
Uwagi:
- Jeśli podczas tworzenia maszyny wirtualnej nie określono żadnego systemu operacyjnego, możesz później zainstalować ją tak, jak robimy to na laptopie lub komputerze stacjonarnym. Możemy użyć urządzeń CD / DVD lub USB, takich jak Pen Drive, a nawet skonfigurować plik na dysku, aby zainstalować system operacyjny na maszynie wirtualnej.
- Jeśli twój napęd CD / DVD nie działa, to również bardzo łatwo jest zainstalować system operacyjny. Przejdź do VM -> Ustawienia -> wybierz CD / DVD -> w prawej połowie zaznacz przycisk opcji „użyj obrazu ISO z” i określ ścieżkę na dysku twardym, w której znajduje się plik .iso. Ta lokalizacja będzie traktowana jako napęd CD / DVD twojego komputera.
- Upewnij się, że w systemie BIOS określono prawidłową kolejność rozruchu, aby instalacja rozpoczęła się po włączeniu zasilania maszyny wirtualnej (w tym przypadku system gościa nie jest zainstalowany).
Przekazywanie danych między hostem a maszyną wirtualną:
Ogólnie maszyna wirtualna ma własny dysk i nie wyświetla dysków z systemu operacyjnego hosta w środowisku maszyny wirtualnej. Ponadto dysku VM nie można używać z systemu operacyjnego hosta.
Istnieje kilka opcji, za pomocą których można używać danych z systemu operacyjnego hosta na maszynie wirtualnej.
Opcja 1 . Korzystanie z udostępnionych katalogów : Iść do VM -> Ustawienia -> Opcje -> Foldery współdzielone : dodaj ścieżkę do wymaganych katalogów, które chcesz wyświetlić na maszynie wirtualnej.
Opcja 2 . Korzystanie z urządzeń USB: Gdy podłączone są urządzenia USB, są one domyślnie dostępne dla systemu operacyjnego hosta i nie będą wyświetlane w maszynie wirtualnej. Aby udostępnić je w maszynie wirtualnej, wykonaj:
czym jest testowanie automatyzacji w testowaniu oprogramowania
VM -> Urządzenia wymienne -> najedź myszą na urządzenie USB i kliknij Połącz (odłącz od hosta). Teraz urządzenie USB będzie dostępne w systemie gościa (VM), ale nie będzie dostępne na komputerze-hoście. Wykonaj akcję odwrotną, aby udostępnić ją na komputerze-hoście.
Zalety wirtualizacji
Pracując w domenie pamięci masowej i testując produkt do odzyskiwania po awarii przez prawie wszystkie lata mojej kariery, jestem wielkim fanem wirtualizacji, ponieważ:
- Wirtualizacja pozwala na stworzenie pełnoprawnego, opłacalnego laboratorium testowego, co bez niego byłoby prawie niemożliwe.
- Dzięki funkcjom klonowania, tworzenia migawek i migracji łatwo jest utworzyć kopię, powrócić do nowego środowiska i przenosić maszynę wirtualną, a wszystkie te środki umożliwiają szybsze udostępnianie serwerów i efektywne wydłużanie czasu pracy.
- Oszczędność miejsca, energii i zasobów.
Z zaletami widać powyżej, należy również pamiętać o kilku kwestiach:
- Gdybyśmy musieli przechowywać wiele obrazów maszyn wirtualnych, potrzebna byłaby przestrzeń dyskowa, do której potrzebujemy skrzynki o dużej pojemności. Na przykład: NAS (Network Attached Storage box), co byłoby dodatkowym kosztem.
- Mimo że VMware zapewnia funkcję wysokiej dostępności, system gościa i tak zostałby uruchomiony ponownie.
- Jeśli użytkownik wdrożył VCenter: Maksymalny limit dla hostów to 1000, czyli Host na VCenter.
- Liczba maszyn wirtualnych obsługiwanych przez serwer VCenter wynosi 10000.
- Liczba zarejestrowanych maszyn wirtualnych na serwer VCenter wynosi 15000.
- Liczba hostów na centrum danych wynosi 500 dla VCenter Server
- W przypadku puli klastrów i zasobów maksymalny limit dla hostów to 32
- Liczba obsługiwanych maszyn wirtualnych na klaster wynosi 4000
- Liczba obsługiwanych maszyn wirtualnych na hosta to 512.
Ogólnie rzecz biorąc, wirtualizacja zapewnia elastyczność pod względem wdrażania i konfiguracji sprzętu oraz umiejętności najbardziej potrzebnych do pomyślnego wykonania zadania.
Jaka jest Twoja opinia? Czy używasz VMWare lub innego oprogramowania do wirtualizacji? Daj nam znać swoje porady i wskazówki.
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Asystent testowania oprogramowania
- Kurs testowania oprogramowania: Do którego Instytutu Testowania Oprogramowania mam dołączyć?
- Wybór testowania oprogramowania jako swojej kariery
- Testowanie oprogramowania Praca pisarz treści technicznych Freelancer
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Opinie i recenzje dotyczące kursu testowania oprogramowania
- Testowanie oprogramowania Pomoc Program afiliacyjny!