Novice at SilkTest
#1
Отправлено 10 июня 2008 - 05:05
Test App - не нашла ...Видимо не входит в данную версию...
Пока в голове каша... Нет четких связей. Frame, Tag, Appstate как смутно и связи между этим ... С чего начать обучение... ?
Про файлы которые в форуме выложены поняла. Про yahoo-groups тоже ...
Еще тут про книжку говорилось вскольз... ??? Названия не было, только автор - имеет смысл читать ? есть у кого в e-book ?
Буду очень признательна за любую информацию и помощь.
Спасибо, Ирина
#2
Отправлено 10 июня 2008 - 14:36
(там линка на лектронное ководство по силку, так что просвещайтесь )
#3
Отправлено 10 июня 2008 - 15:56
Более детально:Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь )
Руководство по Borland SilkTest
А также:
Уроки по SilkTest. Урок 1. Типы данных, работа с переменными
Уроки по SilkTest. Урок 2. Стандартные синтаксические конструкции, операторы
Уроки по SilkTest. Урок 3. Функции, определенные пользователем
Уроки по SilkTest. Урок 5. Декларация окон, классов
#4
Отправлено 10 июня 2008 - 19:40
Более детально:Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь )
Руководство по Borland SilkTest
А также:
Уроки по SilkTest. Урок 1. Типы данных, работа с переменными
Уроки по SilkTest. Урок 2. Стандартные синтаксические конструкции, операторы
Уроки по SilkTest. Урок 3. Функции, определенные пользователем
Уроки по SilkTest. Урок 5. Декларация окон, классов
Спасибо за ссылки. Очень познательно. Молодцы ребята, что составили описание. Respect!!!
#5
Отправлено 11 июня 2008 - 06:51
вопрос - как посмотреть почему ошибки при компиляции возникает ?Более детально:Ну, на такой вопрос ответ будет только тут http://software-test...?showtopic=9647
(там линка на лектронное ководство по силку, так что просвещайтесь )
Руководство по Borland SilkTest
А также:
Уроки по SilkTest. Урок 1. Типы данных, работа с переменными
Уроки по SilkTest. Урок 2. Стандартные синтаксические конструкции, операторы
Уроки по SilkTest. Урок 3. Функции, определенные пользователем
Уроки по SilkTest. Урок 5. Декларация окон, классов
Спасибо за ссылки. Очень познательно. Молодцы ребята, что составили описание. Respect!!!
есть ли детализация ошибки ? мне видимо после Robot на Silk тяжело переключится... :( Все время ищу параллели...
#6
Отправлено 11 июня 2008 - 12:31
Причину ошибки компиляции можно определить по сообщению об ошибке. Если кликнуть на сообщение об ошибке, то произойдет перемещение на ту строку кода, где эта ошибка происходит.вопрос - как посмотреть почему ошибки при компиляции возникает ?
Детализаций не припоминаю, но на основных ошибках сообщения сами по себе информативные достаточно, чтоб знать, где копать.есть ли детализация ошибки ? мне видимо после Robot на Silk тяжело переключится... :( Все время ищу параллели...
#7
Отправлено 25 июня 2008 - 03:45
1.Как посмотреть какие тесты прошли а какие нет ?
Можно ли узнать значения файла с результатами - 0 или 1 ?
2. Как лучше автоматизировать - через GUI или через DB ?
Спасибо
#8
Отправлено 25 июня 2008 - 12:10
Обычно тесты реализуются в функциях, помеченных ключевым словом testcase. После выполнения скриптов отображается файл результатов. Там каждый тесткейс располагается в отдельном узле. И по цвету узла можно определить статус выполнения. Красный - это failed.Вопрос к Гуру:
1.Как посмотреть какие тесты прошли а какие нет ?
Можно ли узнать значения файла с результатами - 0 или 1 ?
Конкретно SilkTest лучше приспособлен тестировать на уровне GUI, работа с БД - это несколько вспомагательная для него фича. Тем не менее, отказываться от нее не стоит. Я бы вначале посоветовал определиться, что же вам надо конкретно протестировать, затем подумать, как это протестировать, а уже потом можно думать об автоматизации2. Как лучше автоматизировать - через GUI или через DB ?
Спасибо
#9
Отправлено 25 июня 2008 - 15:44
[-] 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)
#10
Отправлено 26 июня 2008 - 05:14
2. как в Silk понять что тест Ok - по caption окна Error or information или есть лучшие способы ?
3. Как лучше DDT - читать из file данные ?
4. Про логи - был вопрос автоматически узнать Pass/Fail тест - что не смотреть каждый раз, а получать письмо или отчет. Вроде на форуме видела мельком ответ про собственный лог...
5. есть написаные тест-кэйсы их надо автоматизировать за 3 месяца. С системой не знакома. Нужен не очень трудоемкий, но работающий способ автоматизации.
Заранее спасибо.
Ирина
#11
Отправлено 26 июня 2008 - 08:28
В вашем случае у вас не активированы расширения. Во-первых, это расширения для веб, а во-вторых, это расширения для Flash-объектов. Насчет второго надо уточнять, поддерживает ли ваша версия элементы данного типа. Как активировать расширения, можно посмотреть в "Руководстве по Borland SilkTest" в разделе "Работа с расширениями". В этой ветке форума есть страница FAQ и в ней есть ссылка на книгу.1.Что делать с Custom class ? У меня похоже тот самый случай :(
Во-первых, результаты можно просмотреть в файле результатов, который отображается по завершению выполнения тестов.2. как в Silk понять что тест Ok - по caption окна Error or information или есть лучшие способы ?
Во-вторых, если по ходу теста сработал хотя бы один LogError-вызов, то тест считается failed и его статус отображается напротив узла с результатами тесткейса. Просто создайте тесткейс и выполните его, вы увидите все нужные реквизиты.
С DDT обычно используются таблицы (часто Excel, Access). Все-таки более структурировано и наглядно.3. Как лучше DDT - читать из file данные ?
Подробно про лог в своем формате можно прочитать здесь. Если вам нужно в рантайме контролировать статусы выполнения, то это скорее всего близко к теме своего логгера.4. Про логи - был вопрос автоматически узнать Pass/Fail тест - что не смотреть каждый раз, а получать письмо или отчет. Вроде на форуме видела мельком ответ про собственный лог...
E-mail нотификации сам SilkTest не делает. Для подобных целей надо дописывать свои утилиты
Что вы подразумеваете под способом автоматизации. В конечном счете все сводится к написанию скриптов. Поскольку у вас уже есть тесткейсы, то их можно брать за основу для автоматизации. Просто выполняете нужные действия и делаете проверки. Более детально на этот вопрос трудно ответить.5. есть написаные тест-кэйсы их надо автоматизировать за 3 месяца. С системой не знакома. Нужен не очень трудоемкий, но работающий способ автоматизации.
#12
Отправлено 27 июня 2008 - 05:48
если ввести три раза то возникает - error - user locked
можно ли понять какой текст в окне ?
#13
Отправлено 27 июня 2008 - 08:37
Можно. Для этого достаточно посмотреть структуру этого окна сообщения. В ней найдется объект, который отвечает за текст. У него можно и проверить определенные свойства. Если нужен более конкретный ответ, было бы неплохо, если бы вы скинули сюда описание именно этого окна сообщения.если ввести неправильный логин и пароль, то возникает oкно - error - login failed
если ввести три раза то возникает - error - user locked
можно ли понять какой текст в окне ?
#14
Отправлено 02 июля 2008 - 05:42
Можно. Для этого достаточно посмотреть структуру этого окна сообщения. В ней найдется объект, который отвечает за текст. У него можно и проверить определенные свойства. Если нужен более конкретный ответ, было бы неплохо, если бы вы скинули сюда описание именно этого окна сообщения.если ввести неправильный логин и пароль, то возникает oкно - error - login failed
если ввести три раза то возникает - error - user locked
можно ли понять какой текст в окне ?
Пока достаточно. если буду проблемы тогда спрошу. Спасибо большое. Пока разбираюсь с поддержкой.SilkTest 2008 SP1 поддердивает Flex, a у нас Flash и нужно добавлять библиотеки ...в приложение от adobe и Silktest и возможно переопределять свойства контролов :(
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных