Перейти к содержимому

Фотография

Novice at SilkTest


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 10 июня 2008 - 05:05

Привет всем! Нужно изучить Silk Test быстренько (!) и написать пару тестов. Скачала SilkTest 9.0 trial -version Неlp не очень внятный :( Tutorial - тот же Help но в pdf.
Test App - не нашла ...Видимо не входит в данную версию...
Пока в голове каша... Нет четких связей. Frame, Tag, Appstate как смутно и связи между этим ... С чего начать обучение... ?
Про файлы которые в форуме выложены поняла. Про yahoo-groups тоже ...
Еще тут про книжку говорилось вскольз... ??? Названия не было, только автор - имеет смысл читать ? есть у кого в e-book ?
Буду очень признательна за любую информацию и помощь.
Спасибо, Ирина
  • 0

#2 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 10 июня 2008 - 14:36

Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь :clapping: )
  • 0

#3 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 10 июня 2008 - 15:56

Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь :clapping: )

Более детально:

Руководство по Borland SilkTest

А также:
Уроки по SilkTest. Урок 1. Типы данных, работа с переменными
Уроки по SilkTest. Урок 2. Стандартные синтаксические конструкции, операторы
Уроки по SilkTest. Урок 3. Функции, определенные пользователем
Уроки по SilkTest. Урок 5. Декларация окон, классов
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#4 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 10 июня 2008 - 19:40

Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь :clapping: )

Более детально:

Руководство по Borland SilkTest

А также:
Уроки по SilkTest. Урок 1. Типы данных, работа с переменными
Уроки по SilkTest. Урок 2. Стандартные синтаксические конструкции, операторы
Уроки по SilkTest. Урок 3. Функции, определенные пользователем
Уроки по SilkTest. Урок 5. Декларация окон, классов


Спасибо за ссылки. Очень познательно. Молодцы ребята, что составили описание. Respect!!!
  • 0

#5 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 11 июня 2008 - 06:51

Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь :clapping: )

Более детально:

Руководство по Borland SilkTest

А также:
Уроки по SilkTest. Урок 1. Типы данных, работа с переменными
Уроки по SilkTest. Урок 2. Стандартные синтаксические конструкции, операторы
Уроки по SilkTest. Урок 3. Функции, определенные пользователем
Уроки по SilkTest. Урок 5. Декларация окон, классов


Спасибо за ссылки. Очень познательно. Молодцы ребята, что составили описание. Respect!!!

