Testowanie aplikacji internetowej na komputerze Mac / Safari, gdy nie mam komputera Mac


122

Niedawno przyłapano na tym, że strona internetowa, którą uruchomiłem, wyświetlała się doskonale w IE, Firefox, Chrome i Safari w systemie Windows, ale była uszkodzona podczas przeglądania w Safari na komputerze Mac (przez potencjalnego klienta), muszę rozpocząć testowanie, jak wyglądają moje witryny, kiedy oglądane na komputerze Mac.

Problem w tym, że nie mam komputera Mac.

Próbowałem BrowsrCamp, który twierdzi, że zapewnia dostęp VNC do komputera Mac z zainstalowanymi wieloma przeglądarkami, ale po stwierdzeniu, że jest niewiarygodny (do tej pory działał 1 dzień w ciągu ostatnich 5) potrzebuję innego rozwiązania.

Jakieś sugestie?


4
Możesz także wypróbować swoją stronę w przeglądarce opartej na WebKit, takiej jak Epiphany. Oczywiście nie eliminuje to potrzeby testowania w Safari, ale może być przydatne do replikowania wielu dziwactw Safari w prostym i lokalnym środowisku.
user2580621

Odpowiedzi:


74

Najlepszą witryną do testowania witryny internetowej i przeglądania ich w czasie rzeczywistym na MAC Safari jest użycie

Browserstack

Mają około 25 darmowych minut pierwszego testowania, a następnie 10 darmowych minut każdego dnia. Możesz nawet przetestować swoje strony z lokalnego komputera, korzystając z funkcji WEB TUNNEL

Przetestowałem od 7 do 8 stron w stosie przeglądarki ... I myślę, że mają jakieś narzędzie do debugowania java w prawym górnym rogu, które jest bardzo pomocne


3
Tak, Browserstack jest bardzo dobry, logujesz się do działającego systemu operacyjnego za pomocą przeglądarki. Bardzo poręczne.
Jeff Clayton

14
Po raz pierwszy wypróbowałem je dziś rano i chociaż zapisałem się na ich bezpłatną wersję próbną, nadal wyglądało na to, że chcieli pieniędzy, zanim pozwolą mi spróbować czegokolwiek w Safari pod OSX.
Michael Scheper

5
Właśnie go wypróbowałem i w tej chwili najnowszą wersją Safari, z której możesz korzystać za darmo, jest 7.1, co nie jest dla mnie zbyt przydatne. Ale muszę powiedzieć, że funkcja do lokalnych testów jest fajna.
Grochni,

9
Nie zezwalaj na bezpłatne testowanie aplikacji na komputery MAC
Nate Anderson

3
Jak uzyskać te 25 minut testów? Mam tylko 1 minutę bez przerw (co jest całkowicie bezużyteczne), chyba że kupię plan.
Evgeny A.,

9

Tymczasem MacOS High Sierra można uruchomić w VirtualBox (na PC) za darmo. Nie jest to zbyt szybkie, ale działa w przypadku ogólnych testów przeglądarki.

Jak skonfigurować, zobacz tutaj: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

Używam tego od jakiegoś czasu i działa całkiem dobrze


1
Warto również wspomnieć, że za pomocą tej metody można uruchomić Safari 11 bez faktycznego instalowania systemu operacyjnego (co zajmuje wieki), klikając opcję „Uzyskaj pomoc online” w menu Narzędzia macOS, które pojawia się po pierwszym uruchomieniu systemu podstawowego .
hackel

4
Głównym problemem jest to, że nadal potrzebujesz komputera Mac, aby uzyskać ISO.
SeinopSys

@SeinopSys .. nie ... możesz pobrać ISO, zobacz moją odpowiedź poniżej
Martin Zvarík

8

W moim przypadku (mały, osobisty projekt) https://www.lambdatest.com/ był bardzo pomocny. Poziom bezpłatny pozwala na 6 sesji miesięcznie.


3
Bezpłatna warstwa nie pozwala na MacOS, więc jest całkiem bezużyteczna. Wygląda również podejrzanie podobnie do BrowserStack, wspomnianego w innej odpowiedzi
Greg Woods

