Установка и настройка Canoo WebTest под Windows

В этом уроке мы рассмотрим процесс установки Canoo WebTest "с нуля" для Windows а так же написание простейшего теста для проверки работоспособности инструмента

Установка Java

Для работы Canoo WebTest требует наличие Java 1.4 или выше. Причем необходимым являеться наличие только JRE, если у вас установлено JDK, то JRE туда уже входит.
Итак, если у вас нет Java, то:

  1. Качаем свежую версию JRE c http://java.sun.com/javase/downloads/index.jsp
  2. Устанавливаем JRE, следуя инструкциям инсталлятора
  3. После установки проверяем следующие настройки 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, то:

  1. Качаем свежую версию с http://ant.apache.org/
  2. Разархивируем программу, например в C:\Program files\ant
  3. Устанавливаем переменную ANT_HOME в System Variables,
    • имя переменной: ANT_HOME
    • значение: <полный путь к вашему Ant, например, C:\PROGRA~1\ant> (не используйте путь с пробелами, кавычками или апострофом!)
  4. Добавляем следующий путь добавлен к системной переменной Path:
    • %ANT_HOME%\bin
    • Если необходимо, добавьте его к Path, не забыв отделить его от других путей точкой с запятой, например
    • ....C:\Program Files\TortoiseSVN\bin;%GROOVY_HOME%\bin;%JAVA_HOME%\bin;%ANT_HOME%\bin
  5. Проверяем, что ant доступен из командной строки и имеет правильную версию
    • Start > Run, набираем "cmd"

C:\>ant -version

Apache Ant version 1.7.0 compiled on December 13 2006

C:\>

Установка Canoo WebTest

Наконец, пришло время установить сам инструмент.

  1. Качаем свежий релиз с http://webtest.canoo.com/webtest/manual/Downloads.html
  2. Разархивируем пакет, например, в 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 отчет, где вы детально сможете просмотреть результаты запуска.
HTML отчет с результатами
Примечание: на момент написания этой статьи, демо-тесты, которые открывают страницу поиска Google, давали ошибку: JavaScript error loading page http://www.google.com Если вы встретите ту же ошибку, то просто проигнорируйте ее, ваш Webtest установлен правильно.

Теперь, отталкиваясь от этого проекта, просто замените демо-тесты на ваши собственные!

Отличная статья, помогающая установить не только Canoo, но и Java с Ant. Спасибо!

Правда в 3-ем шаге установки Apache Ant имеется ошибочка:

3. Устанавливаем переменную ANT_HOME в System Variables,

  • имя переменной: JAVA_HOME (Правильно ANT_HOME).