Автоматизация автоматизации
#1
Отправлено 19 января 2004 - 13:57
Простая запись действий эффекта не дает, так как время ожидания окон и т.д. может меняться, проверки различные надо вставлять.
Вопрос в том, нету ли уже готовых решений, которые позволяли бы несколькими кликами мыши вставить кучу инструкций скрипта, вместо того, чтобы делать такую штуку самому?
Хотелось бы еще с привязкой к ВинРаннеру, но и другие варианты тоже хотелось бы выслушать.
Спасибо.
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#2
Отправлено 20 января 2004 - 11:40
По сути приложение использует довольно небольшой набор контролов (я имею в виду десктоп-приложения, хотя для веба тоже подходит). Наверняка если писать код работы с контролами более-менее универсально, а это реализуемо, можно его в последствии использовать многократно, пока контрол не перепишется. Аналогично можно подходить и обработке похожих форм, которыми так или иначе изобилует приложение в силу того, что приложение решает круг задач одной и той же предметной области. Опять таки если писать код, который использует универсальные процедуры работы с контролами, получается довольно простой конструктор - по-сути принципы такие же как и для обычного программирования.
Возможно, вы имели в виду какую-то иную ситуацию, в которой подход структурной разработки и многократного использования кода не подходит, тогда поделитесь более подробно в чём проблема?
Думаю многим это будет интересно.
Редактор портала www.it4business.ru
#3
Отправлено 20 января 2004 - 12:21
Я в таких случаях создаю свои "библиотечные" функции, которые потом вызываю в скриптах.Кто-нибудь сталкивался с проблемой, когда надо для регрессионного тестирования больших приложений написать кучу скриптов: приходится писать руками похожего до безумия кода по несколько раз.
Простая запись действий эффекта не дает, так как время ожидания окон и т.д. может меняться, проверки различные надо вставлять.
Вопрос в том, нету ли уже готовых решений, которые позволяли бы несколькими кликами мыши вставить кучу инструкций скрипта, вместо того, чтобы делать такую штуку самому?
Хотелось бы еще с привязкой к ВинРаннеру, но и другие варианты тоже хотелось бы выслушать.
Спасибо.
#4
Отправлено 20 января 2004 - 13:11
Про свои "библиотечные" всё понятно и так - у нас это используется повсеместно.
Я имел ввиду некий набор шаблонов. Например: часто выполняются одни и те же действия - сохранить, закрыть, проверить что сохранилось. Но каждый раз сохранение делается по-разному: то через меню, то используя панель инструментов, то клавиатурную комбинацию. То же самое с закрытием - то кнопку закрытия нажать, то Альт-Ф4.
вот и хотелось бы чтобы можно было бы несколькими нажатиями кнопок мыши вставить нужный шаблон, ну а конкретно какие кнопки нажимать или меню выбирать уже и руками можно вставить. Потому что если один такой "шаг" состоит не из трех простых шагов, а из 20-30, то через параметры не удобно передавать всю изменяющуюся информацию.
p.s. вы уж меня простите за столь сумбурные высказывания, просто почему-то нормально говорить не получается. Я вообще удивляюсь, как вы меня понимаете...
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#5
Отправлено 20 января 2004 - 15:03
Если много сценариев, в которых одинаковая последовательность операторов и различия только в значениях параметров при вызове, то можно на основе одного из них создать шаблон и скормить его инструменту.Всем спасибо.
Про свои "библиотечные" всё понятно и так - у нас это используется повсеместно.
Я имел ввиду некий набор шаблонов. Например: часто выполняются одни и те же действия - сохранить, закрыть, проверить что сохранилось. Но каждый раз сохранение делается по-разному: то через меню, то используя панель инструментов, то клавиатурную комбинацию. То же самое с закрытием - то кнопку закрытия нажать, то Альт-Ф4.
вот и хотелось бы чтобы можно было бы несколькими нажатиями кнопок мыши вставить нужный шаблон, ну а конкретно какие кнопки нажимать или меню выбирать уже и руками можно вставить. Потому что если один такой "шаг" состоит не из трех простых шагов, а из 20-30, то через параметры не удобно передавать всю изменяющуюся информацию.
p.s. вы уж меня простите за столь сумбурные высказывания, просто почему-то нормально говорить не получается. Я вообще удивляюсь, как вы меня понимаете...
Если инструмент не умеет работать с шаблонами, то откладываем типичные сценарии в отдельную папку. При создании нового сценария, копируем похожий и изменяем параметры вызова функций + еще чего-нибудь.
Если снова не попала, то можешь замылить мне два своих похожих скрипта. Было бы интересно посмотреть :rolleyes:
#6
Отправлено 23 января 2004 - 14:31
Скажу по секрету, только пожалуйста не проболтайтесь никому - технология о которой Вы спрашиваете была разработана и повсеместно используется китайскими разработчиками.Вопрос в том, нету ли уже готовых решений, которые позволяли бы несколькими кликами мыши вставить кучу инструкций скрипта, вместо того, чтобы делать такую штуку самому?
Называется - "буфер обмена" :D
#7
Отправлено 23 января 2004 - 14:46
Скажу по секрету, только пожалуйста не проболтайтесь никому - технология о которой Вы спрашиваете была разработана и повсеместно используется китайскими разработчиками.
Называется - "буфер обмена"
B) Ну да, конечно, без хохмы тут никак не обойтись
Если инструмент не умеет работать с шаблонами, то откладываем типичные сценарии в отдельную папку. При создании нового сценария, копируем похожий и изменяем параметры вызова функций + еще чего-нибудь.
хм... примерно то же самое я и подумывал сделать, только не просто откладывать сценарии, а сразу создать приложение, которое позволяло бы на основании готовых шаблонов всавить сразу кучу кода и заодно сохранить это всё дело в виде проекта... а потом уже доделывать мелочи...
просто думал, что такое давно существует, и мне просто скаЖУТЬ, мол, "та ты чё! темнота! скачай на сайте .... прогу .... и тебе будет счастье".... вот-с...
А шаблоны... Насколько я знаю, такое в WinRunner'e не поддерживается...
Спасибо всем откликнувшимся :)
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#8
Отправлено 26 января 2004 - 12:00
Попробуй посмотреть Case-средства :Dхм... примерно то же самое я и подумывал сделать, только не просто откладывать сценарии, а сразу создать приложение, которое позволяло бы на основании готовых шаблонов всавить сразу кучу кода и заодно сохранить это всё дело в виде проекта... а потом уже доделывать мелочи...
просто думал, что такое давно существует, и мне просто скаЖУТЬ, мол, "та ты чё! темнота! скачай на сайте .... прогу .... и тебе будет счастье".... вот-с...
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных