2.1. Создание первого проекта, выбор языка программирования

Назад: 2 Начало работы с TestComplete Содержание Дальше: 2.2 Запись и воспроизведение скрипта

Основным понятием в среде TestComplete, как и во многих средах разработки, является проект (Project). В нем хранятся все данные, которые вы создаете в процессе работы. Проекты объединяются в наборы проектов (Project Suite). Вы можете поместить в один набор проектов, например, несколько проектов, которые предназначены для тестирования определенной функциональности большого проекта, или же все проекты для тестирования какого-то конкретного приложения. В отдельный проект можно также выделить общие функции, константы, которые будут использоваться в других проектах.

Давайте создадим новый проект, выбрав пункт меню File – New – New Project и изучим процесс создания более детально.

В появившемся окне Create New Project находится список шаблонов (templates). При выборе одного из них вы получите готовый шаблон для того или иного вида тестирования (например, при выборе элемента Unit Testing – шаблон для модульного тестирования, HTTP Load Testing – шаблон для нагрузочного тестирования, и т.п.). В данный момент достаточно выбрать первый пункт: General Purpose Test Project (проект общего назначения). Далее необходимо указать имя проекта и его местоположение на диске (Project name и Location соответственно). Далее в зависимости от того, был ли создан набор проектов ранее, или нет, может оказаться необходимым указать также имя набора проектов (Suite name). Если же набор уже создан, то можно либо оставить существующий, либо, включив опцию “Create a new project suite” (создать новый набор проектов), создать новый набор и включить новый проект в созданный набор.

Далее следует опция Language (Язык), на которой необходимо остановиться подробнее. TestComplete поддерживает 5 скриптовых языков: VBScript, JScript, C++Script, C#Script и DelphiScript. Язык проекта выбирается в момент его создания и не может быть изменен позже. Немного о поддерживаемых языках.

  • VBScript – скриптовый язык от Microsoft. Достаточно легок для изучения. На сайте Microsoft доступна как онлайн-версия справки по нему, так и оффлайн-версия.
  • JScript – скриптовый язык от Microsoft, аналог языка JavaScript. Как и в случае с VBScript справочную информацию по этому языку можно найти на сайте Microsoft.
  • C++Script, C#Script – это аналоги языка JScript, имеют тот же набор функций, что и JScript, различаются лишь синтаксисом.
  • DelphiScript – скриптовый язык с синтаксисом, похожим на язык Pascal. Поддержка DelphiScript встроена в TestComplete.

 

Выбор языка для проекта TestComplete не зависит от того, на чем написано тестируемое приложение. То есть вы можете выбрать, например, язык VBScript для тестирования Delphi-приложения, или язык JScript для тестирования приложения, написанного на Visual C++. Есть лишь одна рекомендация: если вы планируете создать Connected (присоединенное) или Self-Testing (самотестирующееся) приложение, то желательно выбрать язык, совпадающий с языком, на котором написано тестируемое приложение (подробнее об этих приложения см. далее). Если вы знакомы с одним из этих языков, рекомендуем выбрать именно его. Если вы новичок, то рекомендуем для начала попробовать VBScript, так как он наиболее простой в освоении.

Для нашей книги мы выбрали язык JScript и сделали это по одной простой причине: он наиболее компактен с точки зрения написания кода. В остальном же в любом языке можно написать то же самое, что и в другом, тем или иным способом. Вообще, наиболее правильным было бы приводить примеры на всех языках, как это сделано в справочной системе TestComplete, однако это привело бы к увеличению объема книги.

Итак, определившись с языком, который мы будем использовать, выбираем его из списка Language и нажимаем ОК.

Теперь у нас на экране появляется окно Project Wizard, в котором нам необходимо выбрать нужные нам элементы проекта. Обязательными среди них являются Events (События) и Script (Скрипт).

Отключите все остальные пункты, оставив лишь эти два.

Обратите внимание: ниже списка элементов проекта находятся кнопки Select All, Unselect All и Save As… Первые две из них включают/выключают все элементы проекта, а последняя служит для сохранения текущего вида проекта как шаблона. Например, после отключения всех элементов проекта вы можете сохранить текущий вид как шаблон “Empty Project”, который будет появляться в списке шаблонов при создании нового проекта.

Теперь нажмем кнопку Finish и TestComplete сгенерирует новый проект с теми элементами, которые мы выбрали: Events и Scripts.

Элемент Scripts содержит файлы скриптов, которые вы будете либо записывать автоматически, либо писать вручную. Элемент Events содержит события, которые происходят во время запуска скриптов.

Назад: 2 Начало работы с TestComplete Содержание Дальше: 2.2 Запись и воспроизведение скрипта