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

Фотография

Моделирование случайного нажатия кнопок


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

#1 troff

troff

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

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

Отправлено 04 февраля 2009 - 12:50

Добрый день!
Собираемся тестировать windows приложение написанное на VisualFoxPro. В дальнейшем планируется миграция на Delphi.
В качестве средства тестирования нам был предложен Rational Robot. Суть тестирования заключается в том, чтобы создать скрипт, позволяющий в любом окне тестируемого приложения смоделировать случайное нажатие на кнопку клавиатуры, причем требуется перебрать все кнопки, а также возможность нажатия как минимум двух кнопок одновременно.
Каким образом можно реализовать данный функционал?
  • 0

#2 berzinc

berzinc

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

  • Members
  • PipPip
  • 110 сообщений
  • ФИО:Berzins Lauris
  • Город:Riga, Latvia

Отправлено 04 февраля 2009 - 13:31

Добрый день!
Собираемся тестировать windows приложение написанное на VisualFoxPro. В дальнейшем планируется миграция на Delphi.
В качестве средства тестирования нам был предложен Rational Robot. Суть тестирования заключается в том, чтобы создать скрипт, позволяющий в любом окне тестируемого приложения смоделировать случайное нажатие на кнопку клавиатуры, причем требуется перебрать все кнопки, а также возможность нажатия как минимум двух кнопок одновременно.
Каким образом можно реализовать данный функционал?


Rational Robot
Help->SQABasic Reference
Search for:
InputKeys
Rnd
While
do...loop
datapool

Read and enjoy
  • 0

#3 Clauster

Clauster

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

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 04 февраля 2009 - 14:42

если не умеете программироать, такой скрипт можно тупо записать
  • 0

#4 rlabs

rlabs

    Специалист

  • Members
  • PipPipPipPipPip
  • 660 сообщений
  • Город:Россия, Санкт-Петербург

Отправлено 04 февраля 2009 - 22:47

Суть тестирования заключается в том, чтобы создать скрипт, позволяющий в любом окне тестируемого приложения смоделировать случайное нажатие на кнопку клавиатуры, причем требуется перебрать все кнопки, а также возможность нажатия как минимум двух кнопок одновременно.

Очень интересно. Позвольте поинтересоваться, для поиска какого рода ошибок такой тест предназначен?
  • 0

#5 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 04 февраля 2009 - 23:18

Суть тестирования заключается в том, чтобы создать скрипт, позволяющий в любом окне тестируемого приложения смоделировать случайное нажатие на кнопку клавиатуры, причем требуется перебрать все кнопки, а также возможность нажатия как минимум двух кнопок одновременно.

Очень интересно. Позвольте поинтересоваться, для поиска какого рода ошибок такой тест предназначен?


http://en.wikipedia....iki/Monkey_test
http://en.wikipedia....ki/Fuzz_testing
  • 0
Andrey Yegorov. Изображение

#6 troff

troff

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

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

Отправлено 05 февраля 2009 - 08:28

Спасибо за решения!
Софт для мед учереждении, а там как известно, могут нажать все что угодно, для этого и необходим такой тест...
  • 0

#7 rlabs

rlabs

    Специалист

  • Members
  • PipPipPipPipPip
  • 660 сообщений
  • Город:Россия, Санкт-Петербург

Отправлено 05 февраля 2009 - 21:10

Спасибо за решения!
Софт для мед учереждении, а там как известно, могут нажать все что угодно, для этого и необходим такой тест...

Терминал в ветеринарной клинике?
  • 0

#8 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 05 февраля 2009 - 22:46

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

Терминал в ветеринарной клинике?


кстати - это идея.
просто поставить клавиатуру в вольерчик с котами, слегка побрызгать валерьянкой.
beta-testing 24x7.
  • 0
Andrey Yegorov. Изображение


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

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