Для этого мы откроем Access, создадим новую базу данных, затем перейдем в раздел Формы и создадим новую форму. После чего выберем пункт меню Вставка - Элемент ActiveX, после чего в списке выберем пункт "Элемент управления Календарь" и нажмем ОК. Теперь сохраним сделанные изменения и приступим к собственно изучению методов работы с ActiveX-элементами в SilkTest-е (описываемая база находится в прилагаемом архиве, см. файл ActiveX.mdb).
Что же собой представляет ActiveX? Это достаточно сложный вопрос, однако нам в рамках нашей задачи достаточно знать, что ActiveX-элементы - это такие же элементы управления, как и стандартные элементы; они имеют свои свойства и методы, с которыми можно точно так же работать: вызывать методы, присваивать свойствам значения и т.д. Точно так же, как у разных элементов управления существуют свои свойства и методы, ActiveX-элемент каждого типа тоже имеет свои собственные методы и свойства. В приложении Test Application, идущим в поставке с SilkTest-ом, нет такого элемента управления, поэтому мы рассмотрим работу с ним на примере простого приложения в MS Access (для дальнейшей работы у вас должен быть установлен Microsoft Office 2000 или выше).
Для того, чтобы подключить необходимые расширения на host machine надо зайти в меню Options - Extensions. Для подключения настроек для target machine необходимо зайти в Пуск - Программы - SilkTest - Extension enabler.
Однако прежде, чем подключать надстройки, необходимо знать следующее: в SilkTest-е существует понятие target machine и host machine. Host machine - это компьютер, на котором запускается на выполнение скрипт в SilkTest-е. Target machine - это компьютер, на котором этот скрипт будет выполняться. В простом случае скрипт запускается и исполняется на одном и том же компьютере. В этом случае данный компьютер является и target и host machine одновременно. Однако можно сделать так, чтобы скрипт, запущенный на одном компьютере, выполнялся на другом, или даже на нескольких одновременно (подробнее об этом сказано в пункте 5. Распределенное, параллельное выполнение скриптов. Multitestcase). Для того чтобы надстройки включились, необходимо их настроить как на target, так и на host компьютерах.
Если вы только начинаете работать с SilkTest-том и у вас нет необходимости работать с ActiveX-элементами или Java-приложениями, то данный раздел можно пропустить. В нем описываются особенности работы именно с приложениями, написанными на Java, либо использующих ActiveX-элементы. Кроме того, немного внимания уделено другим расширениям (или надстройками), идущим в поставке с SilkTest-ом.
8. Использование расширений (ActiveX, Java, .NET, Explorer extensions)
8. Использование расширений (ActiveX, Java, .NET, Explorer extensions)
8. Использование расширений (ActiveX, Java, .NET, Explorer extensions)
Комментариев нет:
Отправить комментарий