Тестування веб-додатків на Mac / Safari, коли я не маю Mac


122

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

Проблема в тому, що я не володію Mac.

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

Будь-які пропозиції?


4
Ви також можете спробувати свою сторінку в браузері на основі WebKit, наприклад, Epiphany. Очевидно, це не знімає потреби в тестуванні на Safari, але може бути корисним для тиражування багатьох вигадок Safari у простому та локальному середовищі.
користувач2580621

Відповіді:


73

Кращий сайт для тестування веб-сайту та перегляд їх у режимі реального часу на MAC Safari - це використання

Огляд браузера

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

Я перевірив 7 - 8 сторінок у стекку браузера ... І я думаю, у них у верхньому правому куті є інструмент налагодження Java, який чудово допомагає


3
Так Browserstack дуже хороший, ви входите в операційну ОС за допомогою браузера. Дуже зручно.
Джефф Клейтон

14
Я вперше спробував їх сьогодні вранці, і хоча я підписався на їхню безкоштовну пробну версію, все одно виглядало так, що вони хочуть грошей, перш ніж дозволити мені спробувати що-небудь на Safari під OSX.
Майкл Шепер

5
Щойно спробував, і на даний момент остання версія Safari, яку ви можете безкоштовно використовувати, - 7.1, що не дуже корисно для мене. Але мушу сказати, функція для місцевого тестування приємна.
Грочні

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
Основна проблема з цим полягає в тому, що для отримання ISO необхідний ще Mac.
SeinopSys

@SeinopSys .. ви не ... можете завантажити ISO, дивіться мою відповідь нижче
Martin Zvarík

8

Для мого випадку (невеликий, особистий проект) https://www.lambdatest.com/ був дуже корисним. Безкоштовний рівень дозволяє 6 сеансів на місяць.


3
Вільний рівень не дозволяє MacOS, настільки досить марний. Також підозріло схожий на BrowserStack, згаданий в іншій відповіді
Грег Вудс

@GregWoods У них є MacOS і Safari ... Але НЕ найновіша версія - за це вам доведеться заплатити ... і останні версії - це повні помилки, тож не добре.
Мартін Зварик

4

Якщо головне питання почати робити багато тестувань на Mac, то я б точно запропонував придбати б / у Mac або, можливо, побудувати Hackintosh. Перший швидко встає та працює, другий дає багато сил за ту ж ціну.

Що стосується лише дивної частини тестування, запуск ОС X у VMWare на вашому поточному ПК - дешевший варіант.


4
Зверніть увагу, що EULA від Apple забороняє встановлювати OS X на будь-якій машині, окрім Mac, і що суди США визнали, що Hackintosh є не що інше, як порушення IP-адреси Apple. Я не думаю, що це хороша ідея заохочувати піратство на SO
КПМ

43
Хакінтош - це не піратство.
Coxy

4
Дивіться на apple.com/legal/sla/docs/OSX1010.pdf на сторінці 3: "H. Інші обмеження в користуванні. Гранти, викладені в цій ліцензії, не дозволяють вам робити це, і ви погоджуєтесь не встановлювати, використовувати та не запускати Програмне забезпечення Apple на будь-якому комп'ютері, що не належить Apple, або для того, щоб інші могли це робити ".
Штеффен

15
Ситуація виглядає інакше в ЄС та Австралії, і ОП живе в Австралії відповідно до його профілю.
Кріс Хасінський

4
@KPM У ЄС закони переважають цю угоду. Так що тут має бути законно. Ми навіть можемо законно продавати OEM Windows, якщо видалимо його з оригінальної машини.
inf3rno

4

Ці сайти можуть допомогти:

Browsera
Browsershots


Дякую. Я б спробував browsershots.org, але більшість мого сайту знаходиться за логіном, і це не може обійти. Browra стверджує, що може працювати за захищеними сторінками, які захищені входом, але я нервую підписку на план $ 49 на місяць, не маючи змоги перевірити, що вона робить те, що мені потрібно. Хтось має досвід роботи з цією послугою?
SimonF

3

На жаль, ви не можете запустити MacOS X ні на чому, окрім справжнього Mac.

MacOS X Server, однак, можна запустити у VMWare. Рішенням зупинки буде встановити його всередині VM. Але ви повинні пам’ятати, що MacOS X Server і MacOS X зовсім не однакові, і тестування не буде точно таким, яким користувач. Не кажучи вже про ціну на $ 499.

Найпростіший спосіб - придбати собі дешевий mac mini або ноутбук зі зламаним екраном, який використовується на ebay, підключити його до своєї мережі та отримати доступ до нього через VNC, щоб зробити тестування.


7
Навіть сервер OS X можна запускати у VMWare лише у тому випадку, якщо фізична машина, на якій розміщено комп'ютер, є Mac. Ви не можете запустити OS X Server всередині VMWare на ПК.
КПМ

4
Це неправда, OSX може бути як подвійним завантаженням, так і запускатися через VMWare (що ще простіше, якщо вам зовсім не потрібно багато енергії). Деякі системи можуть не бути спроможними, але більшість є.
Deji

4
Правильно, я куплю його, якщо ви надішлете мені гроші
Сергій Максименко

6
@KPM - неправдива інформація. Я запускаю OSX на моєму програмному забезпеченні Windows vmware без проблем. Вам просто потрібно знати, як це зробити.
vsync

7
@KPM - Ви не просто сказали, що ... в інтересах Apple, щоб було якомога більше веб-сайтів, сумісних із їхнім лайданим браузером, за це вони повинні бути вдячні за будь-який наш витрачений час, роблячи "незаконну" налагодження VM
vsync

2

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


Я відредагував відповідь, але оскільки відповідь - це онлайн-сервіс, якщо пов’язана сторінка зміниться, це буде тому, що вона більше недоступна.
Бен Кертойс

22
сторінку.net.net тепер є 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 (потрібен образ VMware + MacOs ISO)

@edit: Це значно швидше !!!


1
Чи завантажуються файли завантаження Mac OSX на чиєсь обліковому записі диска google? Не здається дуже законним?
jmunsch

1
Хоча я б не рекомендував завантажувати зображення з випадкового облікового запису Диска, є інші способи отримати зображення (наприклад, support.apple.com/en-us/HT201475 , хоча, мабуть, вам потрібно знайти когось із Mac). Я особисто не мав хорошого досвіду роботи з веб-сервісами, тому припустити, що запуск Mac OS у VM є законним рішенням у юрисдикціях, де добросовісне використання козує драконічні угоди про угоди Apple.
imolit

Відео на youtube.com/watch?v=K7E_UqgCFbQ, здається, знято.
thisgeek

1

На https://browserling.com є безкоштовна пробна версія, і ви можете протестувати на Safari v7.0 протягом пробного періоду.


1
Безкоштовні випробування не є ефективним, довгостроковим рішенням.
antikbd

4
Сер, це ваші особисті переваги, деякі можуть просто хотіти побачити, як виглядає вже розроблений сайт на mac, і цей пробний період охоплює це. Для відпочинку завжди є можливість придбати фактичну підписку, а не зволікати на відповідь.
JerryGoyal

2
Насправді безкоштовної пробної версії зараз немає MacOS ..: /
Himanshu Bansal

0

Лакмус може вам допомогти. Він буде робити знімки вашої веб-сторінки у різних веб-переглядачах, щоб ви могли переконатися, що ваш сайт працює у всіх них. Безкоштовна альтернатива (Латмус - платна послуга) - це браузерні знімки , але ви отримуєте те, за що платите. (На деяких знімках екрана, які повертає браузер, браузер ще не закінчив завантажувати веб-сторінку ...)

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.