การทดสอบเว็บแอปพลิเคชันบน Mac / Safari เมื่อฉันไม่ได้เป็นเจ้าของ Mac


122

เมื่อเร็ว ๆ นี้เมื่อเว็บไซต์ที่ฉันเปิดตัวแสดงอย่างสมบูรณ์แบบบน IE, Firefox, Chrome และ Safari บน Windows แต่เกิดความเสียหายเมื่อดูโดยใช้ Safari บน Mac (โดยผู้มีโอกาสเป็นลูกค้า) ฉันต้องเริ่มทดสอบว่าไซต์ของฉันมีลักษณะอย่างไรเมื่อใด ดูบน Mac

ปัญหาคือฉันไม่ได้เป็นเจ้าของ Mac

ฉันได้ลองใช้ BrowsrCamp ซึ่งอ้างว่าให้การเข้าถึง VNC กับ Mac ที่ติดตั้งเบราว์เซอร์จำนวนมาก แต่หลังจากพบว่ามันไม่น่าเชื่อถือ (จนถึงตอนนี้ใช้งานได้ 1 วันในช่วง 5 ปีที่ผ่านมา) ฉันต้องการวิธีแก้ปัญหาอื่น

ข้อเสนอแนะใด ๆ ?


4
คุณยังสามารถลองใช้เพจของคุณบนเบราว์เซอร์ที่ใช้ WebKit เช่น Epiphany เห็นได้ชัดว่าสิ่งนี้ไม่ได้ขจัดความจำเป็นในการทดสอบบน Safari แต่สามารถเป็นประโยชน์สำหรับการจำลองนิสัยใจคอของ Safari ด้วยสภาพแวดล้อมที่เรียบง่ายและในท้องถิ่น
user2580621

คำตอบ:


75

ไซต์ที่ดีที่สุดในการทดสอบเว็บไซต์และดูเรียลไทม์บน MAC Safari คือการใช้

Browserstack

พวกเขามีการทดสอบครั้งแรกฟรี 25 นาทีและจากนั้น 10 นาทีฟรีในแต่ละวัน ... คุณสามารถทดสอบเพจของคุณจากพีซีในพื้นที่ของคุณได้โดยใช้คุณสมบัติ WEB TUNNEL

ฉันทดสอบ 7 ถึง 8 หน้าใน browserstack ... และฉันคิดว่าพวกเขามีเครื่องมือดีบัก java ที่มุมขวาบนซึ่งเป็นความช่วยเหลือที่ดี


3
ใช่ Browserstack เป็นสิ่งที่ดีมากคุณเข้าสู่ระบบปฏิบัติการสดด้วยเบราว์เซอร์ มีประโยชน์มาก
Jeff Clayton

14
ฉันลองใช้เป็นครั้งแรกเมื่อเช้านี้และแม้ว่าฉันจะลงทะเบียนเพื่อทดลองใช้งานฟรี แต่ก็ยังดูเหมือนว่าพวกเขาต้องการเงินก่อนที่จะให้ฉันลองใช้ Safari ภายใต้ OSX
Michael Scheper

5
เพิ่งลองใช้และในขณะนี้ Safari เวอร์ชันล่าสุดที่คุณสามารถใช้ได้ฟรีคือ 7.1 ซึ่งไม่มีประโยชน์สำหรับฉันมากนัก แต่ฉันต้องบอกว่าคุณลักษณะสำหรับการทดสอบในพื้นที่นั้นดี
Grochni

9
ไม่อนุญาตให้ทดสอบแอป MAC ฟรี
Nate Anderson

3
จะทดสอบ 25 นาทีเหล่านั้นได้อย่างไร? ฉันใช้เวลาเพียง 1 นาทีโดยไม่ถูกขัดจังหวะ (ซึ่งไม่มีประโยชน์เลย) เว้นแต่ฉันจะซื้อแผน
Evgeny

9

ในขณะเดียวกัน MacOS High Sierra สามารถเรียกใช้ใน VirtualBox (บนพีซี) ได้ฟรี มันไม่เร็วมาก แต่ใช้ได้กับการทดสอบเบราว์เซอร์ทั่วไป

วิธีการตั้งค่าดูที่นี่: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

ฉันใช้สิ่งนี้มาระยะหนึ่งแล้วและใช้ได้ดีทีเดียว


1
นอกจากนี้ยังควรค่าแก่การกล่าวถึงด้วยว่าเมื่อใช้วิธีนี้คุณสามารถเรียกใช้ Safari 11 ได้โดยไม่ต้องติดตั้งระบบปฏิบัติการจริง (ซึ่งใช้เวลานาน) โดยคลิกที่ตัวเลือก "ขอความช่วยเหลือออนไลน์" บนเมนู macOS Utilities ที่ปรากฏขึ้นเมื่อคุณบูตระบบฐานครั้งแรก .
hackel

4
ปัญหาหลักคือคุณยังต้องใช้ Mac เพื่อรับ ISO
SeinopSys

@SeinopSys .. คุณไม่ ... คุณสามารถดาวน์โหลด ISO ดูคำตอบของฉันด้านล่าง
Martin Zvarík

9

สำหรับกรณีของฉัน (โครงการเล็ก ๆ ส่วนตัว) https://www.lambdatest.com/เป็นประโยชน์มาก ระดับฟรีอนุญาต 6 ครั้งต่อเดือน


3
ระดับฟรีไม่อนุญาตให้ใช้ MacOS ซึ่งไม่มีประโยชน์เลย นอกจากนี้ยังมีลักษณะคล้ายกับ BrowserStack อย่างน่าสงสัยซึ่งกล่าวถึงในคำตอบอื่นด้วย
Greg Woods

@GregWoods พวกเขามี MacOS และ Safari ... แต่ไม่ใช่เวอร์ชันล่าสุด - คุณต้องจ่ายเงินสำหรับสิ่งนั้น ... และเวอร์ชันล่าสุดเป็นเวอร์ชันที่เต็มไปด้วยข้อบกพร่องดังนั้นจึงไม่ดี
Martin Zvarík

4

หากเป็นข้อกังวลหลักในการเริ่มทำการทดสอบบน Mac เป็นจำนวนมากฉันขอแนะนำให้ซื้อ Mac มือสองหรืออาจสร้าง Hackintosh อดีตช่วยให้คุณทำงานได้อย่างรวดเร็วหลังให้พลังมากมายในราคาเดียวกัน

สำหรับการทดสอบที่แปลก ๆ การใช้ OS X ใน VMWare บนพีซีเครื่องปัจจุบันของคุณเป็นตัวเลือกที่ถูกกว่า


4
โปรดทราบว่า EULA ของ Apple ห้ามไม่ให้ติดตั้ง OS X บนเครื่องใด ๆ ที่ไม่ใช่ Mac และศาลของสหรัฐฯได้ตัดสินว่า Hackintosh นั้นไม่ใช่การละเมิด IP ของ Apple ฉันไม่คิดว่าการส่งเสริมให้มีการละเมิดลิขสิทธิ์ SO เป็นความคิดที่ดี
KPM

43
Hackintosh ไม่ใช่การละเมิดลิขสิทธิ์
Coxy

4
โปรดดูที่apple.com/legal/sla/docs/OSX1010.pdfในหน้า 3: "H. ข้อ จำกัด การใช้งานอื่น ๆ ทุนที่กำหนดไว้ในใบอนุญาตนี้ไม่อนุญาตให้คุณทำและคุณตกลงที่จะไม่ติดตั้งใช้งานหรือเรียกใช้ ซอฟต์แวร์ของ Apple บนคอมพิวเตอร์ที่ไม่ใช่ของ Apple หรือเพื่อให้ผู้อื่นทำเช่นนั้นได้ "
Steffen

15
สถานการณ์ดูแตกต่างกันไปในสหภาพยุโรปและออสเตรเลียและ OP อาศัยอยู่ในออสเตรเลียตามประวัติของเขา
Chris Hasiński

