2014-03-03 39 views
0

我们正在开发一个手机网站,我们想要说的是,用户可以通过Android & iPhone/iPad访问该网站。我知道网站是通过浏览器访问的,其中手机上可以有很多浏览器,但我们希望在较早的操作系统上进行测试。我们希望支持一系列用户,其中许多用户没有最新版本的操作系统。在较早的操作系统版本上测试网站iPad/Android(和Windows)

所以我被问到我们需要什么设备出去买。现在我假设大多数都会使用最新的操作系统,并且我非常肯定,如果没有“越狱”设备,您无法在Android或iPhone/iPad上降级操作系统。肯定还有其他的方式呢?

人们如何在旧系统上测试他们的网站?

这将适用于Windows手机,以及...

+0

仿真器也是测试的最佳选择,您可以获取Android和ios的所有版本的仿真器。 – CoolMonster

回答

1

像这样的服务可能一些钱实际上节省您的长远的替代品:

http://www.browserstack.com/

除此之外,iOS设备在iOS7一个显著的市场份额,在iOS6的一点点,可忽略不计的较小版本: https://developer.apple.com/support/appstore/

涵盖最后两个版本应该足够适合你。

+0

+1,适用于浏览器,市场份额项目 – VictorySaber

+0

我会接受这个答案(但会欢迎任何进一步的评论)BrowserStack.com似乎是一个非常好的选择的确如此 – VictorySaber

1

即使你能找到的模拟器,为什么不干脆买二手这些旧设备?他们可以相对便宜,他们也会给你相同的性能特征,这将有助于性能基准测试。

另外,如果你使用一个很好的移动图书馆,它应该提供足够的向后兼容性 - 不,这是测试:)

+0

大多数情况下,它们已经更新到最新的IOS版本 –

1

你可能会看看Eclipse。我使用它来开发我的Android基准测试应用程序,主要是通过Linux,但一些通过Windows。它能够模拟广泛的手机和平板电脑尺寸,不同的CPU和Android版本,包括旧版本。它很慢,但仿真设备具有浏览器和电子邮件应用程序。我不知道操作系统有多真实。似乎有可能是苹果的一个版本,但我没有研究细节。

+0

我已经得到了带有模拟器的Android SDK。 8GB内存的Windows 8仍然在努力模拟除了较小的设备之外的所有设备 我只是认为可能有一种最佳实践方式来实现这一目标,BrowserStack.com似乎是在考虑他们的客户群。 – VictorySaber

0

我已经走了很长的路要找到一种方法,最终不起作用。但请继续阅读。

您可以下载旧版本的WebKit。这与拥有真正的手机并不相同,但可以帮助您解决一些渲染问题。

要做到这一点,你需要弄清楚你需要哪个版本来测试你的设备。去搜索设备的用户代理字符串。例如,该串:

的Mozilla/5.0(iPhone; CPU iPhone OS 8_4_1例如Mac OS X)为AppleWebKit/600.1.4(KHTML,例如Gecko)版本/ 8.0移动/ 12H321 Safari浏览器/ 600.1.4

表示iOS 8.4.1使用Webkit版本600.1.4

然后你必须找出哪个Webkit版本号对应于那个版本。 WebKit tags list在这里很有帮助。您也可以尝试在Google上搜索webkit trac release 600.1.4。对于我的例子,它是revision 171707

现在转到http://nightly.webkit.org/builds/trunk/mac/1并找到WebKit的正确(或最接近可能的)修订版,下载并将其用于您的测试。

现在我真的发现并下载了它,它说我的新OS X不支持这个旧版本。 :(

相关问题