@GregWoods Mają MacOS i Safari ... ale NIE najnowszą wersję - musisz za to zapłacić ... a najnowsze wersje są pełne błędów, więc nie są dobre.
Martin Zvarík

4

Jeśli głównym problemem jest rozpoczęcie wielu testów na komputerze Mac, zdecydowanie sugerowałbym zakup używanego komputera Mac lub zbudowanie Hackintosha. Pierwsza zapewnia szybkie uruchomienie, a druga zapewnia dużą moc za tę samą cenę.

Tylko dla dziwnego testu, uruchomienie OS X w VMWare na twoim obecnym komputerze jest tańszą opcją.


4
Należy pamiętać, że umowa EULA firmy Apple zabrania instalacji systemu OS X na jakiejkolwiek maszynie innej niż Mac, a sądy amerykańskie orzekły, że Hackintosh to nic innego jak naruszenie praw własności intelektualnej Apple. Nie sądzę, aby zachęcanie do piractwa na SO nie jest dobrym pomysłem.
KPM,

43
Hackintosh to nie piractwo.
Coxy

4
Zobacz pod adresem apple.com/legal/sla/docs/OSX1010.pdf na stronie 3: „H. Inne ograniczenia użytkowania. Przyznania określone w niniejszej Licencji nie zezwalają użytkownikowi na instalowanie, używanie lub uruchamianie Oprogramowanie Apple na dowolnym komputerze innej marki niż Apple lub aby umożliwić to innym osobom. ”
Steffen

15
Sytuacja wygląda inaczej w UE i Australii, a według swojego profilu OP mieszka w Australii.
Chris Hasiński

4
@KPM W UE przepisy prawa są nadrzędne w stosunku do umowy EULA. Więc tutaj powinno być legalne. Możemy nawet legalnie sprzedawać system Windows OEM, jeśli usuniemy go z oryginalnej maszyny.
inf3rno

4

Te witryny mogą pomóc:

Browsera
Browsershots


Dzięki. Wypróbowałem Browsershots.org, ale większość mojej witryny wymaga logowania i nie da się tego obejść. Browsera twierdzi, że jest w stanie pracować za stronami chronionymi logowaniem, ale denerwuje mnie rejestracja w abonamencie 49 $ miesięcznie bez możliwości sprawdzenia, czy robi to, czego potrzebuję. Czy ktoś ma doświadczenie z tą usługą?
SimonF

3

Niestety nie można uruchomić MacOS X na niczym innym niż na oryginalnym Macu.

Jednak MacOS X Server można uruchomić w VMWare. Jedynym rozwiązaniem byłoby zainstalowanie go w maszynie wirtualnej. Ale powinieneś mieć świadomość, że MacOS X Server i MacOS X nie są dokładnie tym samym, a twoje testy nie będą dokładnie tym, co ma użytkownik. Nie wspominając o cenie 499 USD.

Najprościej jest kupić sobie taniego mac mini lub laptopa z uszkodzonym ekranem używanym w serwisie eBay, podłączyć go do sieci i uzyskać do niego dostęp przez VNC, aby przeprowadzić testy.


7
Nawet serwer OS X można uruchomić w VMWare tylko wtedy, gdy fizyczną maszyną, na której jest hostowany jest komputer Mac. Nie można uruchomić systemu OS X Server w oprogramowaniu VMWare na komputerze PC.
KPM,

4
To nieprawda, OSX może być zarówno uruchamiany z podwójnym rozruchem, jak i działać przez VMWare (co jest jeszcze łatwiejsze, o ile w ogóle nie potrzebujesz dużej mocy). Niektóre systemy mogą nie mieć takich możliwości, ale większość tak.
Deji

4
Dobra, kupię, jeśli prześlesz mi pieniądze
Sergey Maksimenko

6
@KPM - fałszywe informacje. Uruchamiam OSX na moim oprogramowaniu vmware dla systemu Windows bez problemu. Musisz tylko wiedzieć, jak to zrobić.
vsync

7
@KPM - Nie tylko powiedziałeś, że ... w najlepszym interesie Apple jest posiadanie jak największej liczby stron internetowych zgodnych z ich gównianą przeglądarką, dlatego powinni być wdzięczni za każdy nasz zmarnowany czas, przeprowadzając „nielegalne” debugowanie przy użyciu maszyn wirtualnych
vsync

