Pull to refresh

Тестирование WEB приложения на браузерах IE под Linux

Reading time2 min
Views1.4K
Чтобы протестировать WEB приложение под Linux я использую Wine, который успешно запускает IE6 и Safari (без SSL). Google Chrome толком запустить не удалось. Про IE7 и IE8 с ies4linux я промолчу.

После непродолжительных поисков в Google я нашёл образы виртуальных машин под Virtual PC с триальной виндой. Вроде то, что надо, но увы Virtual PC под Linux не существует. К счастью последние версии (2.x) VirtualBox умеют работать с образами VHD.

Инструкция по запуску trial'ника Windows с IE7:
1) Устанавливаем Wine.
sudo apt-get install wine
2) Устанавливаем VirtualBox
sudo apt-get install virtualbox
3) Скачиваем архив с образом «IE7-XPSP3.exe» и выполняем команду:
wine IE7-XPSP3.exe
В wizard'е распаковываем архив.
5) Запускаем VirtualBox, создаём гостевую систему, выбираем тип OS — Windows XP, задаём объём памяти примерно в 300Mb (должно хватить), добавляем существующий образ «XP SP3 with IE7 2008-Dec.vhd» в качестве жесткого диска.
6) Запускаем виртуальную машину в Safe Mode (жмём F8 перед появлением экрана загрузки Windows).
7) После загрузки через Run выполняем следующие команды:
sc config processor start= disabled
sc config intelppm start= disabled

8) Перезагружаем виртуальную машину.
9) Устанавлеваем софт для гостевой ОС:
wget download.virtualbox.org/virtualbox/2.0.4/VBoxGuestAdditions_2.0.4.iso
А затем монтируем ISO образ в гостевую ОС. Устанавливаем драйвера, перезагружаемся.
10) Радуемся жизни.

Увы последующее добавление trial'ных гостевых ОС вызывает ошибку:
A hard disk with UUID {b6202eec-1791-b921-4c0c-4306e34cc487} or with the same properties ('/home/user/XP SP3 with IE7 2008-Dec.vhd') is already registered.
Так что придётся конвертировать образы дисков следующим образом:
11) Устанавливаем qemu (sudo apt-get install qemu).
12) Выполняем команду:
qemu-img convert -f vpc XP\ SP3\ with\ IE7\ 2008-Dec.vhd -O raw XPIE7.bin
Чтобы сконвертировать VHD образ в бинарный.
13) Затем:
vboxmanage convertdd XPIE7.bin XPIE7.vdi
Чтобы создать из бинарного образа образ VDI.
Тут замечу, что прямая конвертация из VHD в VDI создаёт бытый образ
14) Добавляем получившийся VDI образ в новую виртуальную машину.
15) Повторяем пункт 7.

Плюсы:
— Триальник не требует лицензии, следовательно с законом проблем быть не должно.
— Все работает на совершенно бесплатном софте.
Минусы
— Каждые 3-4 месяца нужно качать новые образы. Последний trial образ проэкспарится 1-го апреля.
Tags:
Hubs:
Total votes 8: ↑5 and ↓3+2
Comments3

Articles