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

Фотография

ТестированиеСУБД Informix


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

#1 PavelB

PavelB

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

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

Отправлено 19 января 2005 - 12:48

Никто не сталкивался с такой СУБД? Если сталкивался, то как тестировал?
Не знаком с какими-нибудь специфическими инструментами?
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 19 января 2005 - 13:06

Что именно тестировать?
Саму СУБД? Некоторую БД на ней? Приложение над этой БД? С какими внешними интерфейсами?
Функциональность? Производительность? Стабильность/устойчивость?
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 PavelB

PavelB

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

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

Отправлено 20 января 2005 - 06:54

Тестировать БД на ней и программы, с ней соединяющиеся, в том числе, системы реального времени.
Производительность тоже было бы неплохо проверить, а стабильность проверить просто обязательно.
  • 0

#4 Petr

Petr

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

  • Members
  • PipPipPipPip
  • 317 сообщений
  • ФИО:Можаев Петр
  • Город:Москва

Отправлено 20 января 2005 - 07:12

программы, с ней соединяющиеся

GUI-программы или нет?
Если GUI, то можно использовать любой инструмент функционального GUI-тестирования, кот. понимает Ваше GUI-приложение (Robot, WinRunner и т.п.).

Производительность тоже было бы неплохо проверить, а стабильность проверить просто обязательно.

Я так понимаю, что здесь речь идет о нагрузочном тестировании. В данном случае также подойдет любой инструмент позволяющий выполнять нагрузочное тестирование (тот же Robot, LoadRunner), если они понимают протокол работы с базой (хотя в случае СУБД это наверное SQL, тогда и Robot и LoadRunner подойдут).
  • 0

#5 Case

Case

    Основатель

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

Отправлено 20 января 2005 - 07:26

Сталкивался с этой СУБД - очень приятного о ней впечатления (это по сути два года моей жизни).

Алексей, я даже заулыбался и хотел написать извинения по поводу такого количества вопросов :)) PavelB, это у нас с Алексеем внутренняя шутка.

Ну и я тогда добавлю вопросов:
Что значит тестировать БД? Я правда не понимаю. Тестирование системы, которая с БД работает на функциональность это отдельный бизнес, к тестированию самой СУБД и сервера имеющий отдалённое отношение.

Нагрузочное тестирование или тестирование производительности опять-таки проводится для системы, а не для БД (кроме тех случаев, когда вы локализуете ошибку или пытаетесь найти где то "горлышко" из-за которого система работает или стала работать медленне).

Что именно нужно тестировать-то, давайте разберёмя?
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#6 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 20 января 2005 - 07:26

Попробуйте так: набросайте черновик плана тестирования, описав всё, что предполагается тестировать, а мы по каждому пункту попробуем предложить техническое решение, а может быть после этого и самостоятельно удастся подобрать.

То есть -- список из нескольких пунктов, каждый содержит примерно такую информацию:
-- целевая система или модуль (что тестируем)
-- тестируемый аспект/характеристика (на что обращаем внимание)
-- требования (что считаем правильным или хотя бы приемлемым)

Divide et impera!
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 20 января 2005 - 07:28

Алексей, я даже заулыбался и хотел написать извинения по поводу такого количества вопросов :)) PavelB, это у нас с Алексеем внутренняя шутка.

Главное не количество, а качество :)
Слава, помните, какие Вы вопросы задавали? Я напомню, первый был: "Что такое тестирование?" ;)
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#8 van

van

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

  • Members
  • PipPipPipPip
  • 475 сообщений
  • ФИО:Ваулин Артем Николаевич
  • Город:Россия, Санкт - Петербург

Отправлено 20 января 2005 - 07:41

Что значит тестировать БД? Я правда не понимаю.

Я тоже пока не понимаю. Хотя очень бы хотелось разобраться, какие именно элементы (аспекты) БД можно тестировать. И, самое главное, как...

Сам еще не читал, но может здесь что - то есть:
http://www.software-...es_database.htm
  • 0
Ваулин Артем
КОРУС Консалтинг
Руководитель отдела тестирования

Мой дневник

#9 Case

Case

    Основатель

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

Отправлено 20 января 2005 - 07:44

Слава, помните, какие Вы вопросы задавали? Я напомню, первый был: "Что такое тестирование?" ;)