4
@KPM ในสหภาพยุโรปกฎหมายจะแทนที่ EULA นั้น ดังนั้นจึงควรถูกต้องตามกฎหมายที่นี่ เรายังสามารถขาย OEM Windows ได้อย่างถูกกฎหมายหากเรานำมันออกจากเครื่องเดิม
inf3rno

4

ไซต์เหล่านี้อาจช่วยได้:

Browsera
Browsershots


ขอบคุณ ฉันลองใช้ browserhots.org แล้ว แต่ไซต์ส่วนใหญ่ของฉันอยู่หลังการเข้าสู่ระบบและไม่สามารถผ่านพ้นจุดนั้น Browsera อ้างว่าสามารถทำงานเบื้องหลังหน้าที่มีการป้องกันการเข้าสู่ระบบได้ แต่ฉันกังวลเกี่ยวกับการสมัครแผน $ 49 ต่อเดือนโดยไม่สามารถตรวจสอบได้ว่ามันทำตามที่ฉันต้องการหรือไม่ ใครมีประสบการณ์กับบริการนี้บ้าง?
SimonF

3

น่าเสียดายที่คุณไม่สามารถเรียกใช้ MacOS X บนเครื่อง Mac ของแท้ได้

อย่างไรก็ตาม MacOS X Server สามารถทำงานใน VMWare โซลูชัน stopgap คือการติดตั้งภายใน VM แต่คุณควรทราบว่า MacOS X Server และ MacOS X ไม่เหมือนกันทุกประการและการทดสอบของคุณจะไม่ตรงตามที่ผู้ใช้มี ไม่ต้องพูดถึงป้ายราคา $ 499

วิธีที่ง่ายที่สุดคือซื้อ mac mini ราคาถูกหรือแล็ปท็อปที่มีหน้าจอแตกที่ใช้ใน ebay เสียบเข้ากับเครือข่ายของคุณและเข้าถึงผ่าน VNC เพื่อทำการทดสอบของคุณ


7
แม้แต่ OS X Server ก็สามารถเรียกใช้ใน VMWare ได้หากเครื่องจริงที่โฮสต์เป็น Mac คุณไม่สามารถเรียกใช้ OS X Server ภายใน VMWare บนเครื่องพีซี
KPM

4
นี่ไม่เป็นความจริง OSX สามารถเป็นได้ทั้งแบบ dual-boot และทำงานผ่าน VMWare (ซึ่งง่ายกว่าตราบใดที่คุณไม่ต้องใช้พลังงานมากเลย) บางระบบอาจไม่มีความสามารถ แต่ส่วนใหญ่
Deji

4
ใช่ฉันจะซื้อถ้าคุณจะส่งเงิน
Sergey Maksimenko

6
@KPM - ข้อมูลเท็จ ฉันเรียกใช้ OSX บนซอฟต์แวร์ windows vmware โดยไม่มีปัญหา คุณเพียงแค่ต้องรู้วิธีการทำ
vsync

8
@KPM - คุณไม่ได้บอกแค่ว่า ...เป็นประโยชน์สูงสุดของ Apple ที่จะมีเว็บไซต์จำนวนมากที่เข้ากันได้กับเบราว์เซอร์ห่วย ๆ ของพวกเขาดังนั้นพวกเขาควรจะขอบคุณสำหรับเวลาที่เสียไปของเราการทำการดีบัก VM ที่ "ผิดกฎหมาย"
vsync

2

https://turbo.net/นำเสนอแซนด์บ็อกซ์ของเบราว์เซอร์ที่เครื่องเสมือนที่มีคอนเทนเนอร์เรียกใช้เซสชันเบราว์เซอร์ให้คุณ ฉันลองใช้ Safari บนเครื่องพัฒนา Windows ของฉันและดูเหมือนว่าจะทำงานได้ดีมาก


ฉันได้แก้ไขคำตอบแล้ว แต่เนื่องจากคำตอบเป็นบริการออนไลน์หากหน้าที่เชื่อมโยงเปลี่ยนไปจะเป็นเพราะไม่สามารถใช้งานได้อีกต่อไป
Ben Curthoys

