Je veux tester les pages web j'ai créer dans tous les modernes versions d'Internet Explorer (6, 7 et 8 beta) mais je travaille principalement sur un Mac et n'ont souvent pas d'accès direct à un PC.
Réponses
Trop de publicités?Mise à jour: Microsoft maintenant fournir des images de machine virtuelle pour les différentes versions d'IE qui sont prêts à l'emploi sur tous les principaux OS X plates-formes de virtualisation (VirtualBox, VMWare Fusionet Parallels).
Télécharger l'image appropriée à partir de: http://www.modern.ie/en-us/virtualization-tools#downloads
Sur un Mac basé sur Intel, vous pouvez exécuter Windows dans une machine virtuelle. Vous aurez besoin d'une machine virtuelle pour chaque version d'IE que vous souhaitez tester.
Les instructions ci-dessous comprennent la légale et gratuite de logiciels de virtualisation et des images de disque de Windows.
- Télécharger un logiciel de machine virtuelle. Le développeur images de disque que nous allons utiliser sont va travailler avec VMWare Fusion ou Sun Virtual Box. VMWare a plus de fonctionnalités, mais coûte 80$, Virtual Box sur l'autre main est plus basique, mais est gratuite pour la plupart des utilisateurs (voir la Boîte Virtuelle de licences FAQ pour plus de détails).
- Télécharger le IE developer des images de disque, qui sont gratuits à partir de Microsoft: http://www.microsoft.com/downloads/...
- Extraire les images de disque à l'aide de cabextract qui est disponible à partir de MacPorts ou sous forme de code source (Merci à Clinton).
- Télécharger Q. application de http://www.kju-app.org/ et le mettre dans votre dossier /Applications (vous en aurez besoin pour convertir les images disque dans un format VMWare/virtualbox pouvez utiliser)
À ce stade, le processus dépend de la VM logiciels que vous utilisez.
Virtual Box les utilisateurs
-
Ouvrez un Terminal.app sur votre Mac (vous pouvez le trouver dans /Applications/Utilitaires), puis exécutez la séquence de commandes suivantes, en remplacement de l'entrée.vhd avec le nom du fichier VHD vous êtes à partir de et sortie.vdi avec le nom que vous voulez que votre finale de l'image du disque à avoir:
/Applications/Q.app/Contents/MacOS/qemu-img convert -O raw -f vpc "input.vhd" temp.bin VBoxManage convertdd temp.bin "output.vdi" rm temp.bin mv "output.vdi" ~/Library/VirtualBox/VDI/ VBoxManage modifyvdi "output.vdi" compact
- Démarrage de Virtual Box et de créer une nouvelle machine virtuelle
- Sélectionnez le nouveau fichier VDI vous avez juste créé comme le disque dur d'amorçage
Les utilisateurs de VMWare fusion
-
Ouvrez un Terminal.app sur votre Mac (vous pouvez le trouver dans /Applications/Utilitaires) et exécutez les commandes suivantes, en remplacement de l'entrée.vhd et de sortie.vmdk avec le nom du fichier de disque dur virtuel sur lequel vous travaillez et le nom que vous voulez que votre image disque à avoir:
/Applications/Q.app/Contents/MacOS/qemu-img convert -O vmdk -f vpc "input.vhd" "output.vmdk" mv "output.vmdk" ~/Documents/Virtual\ Machines.localized/
Ce sera probablement prendre un certain temps (Cela prend environ 30 minutes par image disque sur mon 2.4 GHz Core 2 Duo MacBook w/ 2 go de RAM).
- Démarrer VMWare Fusion et de créer une nouvelle machine virtuelle
- Dans advanced options de disque, sélectionnez "utiliser et disque existant" et de trouver le fichier VMDK vous venez de créer
Il y a trois méthodes principales que je vous recommande:
Nuage interactif basé sur des machines virtuelles
Utilisez quelque chose comme SauceLabs ou BrowserStack. Vous serez en mesure de choisir un navigateur de choix, entrez une url et utiliser un vrai OS avec le navigateur réel et d'essai et d'interagir autant que vous avez besoin. Ces deux également soutenir la mise en place d'un tunnel vers/à partir de votre propre machine, de sorte que tout nom de domaine local ne fonctionne correctement.
Il est également CrossBrowserTesting, browserling/testling, qui semblent avoir des services similaires, bien que je ne l'ai pas utilisé moi-même.
Cloud à base de captures d'écran de l'usine
Si vous n'avez pas besoin d'interactivité et d'ou le besoin d'une solution moins chère (à noter que cette méthode ne peut pas toujours être moins cher, faire un peu de recherche avant de faire des hypothèses) il existe également des services en ligne qui, comme la précédente, d'avoir accès à de vrais navigateur/OS environnements. Mais contrairement à la précédente, de ne pas accorder l'accès interactif à des machines réelles, mais seulement pour obtenir des captures d'écran. C'est à la fois un avantage et un inconvénient. L'inconvénient est que vous ne pouvez pas interagir avec elle. L'avantage, cependant, est que la plupart de ces permettre facile de résumer des captures d'écran de sorte que vous n'avez pas à démarrer la session après l'autre et d'obtenir des captures d'écran.
Certains que j'ai utilisé:
- BrowserShots (libre et utilisé pour être mon préféré, bien que la lenteur alternatives plus attrayant)
- Adobe BrowserLab (également gratuit, nécessite un ID Adobe. Pas autant d'options et de couverture BrowserShots, mais: pas de retard, l'instant de captures d'écran, comparer les points de vue et la capacité de faire la capture d'écran sera prise après un nombre donné de secondes au lieu de tout de suite (pour tester asynchrone genre de trucs).
- CrossBrowserTesting (pas libre, mais aussi a un environnement interactif (voir la méthode précédente) et une capture d'écran de l'usine qui est comme votre propre "BrowserShots" du site)
Local de virtualisation
Vous pouvez utiliser VirtualBox (similaire à VMWare/Parallels, sauf que VirtualBox est gratuit et open-source!) pour créer une ou plusieurs machines virtuelles sur votre ordinateur. Vous pouvez ou ne pouvez pas savoir cela, mais vous n'avez pas besoin d'obtenir une copie officielle de Windows pour que ces machines virtuelles. Quoi? Aucune copie officielle? Le piratage? Non, au contraire. Microsoft offre des images de simplifier les installations de Windows avec une certaine version de IE pré-installé pour une utilisation (téléchargement). Vérifiez à l'un de ces articles pour obtenir que le haut et en cours d'exécution:
- Les tests de IE6, 7, 8 et 9 sur Mac OS X, 2011-06, xairon.net
- Internet Explorer pour Mac la Voie de la facilité, 2011-09, osxdaily.com
Il y a une quatrième méthode, mais je suis intensionally pas à le recommander, car il a des côtés négatifs, et aucun des avantages (je suis ouvert aux commentaires sur ce si vous êtes en désaccord). La quatrième méthode est d'émuler un ou plusieurs versions d'IE. Soit en tant que natif des applications Mac (comme ies4osx), ou comme une application Windows qui nécessite une machine virtuelle si vous n'avez pas Windows (comme IETester ou MultipleIEs). L'inconvénient est que ces émulations sont souvent moins stable que le client réel, et encore plus difficiles à déboguer avec, car ils ne fonctionnent pas dans l'environnement naturel du navigateur. Parfois à l'origine des erreurs qui n'existent pas dans le réel navigateur, et peut-être de ne pas avoir de bugs que le vrai navigateur aurait.
Une fois que vous avez virtualisé Windows sur votre Mac, vous pouvez également essayer les Mutiple IE programme d'installation pour obtenir une variété de saveurs de Internet Explorer sans avoir à créer des VM instances.
Si vous êtes simplement désireux de voir une simple capture d'écran de la page sera rendu dans les différents navigateurs, vous pouvez essayer le service gratuit browsershots ou il y a un certain nombre de services qui permettra de tester automatiquement vos pages dans plusieurs navigateurs.
Le tournesol est une autre basée sur le web alternative.
Browsershots est une autre option si vous voulez juste pour obtenir des captures d'écran..