В контексте обсуждения! :)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#10 Case

Case

    Основатель

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

Отправлено 20 января 2005 - 07:45

Хотя очень бы хотелось разобраться, какие именно элементы (аспекты) БД можно тестировать. И, самое главное, как...

van, а может и не надо саму СУБД тестировать-то? Пользователю/заказчику ведь интересно время отклика системы, а не СУБД, как части системы? То есть а если начать с вопроса "зачем", а не "как"?
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#11 SALar

SALar

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

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 20 января 2005 - 08:17

Сталкивался чуть-чуть.
Не понравилось отсутствие внятного инструментария. Т.е. ничего подобного Enterprise Manager нет.
С другой стороны, говорят, что она несколько быстрее MSSQL. Не знаю, сам не тестил. Да и не нужно этого, как правило. Время отклика БД Становится существенным либо при очень больших объмах, либо при неправильно написанных запросах. Узкое место почти всегда сервер приложений.

Специфические инструменты. Использовали пауер дизайнер.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#12 PavelB

PavelB

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

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

Отправлено 20 января 2005 - 11:52

Популярная, однако, вещь, оказывается. Спасибо тем, кто откликнулся. :rolleyes:

Саму СУБД тестировать мне не надо. Только репликацию данных стоило бы проверить. Есть ли для этого какие-то дополнительные средства?

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

Говоря о стабильности я действительно имел в виду нагрузочное тестирование. Есть ли какие спец. средства, имитирующие нагрузку? С учётом того, что протокол соединения специфический (самодельный)?
Плюс интересует, например, подсчёт времени отклика СУБД на запрос о соединении, к примеру. Сравнение того пакета данных, который получают различные клиенты, к ней подсоединяющиеся.

С GUI-программами, пожалуй, всё понятно. Единственный вопрос - могут ли указанные средства выполнить, к примеру, такое: прочесть данные из грида и сравнить их со значение в какой-нибудь табличке СУБД?

Немного сумбурно, наверное, но вопросы примерно такие. Дело в том, что чётко поставленной задачи передо мной нет, пытаюсь самоорганизоваться. ;)
  • 0

#13 van

van

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

  • Members
  • PipPipPipPip
  • 475 сообщений
  • ФИО:Ваулин Артем Николаевич
  • Город:Россия, Санкт - Петербург

Отправлено 20 января 2005 - 11:57

То есть а если начать с вопроса "зачем", а не "как"?

Согласен, что вопрос можно и так поставить.

Но а если я уже ответил (гипотетически) на вопрос "зачем?", то теперь хочу понять "что?" и "как?"...

Думаю есть же какой - то софт для проверки целостности базы, степени нормальлизованности, наличия констрейнтов, индексов и т.п.
  • 0
Ваулин Артем
КОРУС Консалтинг
Руководитель отдела тестирования

Мой дневник

#14 kvaga

kvaga

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

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

Отправлено 17 июля 2009 - 11:17

Здравствуйте!
Смотрю тема обсуждалась уже давно, но все же, помогите пожалуйста разобраться с такими проблемами:
Мне необходимо провести нагрузочное тестирование некой системы, приложения которой обращаются в informix, что то туда пишут, получают ответ и т.д. Для нагрузочного тестироания мне необходимо записать скрипты эмулирующие работу множества пользователей этой системы и выполняющих некоторое количество операций. Допустим, приложение А используют 10 vuser'ов и выполняют каждый по 10 операций (во время этих операций всегда происходит обращение к informix). Для записи скриптов я поптыался использовать LoadRunner(он понимает протокол informix), правда он не захотел ничего записывать, т.е. записанные скрипты оказались пустыми. Получилось только записать протоколом WinSock, но как все знаю - код такой не особо читабелен. Скрипты необходимо будет еще параметризировать, поэтому WinSock не подходит. Стало известно, что приложения общаются с informix по протоколу onsoctcp. Смотрел в нитернете, но ничего найти толкового найти не смог по поводу этого протокола. Сам LoadRunner такой протокол не понимает.
Подскажите пожалуйста, чем (каким инструментом) можно записать скрипты по протоколу onsoctcp, да так что бы код скриптов потом был читабелен и без проблем параметризуемым.
Или же может можно какнибудь перенастроить informix на протокол onsoctcp?
  • 0


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

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