22
Spoon.net เปลี่ยนเป็น turbo.net แล้วและรายการเบราว์เซอร์ซาฟารีก็หยุดที่เวอร์ชัน 5.1 ซึ่งล้าสมัยไปแล้ว
Stéphane

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

B) หรือลองใช้ VMware 🧡

ซึ่งดูเหมือนว่าจะเร็วกว่ามาก: youtube.com/watch?v=K7E_UqgCFbQ (วิดีโอถูกถอดออก) - ใช้ google (คุณต้องใช้อิมเมจ ISO ของ VMware + MacOs)

@ แก้ไข: เร็วกว่ามาก !!!


1
การดาวน์โหลด mac osx ถูกเก็บไว้ในบัญชี Google Drive ของใครบางคน? ดูเหมือนไม่ถูกกฎหมายมาก?
jmunsch

1
แม้ว่าฉันจะไม่แนะนำให้ดาวน์โหลดรูปภาพจากบัญชีไดรฟ์แบบสุ่ม แต่ก็มีวิธีอื่นในการรับภาพ (เช่นsupport.apple.com/th-th/HT201475แม้ว่าคุณจะต้องหาคนที่มี Mac) โดยส่วนตัวแล้วฉันไม่ได้มีประสบการณ์ที่ดีกับบริการบนเว็บดังนั้นการแนะนำให้ใช้ Mac OS ใน VM จึงเป็นวิธีแก้ปัญหาที่ถูกกฎหมายในเขตอำนาจศาลที่การใช้งานที่เหมาะสมมีผลเหนือ SLA ที่เข้มงวดของ Apple
imolit

วิดีโอที่youtube.com/watch?v=K7E_UqgCFbQถูกลบไปแล้ว
thisgeek

1

มีการทดลองใช้ฟรี 100 นาทีบนhttps://browserling.comและคุณสามารถทดสอบบน Safari v7.0 ได้ในช่วงทดลองใช้งาน


1
การทดลองใช้ฟรีไม่ใช่วิธีแก้ปัญหาระยะยาวที่มีประสิทธิภาพ
antikbd

4
เซอร์นั่นเป็นความชอบส่วนตัวของคุณบางคนอาจแค่อยากเห็นว่าไซต์ที่พัฒนาแล้วนั้นมีลักษณะเป็นอย่างไรบน Mac และช่วงทดลองใช้นี้ครอบคลุมถึงสิ่งนั้น สำหรับส่วนที่เหลือมีตัวเลือกให้ซื้อการสมัครใช้งานจริงแทนการลงคะแนนคำตอบ
JerryGoyal

2
ทดลองใช้ฟรีจริงยังไม่มี MacOS ในขณะนี้ .. : /
Himanshu Bansal

0

สารสีน้ำเงินอาจช่วยคุณได้ จะใช้ภาพหน้าจอของหน้าเว็บของคุณในเบราว์เซอร์ที่หลากหลายเพื่อให้คุณมั่นใจได้ว่าไซต์ของคุณทำงานได้ในทุกเบราว์เซอร์ ทางเลือกที่ไม่เสียค่าใช้จ่าย (Litmus เป็นบริการแบบชำระเงิน) คือBrowsershotsแต่คุณจะได้รับสิ่งที่คุณจ่ายไป (ในภาพหน้าจอบางภาพที่ Browershots ส่งคืนเบราว์เซอร์ยังโหลดหน้าเว็บไม่เสร็จ ... )

แน่นอนว่าอย่างที่คนอื่นแนะนำการซื้อ Mac ก็เป็นทางออกที่ดีเช่นกัน (และอาจดีกว่านั้นขึ้นอยู่กับประเภทของการทดสอบที่คุณต้องทำ) เพราะคุณสามารถทดสอบเว็บไซต์ของคุณด้วยตัวเองในเบราว์เซอร์ใดก็ได้ ภายใต้ Mac OS X หรือ Windows

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.