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

Фотография

Автоматизация автоматизации


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

#1 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 19 января 2004 - 13:57

Кто-нибудь сталкивался с проблемой, когда надо для регрессионного тестирования больших приложений написать кучу скриптов: приходится писать руками похожего до безумия кода по несколько раз.
Простая запись действий эффекта не дает, так как время ожидания окон и т.д. может меняться, проверки различные надо вставлять.
Вопрос в том, нету ли уже готовых решений, которые позволяли бы несколькими кликами мыши вставить кучу инструкций скрипта, вместо того, чтобы делать такую штуку самому?
Хотелось бы еще с привязкой к ВинРаннеру, но и другие варианты тоже хотелось бы выслушать.
Спасибо.
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#2 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 20 января 2004 - 11:40

Если приходится писать много похожего кода, наверное что-то не так в коде.
По сути приложение использует довольно небольшой набор контролов (я имею в виду десктоп-приложения, хотя для веба тоже подходит). Наверняка если писать код работы с контролами более-менее универсально, а это реализуемо, можно его в последствии использовать многократно, пока контрол не перепишется. Аналогично можно подходить и обработке похожих форм, которыми так или иначе изобилует приложение в силу того, что приложение решает круг задач одной и той же предметной области. Опять таки если писать код, который использует универсальные процедуры работы с контролами, получается довольно простой конструктор - по-сути принципы такие же как и для обычного программирования.

Возможно, вы имели в виду какую-то иную ситуацию, в которой подход структурной разработки и многократного использования кода не подходит, тогда поделитесь более подробно в чём проблема?
Думаю многим это будет интересно.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#3 Mila

Mila

    Постоянный участник

  • Members
  • PipPipPip
  • 192 сообщений
  • Город:Санкт-Петербург

Отправлено 20 января 2004 - 12:21

Кто-нибудь сталкивался с проблемой, когда надо для регрессионного тестирования больших приложений написать кучу скриптов: приходится писать руками похожего до безумия кода по несколько раз.
Простая запись действий эффекта не дает, так как время ожидания окон и т.д. может меняться, проверки различные надо вставлять.
Вопрос в том, нету ли уже готовых решений, которые позволяли бы несколькими кликами мыши вставить кучу инструкций скрипта, вместо того, чтобы делать такую штуку самому?
Хотелось бы еще с привязкой к ВинРаннеру, но и другие варианты тоже хотелось бы выслушать.
Спасибо.

Я в таких случаях создаю свои "библиотечные" функции, которые потом вызываю в скриптах.
  • 0

#4 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 20 января 2004 - 13:11

Всем спасибо.
Про свои "библиотечные" всё понятно и так - у нас это используется повсеместно.

Я имел ввиду некий набор шаблонов. Например: часто выполняются одни и те же действия - сохранить, закрыть, проверить что сохранилось. Но каждый раз сохранение делается по-разному: то через меню, то используя панель инструментов, то клавиатурную комбинацию. То же самое с закрытием - то кнопку закрытия нажать, то Альт-Ф4.

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

p.s. вы уж меня простите за столь сумбурные высказывания, просто почему-то нормально говорить не получается. Я вообще удивляюсь, как вы меня понимаете...
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#5 Mila

Mila

    Постоянный участник

  • Members
  • PipPipPip
  • 192 сообщений
  • Город:Санкт-Петербург

Отправлено 20 января 2004 - 15:03

Всем спасибо.
Про свои "библиотечные" всё понятно и так - у нас это используется повсеместно.

Я имел ввиду некий набор шаблонов. Например: часто выполняются одни и те же действия - сохранить, закрыть, проверить что сохранилось. Но каждый раз сохранение делается по-разному: то через меню, то используя панель инструментов, то клавиатурную комбинацию. То же самое с закрытием - то кнопку закрытия нажать, то Альт-Ф4.

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

p.s. вы уж меня простите за столь сумбурные высказывания, просто почему-то нормально говорить не получается. Я вообще удивляюсь, как вы меня понимаете...

Если много сценариев, в которых одинаковая последовательность операторов и различия только в значениях параметров при вызове, то можно на основе одного из них создать шаблон и скормить его инструменту.

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

Если снова не попала, то можешь замылить мне два своих похожих скрипта. Было бы интересно посмотреть :rolleyes:
  • 0

#6 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 23 января 2004 - 14:31

Вопрос в том, нету ли уже готовых решений, которые позволяли бы несколькими кликами мыши вставить кучу инструкций скрипта, вместо того, чтобы делать такую штуку самому?

Скажу по секрету, только пожалуйста не проболтайтесь никому - технология о которой Вы спрашиваете была разработана и повсеместно используется китайскими разработчиками.
Называется - "буфер обмена" :D
  • 0

#7 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 23 января 2004 - 14:46

Скажу по секрету, только пожалуйста не проболтайтесь никому - технология о которой Вы спрашиваете была разработана и повсеместно используется китайскими разработчиками.
Называется - "буфер обмена"


B) Ну да, конечно, без хохмы тут никак не обойтись

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


хм... примерно то же самое я и подумывал сделать, только не просто откладывать сценарии, а сразу создать приложение, которое позволяло бы на основании готовых шаблонов всавить сразу кучу кода и заодно сохранить это всё дело в виде проекта... а потом уже доделывать мелочи...
просто думал, что такое давно существует, и мне просто скаЖУТЬ, мол, "та ты чё! темнота! скачай на сайте .... прогу .... и тебе будет счастье".... вот-с...

А шаблоны... Насколько я знаю, такое в WinRunner'e не поддерживается...



Спасибо всем откликнувшимся :)
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#8 Mila

Mila

    Постоянный участник

  • Members
  • PipPipPip
  • 192 сообщений
  • Город:Санкт-Петербург

Отправлено 26 января 2004 - 12:00

хм... примерно то же самое я и подумывал сделать, только не просто откладывать сценарии, а сразу создать приложение, которое позволяло бы на основании готовых шаблонов всавить сразу кучу кода и заодно сохранить это всё дело в виде проекта... а потом уже доделывать мелочи...
просто думал, что такое давно существует, и мне просто скаЖУТЬ, мол, "та ты чё! темнота! скачай на сайте .... прогу .... и тебе будет счастье".... вот-с...

Попробуй посмотреть Case-средства :D
  • 0


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

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