вопрос - как посмотреть почему ошибки при компиляции возникает ?
есть ли детализация ошибки ? мне видимо после Robot на Silk тяжело переключится... :( Все время ищу параллели...
  • 0

#6 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 11 июня 2008 - 12:31

вопрос - как посмотреть почему ошибки при компиляции возникает ?

Причину ошибки компиляции можно определить по сообщению об ошибке. Если кликнуть на сообщение об ошибке, то произойдет перемещение на ту строку кода, где эта ошибка происходит.

есть ли детализация ошибки ? мне видимо после Robot на Silk тяжело переключится... :( Все время ищу параллели...

Детализаций не припоминаю, но на основных ошибках сообщения сами по себе информативные достаточно, чтоб знать, где копать.
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#7 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 25 июня 2008 - 03:45

Вопрос к Гуру:
1.Как посмотреть какие тесты прошли а какие нет ?
Можно ли узнать значения файла с результатами - 0 или 1 ?
2. Как лучше автоматизировать - через GUI или через DB ?
Спасибо
  • 0

#8 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 25 июня 2008 - 12:10

Вопрос к Гуру:
1.Как посмотреть какие тесты прошли а какие нет ?
Можно ли узнать значения файла с результатами - 0 или 1 ?

Обычно тесты реализуются в функциях, помеченных ключевым словом testcase. После выполнения скриптов отображается файл результатов. Там каждый тесткейс располагается в отдельном узле. И по цвету узла можно определить статус выполнения. Красный - это failed.

2. Как лучше автоматизировать - через GUI или через DB ?
Спасибо

Конкретно SilkTest лучше приспособлен тестировать на уровне GUI, работа с БД - это несколько вспомагательная для него фича. Тем не менее, отказываться от нее не стоит. Я бы вначале посоветовал определиться, что же вам надо конкретно протестировать, затем подумать, как это протестировать, а уже потом можно думать об автоматизации
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#9 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 25 июня 2008 - 15:44

I recorded testcase with login information userid, login code. See below ? How do know name of field ? How better work with FlashMacromedia?
[-] testcase Test1 () appstate none
[-] recording
[ ] DialogBox1.SetActive ()
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.Click (1, 293, 249)
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("qaadmin1")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.Click (1, 287, 266)
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#2>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#9>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#5>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#1>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#8>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#6>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("Aa")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.Click (1, 280, 290)
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#9>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#9>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#9>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.TypeKeys ("<#9>")
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.Click (1, 530, 288)
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.Click (1, 717, 14)
[ ] FundManagementWindowsInte.FundManagementWindowsInte.ShellDocObjectView1.InternetExplorer_Server1.MacromediaFlashPlayerActiveX1.Click (1, 347, 328)
  • 0

#10 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 26 июня 2008 - 05:14

1.Что делать с Custom class ? У меня похоже тот самый случай :(
2. как в Silk понять что тест Ok - по caption окна Error or information или есть лучшие способы ?
3. Как лучше DDT - читать из file данные ?
4. Про логи - был вопрос автоматически узнать Pass/Fail тест - что не смотреть каждый раз, а получать письмо или отчет. Вроде на форуме видела мельком ответ про собственный лог...
5. есть написаные тест-кэйсы их надо автоматизировать за 3 месяца. С системой не знакома. Нужен не очень трудоемкий, но работающий способ автоматизации.
Заранее спасибо.
Ирина
  • 0

#11 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 26 июня 2008 - 08:28

1.Что делать с Custom class ? У меня похоже тот самый случай :(

В вашем случае у вас не активированы расширения. Во-первых, это расширения для веб, а во-вторых, это расширения для Flash-объектов. Насчет второго надо уточнять, поддерживает ли ваша версия элементы данного типа. Как активировать расширения, можно посмотреть в "Руководстве по Borland SilkTest" в разделе "Работа с расширениями". В этой ветке форума есть страница FAQ и в ней есть ссылка на книгу.

2. как в Silk понять что тест Ok - по caption окна Error or information или есть лучшие способы ?

Во-первых, результаты можно просмотреть в файле результатов, который отображается по завершению выполнения тестов.
Во-вторых, если по ходу теста сработал хотя бы один LogError-вызов, то тест считается failed и его статус отображается напротив узла с результатами тесткейса. Просто создайте тесткейс и выполните его, вы увидите все нужные реквизиты.

3. Как лучше DDT - читать из file данные ?

С DDT обычно используются таблицы (часто Excel, Access). Все-таки более структурировано и наглядно.

4. Про логи - был вопрос автоматически узнать Pass/Fail тест - что не смотреть каждый раз, а получать письмо или отчет. Вроде на форуме видела мельком ответ про собственный лог...

Подробно про лог в своем формате можно прочитать здесь. Если вам нужно в рантайме контролировать статусы выполнения, то это скорее всего близко к теме своего логгера.

E-mail нотификации сам SilkTest не делает. Для подобных целей надо дописывать свои утилиты

5. есть написаные тест-кэйсы их надо автоматизировать за 3 месяца. С системой не знакома. Нужен не очень трудоемкий, но работающий способ автоматизации.

Что вы подразумеваете под способом автоматизации. В конечном счете все сводится к написанию скриптов. Поскольку у вас уже есть тесткейсы, то их можно брать за основу для автоматизации. Просто выполняете нужные действия и делаете проверки. Более детально на этот вопрос трудно ответить.
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#12 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 27 июня 2008 - 05:48

если ввести неправильный логин и пароль, то возникает oкно - error - login failed
если ввести три раза то возникает - error - user locked
можно ли понять какой текст в окне ?
  • 0

#13 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 27 июня 2008 - 08:37

если ввести неправильный логин и пароль, то возникает oкно - error - login failed
если ввести три раза то возникает - error - user locked
можно ли понять какой текст в окне ?

Можно. Для этого достаточно посмотреть структуру этого окна сообщения. В ней найдется объект, который отвечает за текст. У него можно и проверить определенные свойства. Если нужен более конкретный ответ, было бы неплохо, если бы вы скинули сюда описание именно этого окна сообщения.
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#14 ikovalenko

ikovalenko

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 02 июля 2008 - 05:42

если ввести неправильный логин и пароль, то возникает oкно - error - login failed
если ввести три раза то возникает - error - user locked
можно ли понять какой текст в окне ?

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


Пока достаточно. если буду проблемы тогда спрошу. Спасибо большое. Пока разбираюсь с поддержкой.SilkTest 2008 SP1 поддердивает Flex, a у нас Flash и нужно добавлять библиотеки ...в приложение от adobe и Silktest и возможно переопределять свойства контролов :(
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных