Тестирование веб-приложения на Mac / Safari, когда у меня нет Mac

122

Меня недавно поймали, когда веб-сайт, который я запустил, отлично отображался в IE, Firefox, Chrome и Safari в Windows, но был поврежден при просмотре с помощью Safari на Mac (потенциальным клиентом), мне нужно начать тестирование того, как мои сайты выглядят, когда просмотрено на Mac.

Проблема в том, что у меня нет Mac.

Я пробовал BrowsrCamp, который утверждает, что предоставляет VNC-доступ к Mac с большим количеством установленных браузеров, но после того, как он оказался ненадежным (пока он работал 1 день из последних 5), мне нужно другое решение.

Какие-либо предложения?

SimonF
источник
4
Вы также можете попробовать свою страницу в браузере на основе WebKit, таком как Epiphany. Очевидно, что это не устраняет необходимость тестирования в Safari, но может быть полезно для репликации многих особенностей Safari в простой и локальной среде.
user2580621

Ответы:

75

Лучший сайт для тестирования веб-сайтов и просмотра их в реальном времени в MAC Safari - это использовать

Browserstack

У них есть примерно 25 бесплатных минут первого тестирования, а затем 10 бесплатных минут каждый день .. Вы даже можете тестировать свои страницы со своего локального ПК, используя их функцию WEB TUNNEL.

Я тестировал от 7 до 8 страниц в браузере ... И я думаю, что у них есть какой-то инструмент отладки java в правом верхнем углу, который очень помогает

Мухаммад Ахсан
источник
3
Да, Browserstack очень хорош, вы входите в работающую ОС через браузер. Очень кстати.
Джефф Клейтон
14
Я впервые попробовал их сегодня утром, и хотя я подписался на их бесплатную пробную версию, все равно казалось, что им нужны деньги, прежде чем они позволят мне попробовать что-нибудь в Safari под OSX.
Майкл Шепер 07
5
Просто попробовал, и на данный момент последняя версия Safari, которую вы можете использовать бесплатно, - это 7.1, что для меня не очень полезно. Но должен сказать, что возможность локального тестирования хороша.
Grochni
9
Не разрешать бесплатное тестирование приложений для MAC
Нейт Андерсон
3
Как получить эти 25 минут тестирования? Я получаю только 1 минуту без перерыва (что совершенно бесполезно), если я не куплю тарифный план.
Евгений А.
9

Между тем, MacOS High Sierra можно запускать в VirtualBox (на ПК) бесплатно. Это не очень быстро, но подходит для общего тестирования браузеров.

Как настроить, смотрите здесь: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

Я использую это некоторое время, и он работает довольно хорошо

Марсель Хальдеманн
источник
1
Также стоит упомянуть, что, используя этот метод, вы можете запустить Safari 11 без фактической установки ОС (что требует времени), щелкнув опцию «Получить справку в Интернете» в меню утилит macOS, которое появляется при первой загрузке базовой системы. ,
hackel
4
Основная проблема заключается в том, что вам все еще нужен Mac для получения ISO.
SeinopSys
@SeinopSys ... вы не можете ... вы можете скачать ISO, см. Мой ответ ниже
Мартин Зварик,
9

В моем случае (небольшой личный проект) https://www.lambdatest.com/ был очень полезным. Уровень бесплатного пользования позволяет проводить 6 сеансов в месяц.

m3h0w
источник
3
Уровень бесплатного пользования не поддерживает MacOS, поэтому бесполезно. Также подозрительно похож на BrowserStack, упомянутый в другом ответе
Грег Вудс
@GregWoods У них есть MacOS и Safari ... но НЕ последняя версия - за это нужно платить ... а в последних версиях полно ошибок, так что это нехорошо.
Мартин Зварик,
4

Если для вас серьезная проблема - начать много тестировать на Mac, то я определенно предлагаю купить подержанный Mac или, возможно, собрать Hackintosh. Первый позволяет быстро приступить к работе, а второй дает много мощности по той же цене.

Просто для странного теста: запуск OS X в VMWare на вашем текущем ПК - более дешевый вариант.

самоуверенный
источник
4
Обратите внимание, что лицензионное соглашение Apple EULA запрещает установку OS X на любом компьютере, кроме Mac, и что суды США сочли, что Hackintosh является не чем иным, как нарушением IP Apple. Я не думаю, что поощрять пиратство на SO - хорошая идея.
KPM
43
Хакинтош - это не пиратство.
Coxy
4
См. По адресу apple.com/legal/sla/docs/OSX1010.pdf на стр. 3: «H. Другие ограничения использования. Предоставленные в настоящей Лицензии гранты не разрешают вам, и вы соглашаетесь не устанавливать, использовать или запускать Программное обеспечение Apple на любом компьютере, не принадлежащем Apple, или для того, чтобы позволить это сделать другим ".
Steffen
15
В Евросоюзе и Австралии ситуация выглядит иначе, и согласно его профилю О.П. живет в Австралии.
Крис Хасински,
4
@KPM В ЕС законы отменяют это лицензионное соглашение. Так что здесь должно быть законно. Мы даже можем продавать OEM Windows легально, если удалим ее с оригинальной машины.
inf3rno
4

Эти сайты могут помочь:

Browsera
Browsershots

Кевин Ши
источник
Спасибо. Я пробовал browsershots.org, но большая часть моего сайта находится за логином, и это невозможно. Browsera утверждает, что может работать за страницами, защищенными от входа в систему, но я нервничаю из-за подписки на план за 49 долларов в месяц, не имея возможности убедиться, что он делает то, что мне нужно. У кого-нибудь есть опыт работы с этим сервисом?
SimonF 02
3

К сожалению, вы не можете запустить MacOS X ни на чем, кроме настоящего Mac.

Однако MacOS X Server можно запустить в VMWare. Временное решение - установить его внутри виртуальной машины. Но вы должны знать, что MacOS X Server и MacOS X не совсем одно и то же, и ваше тестирование не будет в точности тем, что есть у пользователя. Не говоря уже о цене в 499 долларов.

Самый простой способ - купить себе дешевый Mac mini или ноутбук с разбитым экраном, используемый на ebay, подключить его к своей сети и получить к нему доступ через VNC, чтобы провести тестирование.

Эрик
источник
7
Даже OS X Server может быть запущен в VMWare только в том случае, если физический компьютер, на котором он находится, является Mac. Вы не можете запустить OS X Server внутри VMWare на ПК.
KPM
4
Это неверно, OSX может иметь как двойную загрузку, так и запускаться через VMWare (что еще проще, если вам совсем не требуется много энергии). Некоторые системы могут не работать, но большинство из них.
Деджи
4
Хорошо, куплю, если пришлете деньги,
Сергей Максименко
6
@KPM - ложная информация. Я запускаю OSX на моем программном обеспечении Windows vmware без проблем. Вам просто нужно знать, как это делать.
vsync
8
@KPM - Вы не просто сказали, что ... в интересах Apple иметь как можно больше веб-сайтов, совместимых с их дерьмовым браузером, поэтому они должны быть благодарны за любое наше потраченное впустую время, выполняя "незаконную" отладку с виртуальными машинами
vsync
2

https://turbo.net/ предлагает песочницу браузера, в которой виртуальные машины в контейнерах запускают сеансы браузера за вас. Я пробовал это с Safari на своей машине для разработки под Windows, и, похоже, он работает очень хорошо.

Бен Кертойз
источник
Я отредактировал ответ, но поскольку ответ представляет собой онлайн-сервис, если связанная страница изменится, это произойдет потому, что она больше не доступна.
Ben Curthoys
22
Spotify теперь называется turbo.net, а список браузеров для сафари остановился на версии 5.1. Что полностью устарело.
Стефан
1
@BenCurthoys больше не поддерживает Safari
Spoderman4
2

A) Установите VirtualBox и загрузите бесплатный образ MacOS High Sierra

См. Руководство здесь: https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

Вы получите последнюю версию Safari.

Вам не нужно платить за эти онлайн-услуги !!!

Используйте эти настройки vbox, чтобы увеличить разрешение и объем памяти, но он по-прежнему очень медленный и медленный:

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

Б) В качестве альтернативы попробуйте VMware 🧡

что кажется намного быстрее: youtube.com/watch?v=K7E_UqgCFbQ (видео снято) - используйте Google (вам нужен ISO-образ VMware + MacOs)

@edit: это значительно быстрее !!!

Мартин Зварик
источник
1
Загрузки mac osx хранятся в чьей-то учетной записи Google Drive? Не кажется вполне законным?
jmunsch
1
Хотя я бы не рекомендовал загружать изображение из произвольной учетной записи на Диске, есть и другие способы получить изображение (например, support.apple.com/en-us/HT201475 , хотя, очевидно, вам нужно найти кого-нибудь с Mac). Лично у меня не было хорошего опыта работы с веб-службами, поэтому предложение запуска Mac OS на виртуальной машине является законным решением в юрисдикциях, где добросовестное использование превосходит драконовские SLA Apple.
imolit
Видео на youtube.com/watch?v=K7E_UqgCFbQ, похоже, было удалено.
thisgeek
1

На https://browserling.com есть бесплатная пробная версия на 100 минут, и вы можете протестировать Safari v7.0 в течение пробного периода.

JerryGoyal
источник
1
Бесплатные пробные версии не являются эффективным долгосрочным решением.
antikbd 01
4
Сэр, это ваше личное предпочтение, некоторые могут просто захотеть увидеть, как уже разработанный сайт выглядит на Mac, и этот пробный период покрывает это. В остальном, всегда есть возможность купить фактическую подписку вместо того, чтобы голосовать против ответа.
JerryGoyal 02
2
на самом деле в бесплатной пробной
Himanshu Bansal
0

Litmus может вам помочь. Он будет делать скриншоты ваших веб-страниц в самых разных браузерах, чтобы вы могли убедиться, что ваш сайт работает во всех из них. Бесплатная альтернатива (Litmus - платная услуга) - это Browsershots. , но вы получаете то, за что платите. (На некоторых снимках экрана, которые возвращает Browershots, браузер еще не завершил загрузку веб-страницы ...)

Конечно, как предлагали другие люди, покупка Mac также является хорошим решением (и может быть лучше, в зависимости от типа тестирования, которое вам нужно провести), потому что тогда вы можете протестировать свой сайт самостоятельно в любом из запущенных браузеров. под Mac OS X или Windows.

Стив Харрисон
источник