2

https://turbo.net/ oferuje piaskownicę przeglądarki, w której konteneryzowane maszyny wirtualne uruchamiają sesje przeglądarki. Wypróbowałem to z Safari na moim komputerze z systemem Windows i wydaje się, że działa bardzo dobrze.


Edytowałem odpowiedź, ale ponieważ odpowiedź jest usługą online, jeśli strona, do której prowadzi łącze, zmieni się, stanie się tak, ponieważ nie jest już dostępna.
Ben Curthoys,

22
Spoon.net to teraz turbo.net, a lista przeglądarki Safari zatrzymała się na wersji 5.1. Który jest całkowicie nieaktualny.
Stéphane

1
@BenCurthoys nie obsługuje już Safari
Spoderman4

2

A) Zainstaluj VirtualBox i pobierz darmowy obraz MacOS High Sierra

Zobacz samouczek tutaj: https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

Otrzymasz najnowszą wersję Safari.

Nie musisz płacić za te usługi online !!!

Użyj tych ustawień vbox, aby zwiększyć rozdzielczość i pamięć, ale nadal jest bardzo opóźniony i wolny:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "macOS" VBoxInternal2/EfiGraphicsResolution 1920x1080
VBoxManage modifyvm "macOS" --vram 256

B) Alternatywnie wypróbuj VMware 🧡

co wydaje się być znacznie szybsze: youtube.com/watch?v=K7E_UqgCFbQ (wideo usunięte) - użyj google (potrzebujesz obrazu ISO VMware + MacOs)

@edit: Jest znacznie szybszy !!!


1
Pliki do pobrania dla systemu Mac OSX są przechowywane na czyimś koncie Google Drive? Nie wydaje się być bardzo uzasadnione?
jmunsch

1
Chociaż nie polecałbym pobierania obrazu z losowego konta Dysku, istnieją inne sposoby uzyskania obrazu (np. Support.apple.com/en-us/HT201475 , chociaż najwyraźniej musisz znaleźć kogoś z komputerem Mac). Osobiście nie miałem dobrego doświadczenia z usługami internetowymi, więc sugerowanie uruchamiania systemu Mac OS na maszynie wirtualnej jest legalnym rozwiązaniem w jurysdykcjach, w których dozwolony użytek jest ważniejszy od drakońskich umów SLA firmy Apple.
imolit

Wygląda na to, że film pod adresem youtube.com/watch?v=K7E_UqgCFbQ został usunięty.
thisgeek

1

Na https://browserling.com dostępny jest bezpłatny okres próbny przez 100 minut, a podczas okresu próbnego możesz testować w przeglądarce Safari w wersji 7.0 .


1
Bezpłatne wersje próbne nie są skutecznym, długoterminowym rozwiązaniem.
antikbd

4
Proszę pana, to twoje osobiste preferencje, niektórzy mogą po prostu chcieć zobaczyć, jak już opracowana strona wygląda na Macu i obejmuje to ten okres próbny. Co do reszty, zawsze istnieje opcja wykupienia faktycznej subskrypcji zamiast obniżenia odpowiedzi.
JerryGoyal

2
w rzeczywistości bezpłatna wersja próbna nie ma teraz systemu MacOS ..: /
Himanshu Bansal

0

Lakmus może ci pomóc. Wykonuje zrzuty ekranu Twojej strony internetowej w różnych przeglądarkach, dzięki czemu możesz upewnić się, że Twoja witryna działa we wszystkich. Bezpłatną alternatywą (Litmus to usługa płatna) są Browsershots , ale dostajesz to, za co płacisz. (Na niektórych zrzutach ekranu zwracanych przez Browershots przeglądarka nie zakończyła jeszcze ładowania strony internetowej ...)

Oczywiście, jak sugerują inne osoby, zakup komputera Mac jest również dobrym rozwiązaniem (i może być lepszy, w zależności od rodzaju testów, które musisz wykonać), ponieważ wtedy możesz samodzielnie przetestować swoją witrynę w dowolnej z uruchomionych przeglądarek w systemie Mac OS X lub Windows.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.