But de ce guide:
Couvert dans partie 1 :
Aussi couvert dans partie 2 :
Plusieurs sections sont indépendantes. Par exemple, les instructions pour exécuter plusieurs versions d'un navigateur sont généralement applicables.
Contenu
- Quels navigateurs doivent être testés?
- Règles empiriques: Quels navigateurs devraient être inclus?
- Préparation
- Windows XP
- Windows 7+ (pour IE9 +)
- Téléchargement par navigateur
- Internet Explorer
- Firefox
- Opera
- Chrome
- Safari
- Adobe Flash Player
- Télécharger le résumé
- Sandboxie
Partie 2: Installation et configuration- Internet Explorer
- Firefox
- Opera
- Chrome
- Safari
- Outils de développement (et raccourcis)
- Temps d'installation et espace disque mesurés
- Temps nécessaire par navigateur (installation et configuration)
- Utilisation optimale
- Page d'accueil à
http://10.0.2.2:8888/
1. Quels navigateurs doivent être testés?
Les statistiques sont rapidement obsolètes. Pour cette raison, je me réfère aux informations Part d'utilisation des navigateurs Web sur Wikipedia et aux sites suivants pour obtenir la dernière version du navigateur . Chaque site est suffixé par un bref guide d'utilisation.
January 2012
_ (Choisissez le dernier mois). capture d'écran.De nos jours, la plupart des navigateurs Web utilisent des versions rapides avec mises à jour automatisées. Lors de la rédaction de ce guide, les publications étaient moins fréquentes et il était donc utile de configurer un ensemble de navigateurs sans avoir à regarder en arrière.
À moins que vous ne vouliez délibérément tester des applications dans d'anciens navigateurs, obtenez simplement la dernière version du navigateur et laissez le programme de mise à jour automatique se charger de la gestion de la version.
Si vous n'avez pas besoin de trop de flexibilité et que vous souhaitez rapidement tester une page, je vous recommande de consulter BrowserStack.com . Après votre inscription, vous pouvez obtenir un essai gratuit de 30 minutes vous permettant d'accéder à de nombreux navigateurs de bureau et mobiles, directement dans votre navigateur.
2. préparation
Avant de configurer la machine, téléchargez tous les fichiers nécessaires (voir "Résumé du téléchargement" à la fin de cette section). Tous les fichiers vont être partagés avec la machine virtuelle via un dossier partagé.Quoi? Comment?.
.ova
fichier à l'intérieur et exécutez-le pour l'importer dans VirtualBox. (Les images sont également disponibles pour d'autres produits de virtualisation tels que VMware, Parallels, Virtual PC et Hyper-V) Net Use x: \\vboxsvr\WinShared
_ (en supposant que le dossier partagé s’appelle WinShared
. Cela liera le répertoire réseau au x:
conduire).Start > Run >
services.msc
Startup Type
, et réglez tous les services "automatiques" sur "manuel", en fonction de l'image. Chaque fois que vous souhaitez installer un package MSI, exécutez net start msiServer
("Windows Installer"):Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
pour régler l’heure à 1000 heures dans l’avenir (utilisez la touche moins si vous souhaitez l’établir à un moment donné dans le passé).Pour plus de commodité, il est judicieux d’avoir tous les fichiers d’installation dans le dossier partagé. Voici une brève liste (complète) de tous les fichiers nécessaires (classés par étape):
3. Sandboxie
Sandboxie est un outil léger qui exécute des applications dans un sandbox. Il peut également être utilisé pour installer plusieurs versions de IE/Safari sur une seule machine Windows.
Toutes les modifications de fichier/registre en mode bac à sable sont enregistrées dans C:\Sandbox
. Les applications de ce répertoire démarrent dans un sandbox par défaut. D'autres programmes peuvent facilement être démarrés dans un sandbox via le menu contextuel: "Exécuter Sandboxed" ou "Envoyer vers> Sandboxie> IE8".
Nettoyage à l'aide de CCleaner : exécutez CCleaner dans l'environnement principal, puis dans les sandbox individuels.
Accédez à: Part 2
Contenu de la partie 2 (naviguez vers: partie 1 )
4. Internet Explorer
5. Firefox
6. Opéra
7. Chrome
8. Safari
9. Outils de développement (et raccourcis)
10. Temps d'installation et espace disque mesurés
• Temps nécessaire par navigateur (installation et configuration)
11. Utilisation optimale
• Page d'accueil àhttp://10.0.2.2:8888/
Installation et configuration
Conseils de configuration du navigateur:
4. Internet Explorer
Windows 7 n'autorise pas l'exécution d'anciennes instances de IE mais voir note ci-dessous. C’est pourquoi une Win XP VM est nécessaire).
Internet Explorer ne pouvant pas être déclassé, commencez par la version la plus récente, puis effectuez une mise à niveau IE dans une Sandboxie séparée . Définissez les préférences dans la version la plus basse du navigateur avant la mise à niveau, de sorte que vous ne devez définir qu'une seule fois les préférences principales.
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
Des installateurs entièrement déconnectés pour IE6 (et même IE5.5) sont disponibles sur ce site .
Pour IE6 et IE7, le barre d'outils de développement d'Internet Explorer doit être installé. IE8 + a outils de développement F12 intégrés .
Configuration
En réalité, il est possible d’exécuter IE6 - 8 dans Windows 7 via la virtualisation d’application. VMWare ThinApp fonctionne très bien, mais l'installation prend beaucoup plus de temps, car vous devez capturer l'installation d'Internet Explorer. En outre, le progiciel est très coûteux (les keygens sont librement disponibles, mais contraires à l'éthique).
5. Firefox
Option 1 (paresseux) :
tilu Mozilla Firefox Collection . Cet outil contient des programmes d’installation pour toutes les versions de Firefox (plus de 200 Mo). Firebug, la barre d’outils Web Developer et Flash sont également inclus.
Option 2 :
Plusieurs versions de Firefox peuvent facilement être installées et exécutées simultanément.
Tools > Options
(Les fenêtres), Edit > Preferences
(Linux) Copy
.Firefox 3.6
) et une destination.Firefox version
_ option pour sélectionner la version par défaut de Firefox pour le profil.Start new instance [-no-remote]
box, pour autoriser plusieurs versions simultanées de Firefox.Start Firefox
_ pour démarrer une instance de Firefox.6. Opéra
Opera : une liste de tous les installateurs est disponible sur Opera.com . Plusieurs versions peuvent être installées côte à côte sans aucun problème. Au cours de l’installation, choisissez "Personnalisé" et un répertoire différent .
Lors de l’installation, choisissez également d’utiliser le même profil pour tous les utilisateurs.
Préférence importante: Paramètres> Préférences> Avancé> Sécurité> Ne pas rechercher les mises à jour.
Remarque: Opera 15+ utilise le même moteur de rendu et le même moteur JavaScript que Chrome.
7. Chrome
Chrome : Les installateurs autonomes peuvent être téléchargés à partir de Fichier Hippo .
Il est également possible d'exécuter plusieurs versions Chrome versions côte à côte.
Bien que Sandboxie puisse être utilisé, il est recommandé d'utiliser la méthode native suivante pour exécuter plusieurs versions côte à côte.
C:\Chrome\
.chrome.7z
l'archive est créée. Extrayez également ce fichier et descendez le Chrome-bin
répertoire.chrome.exe
et un répertoire comme 18.0.1025.45
.chrome.exe
à 18.0.1025.45
, puis déplacez ce répertoire vers C:\Chrome
. Les fichiers restants dans Chrome-bin
peut être supprimé en toute sécurité.Créez un raccourci pour chaque version :
"C:\Chrome\18.0.1024.45\chrome.exe" --user-data-dir="..\User Data\18" --chrome-version=18.0.1025.45
Explication de ce raccourci:
"C:\Chrome\18.0.1024.45\chrome.exe"
• Ceci est le lanceur --user-data-dir="..\User Data\18"
• Profil utilisateur, par rapport à l'emplacement de chrome.exe
. Vous auriez aussi pu utiliser --user-data-dir="C:\Chrome\User Data\18"
pour le même effet. Définissez vos préférences pour la version la plus basse Chrome version, et dupliquez le profil utilisateur pour chaque Chrome version. Ancien Chrome refusent d'utiliser les profils utilisateur à partir de nouvelles versions.--chrome-version=18.0.1025.45
• Emplacement des fichiers binaires: 18.0.1025.45
) doit être le nom du répertoire:Concernant la configuration: Toutes les préférences peuvent être définies à chrome://settings/
. Je change généralement la page d'accueil et les paramètres "Sous le capot".
Avec le lot de Chrome, il n’est pas pratique d’installer toutes les versions. J’ai créé un script VB qui automatise ces étapes. stockez les programmes d’installation, puis exécutez le script chaque fois que je dois tester une ancienne version de Chrome: https://Gist.github.com/Rob--W/2882558
8. Safari
Remarque: la prise en charge de Safari sous Windows a été arrêtée. La dernière version de Safari prise en charge sous Windows est la version 5.1.7. vous avez besoin d’un Mac ou d’un OS X VM pour tester vos sites dans les nouvelles versions de Safari.
Safari ne ne prend pas en charge nativement plusieurs versions ou profils d'utilisateurs côte à côte. Safari 4 est proche de la mort , vous n'avez donc qu'à tester 5. *. Toutes les versions de Safari peuvent être téléchargées depuis Old Apps .
Les outils de développement doivent être activés via Preferences > Advanced > Show Developer menu in menu bar
. Après avoir installé Safari, désinstallez Apple Software Updater, via Control panel > Add/Remove software
.
9. Outils de développement (et raccourcis)
Preferences > Advanced > Show Developer menu in menu bar
.10. Temps d'installation configuré et espace disque
* exclut le temps nécessaire pour configurer une Sandboxie Sandbox (<1 minute).
11. Utilisation optimale
Une fois l’installation terminée, utilisez CCleaner pour nettoyer les fichiers indésirables, puis:
Désormais, lorsque vous avez terminé de tester les pages Web, désactivez la machine virtuelle et choisissez "Restaurer l'instantané". Cela gardera votre VM rangé et rapide.
http://10.0.2.2:8888/
Le système d'exploitation invité peut accéder au système d'exploitation hôte par adresse IP 10.0.2.2
. Un serveur fonctionnant sur le port 8888
peut être consulté sur l'invité via http://10.0.2.2:8888/
, même lorsque l’hôte n’a pas de connexion Internet.
Pour cette raison, définissez http://10.0.2.2:8888/
car la page d'accueil est recommandée.
Cas d'utilisation possibles:
Tous les précédents peuvent facilement être implémentés sur un serveur simple (j'ai utilisé Node.js , par exemple).
Juste pour faire de la publicité, Microsoft a récemment commencé à fournir un service gratuit appelé modern.IE:
modern.IE est une entreprise de mon Microsoft visant à faciliter les tests inter-navigateurs pour les navigateurs Internet Explorer. Microsoft a créé modern.IE pour fournir aux développeurs et aux concepteurs une suite d’outils facilitant les tests de IE).
Avec modern.IE, vous avez deux méthodes pour tester votre site Web dans IE. Tout d'abord, modern.IE vous offre trois mois d'utilisation gratuite du service de test de navigateur Web BrowserStack. Vous avez juste besoin d'un compte Facebook pour vous connecter et commencer à tester.
La deuxième méthode moderne.IE propose une image de virtualisation de chaque navigateur de IE 6 à IE 10, qui peut être exécutée sur un logiciel de virtualisation tel que VirtualBox, Virtual Lecteur PC, Hyper-V ou VMWare sous Windows, Mac ou Linux.
De plus, modern.IE fournit également un outil qui analyse votre page Web à la recherche des problèmes de codage courants et les répertorie pour que vous les corrigiez afin qu'ils s'affichent correctement dans toutes les versions IE.
Source: modern.IE - Navigateur croisé IE Testing Tools Suite
Remarque: L'article lié a été supprimé. Les liens vont maintenant à une Wayback Machine archive de la page.