|
|
|||||||||||||||||||||||||||||
|
Перенос проектов Rational Test из одной среды в другую: приемы и советыИсточник: IBM developerWorks Россия Vaibhav Telang, Garreth Browne
Если вам нужно скопировать проект Rational Test на другие компьютеры сети, если вы хотите предоставить общий доступ к проекту Rational Test для группы разработчиков или просто перенести проект Rational Test на более мощный компьютер, то вам следует иметь в виду, что выбрать лучший способ для решения этой задачи не так-то просто. Перемещение проектов Rational Test может быть очень мудреным и превратиться в одну из самых сложных задач, если у вас не будет четкого плана. Существует несколько способов переноса проектов Rational Test; каждый способ предназначен для конкретной ситуации. В этой статье авторы собираются рассказать о различных способах, которыми можно воспользоваться для того, чтобы с успехом перенести проекты Rational Test; мы считаем, что эти методы очень удобны и редко приводят к ошибкам. Давайте сначала договоримся об определениях некоторых терминов. Проект Rational, созданный при помощи программы IBM Rational Administrator - это просто логическая коллекция хранилищ данных и других смежных продуктов деятельности, предназначенная для использования разработчиками, менеджерами управления требованиями и тестировщиками. Проект Rational может включать несколько баз данных, таких как база данных проектных требований, база данных управления изменениями (дефектов), хранилище данных тестов или модель Rose. Он представляет собой логическую коллекцию баз данных и хранилищ, связанную с данными, которые используются в работе с пакетом продуктов Rational. Проект объединяет различные хранилища данных Rational, используемых продуктами Rational, в одном репозитории. Эти базы представляют собой коллекцию связанных между собой средств, например, хранилище данных тестирования содержит средства тестирования, в том числе, сценарии тестирования, пакеты, циклы данных, журналы, отчеты, планы тестирования и информацию по сборке. Поскольку проект представляет собой логическую схему, состоящую из сходных наборов функций, для проекта Rational Test может существовать только одно хранилище данных. Это справедливо и для хранилищ данных программ IBM Rational ClearQuest и Rational RequisitePro, связанных с проектом Rational. Как было отмечено выше, IBM Rational Administrator - это инструмент, используемый для создания проекта Rational. Это инструмент связывания, который помогает создать общий проект для размещения объектов IBM Rational RequisitePro, IBM Rational TestManager, IBM Rational ClearQuest и моделей IBM Rational Rose . Все эти хранилища данных привязываются к конкретному проекту Rational, и, следовательно, не могут иметь связи с другими проектами. В нашей статье мы будем говорить конкретно только о проектах Rational Test, которые включают только одно хранилище данных, содержащее только средства тестирования, созданные группой в процессе работы с продуктами тестирования IBM Rational. переноса проектов Rational Test не является очевидным и требует выполнения нескольких шагов. Существуют способы, специально разработанные для конкретных ситуаций. Если они используются в неправильном контексте, то процесс может не дать ожидаемых результатов. Мы рассмотрим три способа, которые наша группа успешно использовала в работе над тестированием надежности с применением инструментов тестирования Rational. Мы рассказываем об этих методиках в надежде на то, что они помогут инженерам по автоматизации тестирования, которым нужно переносить проекты Rational Test в разные области хранения. Предполагается, что вы являетесь квалифицированным тестировщиком программного обеспечения и знакомы с продуктами тестирования Rational. Первый способ: Инициализация проекта Rational Инициализация - рекомендуемый способ переноса проектов Rational. Это самый чистый способ для перемещения ресурсов проекта из одного размещения в другое. Он требует наличия доступа к старой среде проекта с компьютера, который будет использоваться для создания или перемещения проекта. По этому способу при помощи программы IBM Rational Administrator просто создается новый проект Rational путем инициализации нового хранилища данных из старого (оригинального), уже существующего, хранилища. Выполните следующие шаги:
Рисунок 1. Выбор пункта New Project
Рисунок 2. Завершение инициализации
Рисунок 3. Создание средств тестирования
Рисунок 4. Выбор типа хранилища данных
Рисунок 5. Выбор хранилища данных После этого новый проект будет инициализирован для использования всех средств тестирования, созданных в рамках старого проекта. Все средства тестирования будут изящно перенесены в этот новый проект. Эта методика может оказаться полезной в тех случаях, когда ваш первоначальный проект Rational использует соглашение об использовании имен UNC или если необходимо перенести проекты из одного домена в другой. Для этого необходимо, чтобы вы имели доступ к среде размещения первоначального проекта Rational. Если вы не смогли успешно инициировать проект с первой попытки, рекомендуется удалить все файлы из папки назначения перед новой попыткой. Это самый простой способ переноса проектов Rational. По сути, мы архивируем все хранилище данных проекта с конкретного диска (например, C:\directory). Новый проект явным образом размещается в каталоге C:\ directory и должен быть скопирован на компьютер с идентичным путем (C:\directory). Разархивируйте проект в идентичный каталог на новом компьютере. После завершения распаковки архива откройте проект Rational, файл .rsp, и убедитесь, что переменные Location и Path первоначального проекта совпадают с новыми значениями для того размещения, куда вы скопировали проект. После такой проверки выполните перечисленные ниже шаги для регистрации проекта Rational в IBM Rational Administrator.
Рисунок 6. Регистрация проекта
Примечание: Этот способ применим только для тех проектов Rational, которые не соблюдают рекомендованное Rational соглашение об использовании имен UNC. Следовательно, проекты Rational, не использующие UNC, не могут быть предоставлены в совместное использование для параллельной работы нескольких сотрудников. При использовании этого способа следует учитывать, что на новом компьютере должны быть идентичные первому компьютеру диск, дерево каталогов и буква диска. Этот способ требует также, чтобы группа сотрудников не соблюдала в проектах соглашение по использованию имен UNC от Rational. При переносе проекта zip-файл обычно имеет очень большой размер. В большинстве случаев, 90% данных в проекте Rational являются протоколами тестирования в папке TMS_Builds. Следовательно, перед архивированием проекта Rational, вы можете отказаться от архивирования этой папки (если это не имеет особого значения для вашей новой среды тестирования). Можно вырезать эту папку, заархивировать остальное содержимое, а затем вернуть папку обратно для последующих обращений. Можно также удалить ненужные файлы журналов тестирования через консоль IBM Rational TestManager. Этот новый zip-файл будет меньше по размеру, и вы сможете потратить меньше времени на его перенос. При создании zip-файла проекта Rational этот проект не должен быть открыт в IBM Rational TestManager и в консоли IBM Rational Robot. Третий способ: Перенос сценариев вручную Самый трудоемкий способ переноса проектов Rational - это перенос сценариев тестирования по одному вручную. Это можно сделать, вручную открывая каждый сценарий на первом компьютере (в старом проекте), копируя и вставляя его в новый сценарий (GUI или VU) в новом проекте. Вам придется копировать сценарии этим способом, так как просто скопировать все сценарии за один прием не получится, ведь все объекты Rational жестко привязаны к определенному пути к каталогу, в котором первоначально был создан проект Rational. Если вы просто скопируете весь набор сценариев из одной папки в другую, они не будут отображаться в окне Rational TestManager или Robot несмотря на то, что размещены в правильной папке TMS_Scripts. Не копируется информациях об XML-связях. Чтобы воссоздать эти связи, вам необходимо копировать сценарии по одному. Это необходимо сделать со всеми файлами заголовков и файлами внешних библиотек, используемых в средстве автоматизации. Таким образом, этот способ требует больше всего времени и является самым болезненным для крупных проектов. Вам также придется по одному импортировать все пулы данных, ассоциированные с этими сценариями. Этот способ рекомендуется использовать только в том случае, если проект, который вы хотите скопировать, содержит очень мало сценариев, а остальные способы работают некорректно. Он может быть использован в определенных случаях, когда вы решили перенести только ограниченный набор сценариев. Используя этот способ, вы не сможете перенести другие важные объекты, такие как пакеты, пулы данных или другую связанную информацию. Кроме того, эти изменения придется применить снова в каждой новой среде. Наша статья должна оказать вам помощь в решении одной из самых сложных проблем, с которой можно столкнуться, используя набор инструментов Rational. После того, как вы научитесь использовать эти способы, перенос проектов Rational Projects станет простой задачей. Перенос проектов из одной среды в другую - одна из самых распространенных проблем, с которой сталкиваются рабочие группы, в которых сотрудники географически разделены. Мы часто пользовались этими способами именно по указанной причине. Большинство инженеров по автоматизации работают в разных местах. Мы использовали описанные способы, чтобы предоставлять средства автоматизации тестирования для совместного использования как отдельными разработчиками, так и группами. Надеемся, что эта статья поможет вам переносить проекты Rational при помощи описанных в ней методик.
Ссылки по теме
|
|