В этом уроке мы рассмотрим процесс установки Canoo WebTest "с нуля" для Windows а так же написание простейшего теста для проверки работоспособности инструмента
Установка Java
Для работы Canoo WebTest требует наличие Java 1.4 или выше. Причем необходимым являеться наличие только JRE, если у вас установлено JDK, то JRE туда уже входит.
Итак, если у вас нет Java, то:
- Качаем свежую версию JRE c http://java.sun.com/javase/downloads/index.jsp
- Устанавливаем JRE, следуя инструкциям инсталлятора
- После установки проверяем следующие настройки Windows:
- Start > Control Panel > System, идем на закладку Environment variables
- Создаем новую переменную (или проверяем, если она уже есть) на панели System Variables:
имя переменной: JAVA_HOME
значение: <полный путь к вашей Java, например, C:\PROGRA~1\Java\jre6u13> (настоятельно рекомендуем не использовать путь с пробелами, иначе потом могут возникнуть ошибки при запуски Canoo WebTest или других программ)
- Проверяем, что следующий путь добавлен к системной переменной Path:
%JAVA_HOME%\bin
Если необходимо, добавьте его к Path, не забыв отделить его от других путей точкой с запятой, например
....C:\Program Files\TortoiseSVN\bin;%GROOVY_HOME%\bin;%JAVA_HOME%\bin
- Проверяем что Java доступна из командной строки, а также что ее версия соответсвует той, что вы только что установили:
Start > Run, набираем "cmd"
C:\>java -version
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
C:\>
Установка Apache Ant
Canoo WebTest требует наличия утилиты Apache Ant версии 1.6.5 или выше.
Если у вас не установлен Ant, то:
- Качаем свежую версию с http://ant.apache.org/
- Разархивируем программу, например в C:\Program files\ant
- Устанавливаем переменную ANT_HOME в System Variables,
- имя переменной: ANT_HOME
- значение: <полный путь к вашему Ant, например, C:\PROGRA~1\ant> (не используйте путь с пробелами, кавычками или апострофом!)
- Добавляем следующий путь добавлен к системной переменной Path:
- %ANT_HOME%\bin
- Если необходимо, добавьте его к Path, не забыв отделить его от других путей точкой с запятой, например
- ....C:\Program Files\TortoiseSVN\bin;%GROOVY_HOME%\bin;%JAVA_HOME%\bin;%ANT_HOME%\bin
- Проверяем, что ant доступен из командной строки и имеет правильную версию
- Start > Run, набираем "cmd"
C:\>ant -version
Apache Ant version 1.7.0 compiled on December 13 2006
C:\>
Установка Canoo WebTest
Наконец, пришло время установить сам инструмент.
- Качаем свежий релиз с http://webtest.canoo.com/webtest/manual/Downloads.html
- Разархивируем пакет, например, в C:\CanooWebtest
Создание нового проекта Canoo WebTest
Из командной строки заходим в директорию Canoo WebTest
C:\>cd C:\CanooWebtest
Запускаем создание нового проекта, Canoo WebTest попросит вас ввести имя проекта
C:\CanooWebtest>ant -f webtest.xml wt.createProject
Buildfile: webtest.xml
wt.init:
wt.createProject:
[input] Enter your WebTest project name: [myWebTestProject]
myfirstprj
[mkdir] Created dir: C:\CanooWebtest\myfirstprj
[copy] Copying 12 files to C:\CanooWebtest\myfirstprj
[echo]
[echo] Your WebTest project >myfirstprj< has been successfully created with some demo
[echo] tests to get started.
[echo] You can now just go to >C:\CanooWebtest/myfirstprj< and run ant.
[echo]
BUILD SUCCESSFUL
Total time: 31 seconds
В результате Canoo WebTest создал новый проект myfirstprj и в одноименной директории поместил тест сет из трех демо-тестов, полностью готовых к запуску:
C:\>dir C:\CanooWebtest\myfirstprj\tests
...
21/08/2009 18:45 245 allTests.xml
21/08/2009 18:45 476 googleWebTest.xml
21/08/2009 18:45 1,016 googleWebTestSteps.xml
21/08/2009 18:45 2,012 GoogleWebtestTest.groovy
21/08/2009 18:45 1,171 webTestConference.xml
21/08/2009 18:45 1,177 WebTestConferenceTest.groovy
Теперь вы можете запустить этот проект с демо-тестами, чтобы проверить общую работоспособность
C:\>cd C:\CanooWebtest\myfirstprj
C:\CanooWebtest\myfirstprj>ant
Через некоторое время после запуска откроеться окно мониторинга выполнения тестов:
По окончании тестов автоматически откроеться HTML отчет, где вы детально сможете просмотреть результаты запуска.
Примечание: на момент написания этой статьи, демо-тесты, которые открывают страницу поиска Google, давали ошибку: JavaScript error loading page http://www.google.com Если вы встретите ту же ошибку, то просто проигнорируйте ее, ваш Webtest установлен правильно.
Теперь, отталкиваясь от этого проекта, просто замените демо-тесты на ваши собственные!