Инструментарий для кросс-браузерного тестирования от Майкрософт

В ходе кросс-браузерного тестирования сайтов необходимо проверять их отображение и функционал под различными версиями браузеров. При этом следует учитывать, что некоторые браузеры нельзя поставить на одну систему одновременно в виде двух разных версий. Например, Internet Explorer в системе может быть всегда один. Для победы над таким многообразием существует несколько путей.

  Путь первый — сделать парк виртуальных машин с различными совместимыми браузерами.

 Путь второй — есть онлайн-сервисы, которые позволяют работать с различными версиями браузеров.  Некоторые позволяют только сделать скриншоты под необходимыми версиями, а некоторые предоставляют доступ к своим виртуальным машинам.  Большинство из таких сервисов — платные.

 Путь третий — есть специальные программы, которые позволяют просматривать сайты в различных версиях IE. Такая программа содержит в себе движки IE различных версий. И переключаясь по вкладкам можно проверить сайт одномоментно в нескольких версиях Internet Explorer.

Сейчас я хотел бы рассказать об инструментах первого пути от фирмы Майкрософт. Для тестирования сайтов на совместимость со своими браузерами Майкрософт сама делает виртуальные машины и выкладывает их в свободный доступ. Точнее выкладывается не вся виртуальная машина, а только жесткий диск от нее. Ну и естественно, что используется родная для этой компании платформа виртуализации — Virual PC.

Итак, для работы нам потребуется Virual PC — распространяется бесплатно. Скачать можно с сайта MS.

Образы жестких дисков с различными версиями IE расположены здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=11575

Образы запакованы в RAR и порезаны кусками по 700Мб.

Кстати, это первый продукт от MS, который я знаю, чтобы он был запакован в RAR.

Скачиваем нужный нам архив и распаковываем его к себе на диск.

Далее. Заходим в Virtual PC, выбираем создание новой машины. Задаем месторасположение, объем оперативной памяти. На шаге с выбором жесткого диска указываем  подключение уже существующего диска и указываем путь к файлу, распакованному из архива. Про галочку «Enable undo disks» расскажу позже, пока что ее можно включить. Завершаем создание.

Запускаем виртуальную машину. В системе есть два пользователя – Administrator и IEUser. Пароль одинаковый – «Password1». После входа в систему будет сообщение о том, что Windows необходимо активировать. Нажимаем кнопку «Отмена» в нижнем правом углу. Пока что нам это не мешает, и дальше я покажу как это можно обойти. На рабочем столе есть ярлык той версии Internet Explorer, который был указан в образе машины. Запустив его, можно приступать к тестированию!

Несколько советов.

  1. Для тестирования сайтов вам наверняка потребуется доступ в сеть. По идее ее настройка не должна занять в виртуальном Windows много времени, но важно помнить об одной вещи. По умолчанию Virtual PC эмулирует одну сетевую карту с реальной машины. На машинах с двумя и более картами может сложиться ситуация когда к виртуальной системе подключена не та сетевая карта. Это настраивается в свойствах виртуальной машины.
  2. Активация Windows. Данный образ Windows не пройдет активации и будет постоянно напоминать об этом. Но есть маленький выход. Выполнив, с правами администратора, команду slmgr –rearm и перегрузив машину, вы получите отсрочку активации на 30 дней. Эту команду можно выполнять до 3-ех раз, получив суммарно 90 дней спокойной работы.
  3. Если в настройках машины или при создании включить опцию «Enable undo disks», то можно будет откатываться к предыдущему состоянию жесткого диска, а соответственно, и всей системы. Но это влечет за собой увеличение необходимого дискового пространства.
  4. В данных образах есть дистрибутивы нескольких версий IE. Поверх 7-ой версии можно установить 8, а поверх 8-ой – 9. Напоминаю, что каждая следующая версия полностью заменяет собой предыдущую. Ярлык для новой версии расположен на рабочем столе.

Comments are closed.