关于macos:我不拥有Mac时在Mac / Safari上测试Web应用程序

Testing web application on Mac/Safari when I don't own a Mac

最近,当我启动的网站在Windows上的IE,Firefox,Chrome和Safari上完美显示时被发现,但是在Mac上(由潜在客户)使用Safari进行浏览时损坏了,我需要开始测试在Mac上查看时,网站看起来很漂亮。

问题是,我没有Mac。

我尝试过BrowsrCamp,它声称可以为安装了许多浏览器的Mac提供VNC访问,但是发现它不可靠(到目前为止,在过去5天中已经工作了1天),我需要另一个解决方案。

有什么建议吗?


测试网站并在MAC Safari上实时查看它们的最佳站点是使用

浏览器堆栈

他们喜欢进行25分钟的免费首次测试,然后每天进行10分钟的免费测试。您甚至可以使用其WEB TUNNEL功能从本地PC测试您的页面

我在浏览器堆栈中测试了7到8页...并且我认为它们在右上角有一些Java调试工具,对您很有帮助


就我的情况(一个小型??个人项目)而言,https://www.lambdatest.com/非常有用。免费套餐每月允许6个会话。


同时,MacOS High Sierra可以在VirtualBox(在PC上)免费运行。
速度不是很快,但是可以用于常规浏览器测试。

如何设置,请参见此处:https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

我已经使用了一段时间,并且效果很好


如果开始在Mac上进行大量测试是一个主要问题,那么我绝对会建议您购买二手Mac,或者建造一个Hackintosh。前者可以使您快速启动并运行,而后者以相同的价格为您提供了强大的功能。

对于仅是奇怪的测试,在当前PC上的VMWare中运行OS X是更便宜的选择。


这些网站可能会帮助您:

Browsera
Browsershots


A)安装VirtualBox并下载免费的MacOS High Sierra映像

请参见此处的教程:https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

您将获得最新的Safari。

您无需为这些在线服务付费!!!

使用以下vbox设置可以提高分辨率和内存,但是它仍然非常缓慢且缓慢:

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

B)或者尝试使用VMware e?§?

这似乎要快得多:youtube.com/watch?v=K7E_UqgCFbQ
(已删除视频)-使用Google(您需要VMware MacOs ISO映像)

@edit:速度要快得多!!!


不幸的是,您不能在正版Mac上运行MacOSX。

MacOS X Server可以在VMWare中运行。权宜之计的解决方案是将其安装在VM中。但是您应该知道,MacOS X Server和MacOS X并不完全相同,并且您的测试也不完全是用户所拥有的。更不用说499美元的价格标签了。

最简单的方法是给自己买一台便宜的Mac mini或在ebay上使用的屏幕破损的笔记本电脑,将其插入网络并通过VNC进行测试。


https://turbo.net/提供了一个浏览器沙箱,容器化虚拟机在其中为您运行浏览器会话。我在Windows开发计算机上使用Safari进行了尝试,它似乎运行得很好。


https://browserling.com上有100分钟的免费试用版,您可以在试用期内在Safari v7.0上进行测试。


石蕊可能会帮助您。它将在各种各样的浏览器中截取您的网页的屏幕截图,因此您可以确保自己的网站在所有浏览器中都能正常工作。一个免费的替代方案(Litmus是一项付费服务??)是Browsershots,但您确实得到了所要支付的费用。 (在Browershots返回的一些屏幕截图中,浏览器尚未完成加载网页...)

当然,正如其他人所建议的那样,购买Mac也是一个不错的解决方案(并且可能会更好,具体取决于您需要执行的测试类型),因为这样您就可以在任何一种在Mac OS X或Windows下运行的浏览器。


n


https://appetize.io/demo?device=iphone8