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

Фотография

Тестирование медиа-сервера


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

#1 scailfon

scailfon

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

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

Отправлено 15 апреля 2011 - 21:33

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

Я не знаю с чего начать. Тестирование должно быть автоматическим.

Нужен совет какой язык лучше использовать для тестирования медиа-сервера под linux?

Также что нужно знать чтобы начать писать тесты. Пока не могу найти отправную точку с чего начать.

Функциональная спецификация имеется, определены протоколы для сохранения и передачи видео, и кодеки тоже определены.

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

На каком языке лучше их писать? нужно знать API по которым клиент будет запрашивать видео?

Очень нужно получить информацию о процессе тестирования сервера.



Заранее спасибо!
  • 0

#2 Zenturio

Zenturio

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

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 16 апреля 2011 - 17:46

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

Я не знаю с чего начать. Тестирование должно быть автоматическим.

Нужен совет какой язык лучше использовать для тестирования медиа-сервера под linux?

Также что нужно знать чтобы начать писать тесты. Пока не могу найти отправную точку с чего начать.

Функциональная спецификация имеется, определены протоколы для сохранения и передачи видео, и кодеки тоже определены.

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

На каком языке лучше их писать? нужно знать API по которым клиент будет запрашивать видео?

Очень нужно получить информацию о процессе тестирования сервера.



Заранее спасибо!

Рановато вы взялись писать автотесты.
Какие типы контента ваш сервер позволяет воспроизводить, с какими разрешениями...
Я не думаю что это все у вас работает отлично.
Что касается автотестов, у вас есть API
Апи это набор команд, которые возвращают результат - ок или код ошибки
Вам нужно проэмулировать запрос и ответ
Для этого подойдет jmeter, multimehanize или другой фреймоворк, позволяющий эмулировать запросы..
  • 0

#3 scailfon

scailfon

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

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

Отправлено 17 апреля 2011 - 15:13

Абсолютно согласна, что рановато - до них еще очень много нужно сделать:

Написать Тест План и Тест Спецификации, выбрать набор тестов для автоматизации.

Но время сильно ограничено, и на конкретный вопрос: А на каком языке ты будешь писать автоматические тесты?

- сразу я не смогла ответить, потому что для меня это новая задача, с которой раньше я не сталкивалась.

Вот и хочу спросить на каком языке было бы лучше писать авт. тесты для клиент-серверн приложений: php, python, perl?

Протокол взаимодействия http.

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

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

чтобы потом сразу включиться в автоматизацию.

Буду рада советам, предложениям и пожеланиям! А также если кто-то поделиться собственным опытом))

Заранее спасибо!


P.S : multimehanize - что это? Google не знает такого фреймворка(
  • 0

#4 Zenturio

Zenturio

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

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 17 апреля 2011 - 16:13

А какие языки вы знаете лучше всего?
В названии пропущена буковка
Правильный вариант - multimechanize
  • 0

#5 barancev

barancev

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

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


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

Во-первых, давайте уточним, правильно ли тема попала в раздел "Тестирование производительности"? В самой теме не указано явно, нужно ли автоматизировать функциональное или нагрузочное тестирование. Но некоторые признаки указывают на то, что функциональное тестирование ещё не проводилось, поэтому у меня и возник такой вопрос.

Во-вторых, я раз за разом даю примерно одинаковый совет по выбору языка для автоматизации -- языки все примерно одинаковые, поэтому выбирайте:
1. тот язык, который Вы лично лучше знаете
2. тот язык, про который есть у кого проконсультироваться (разработчик, друг)


В третьих, я поражен Вашей храбростью :) Медиа-сервер -- далеко не самый простой (и это ещё мягко сказано) вид программного обеспечения даже для функционального тестирования, не говоря уж о производительности. Поэтому не стоит действовать по принципу Наполеона ("сначала надо ввязаться в бой, а там разберемся"), это может привести к всеобщему разочарованию. Вряд ли руководство будет довольно, если Вы будете экспериментировать, особенно в условиях сжатых сроков. Не стесняйтесь признать, что Вы чего-то не умеете делать, это нормально. Так что лично я порекомендовал бы в такой ситуации пойти к руководству и предложить привлечь специалиста-консультанта, который и работу сделать поможет, и Вас научит, так что дальше можно будет двигаться самостоятельно. Попытка сэкономить на привлечении опытного человека может вылиться в гораздо большие расходы, связанные с затягиванием проекта. Если нужна помощь в поиске консультанта -- обращайтесь, поможем. Или просто киньте клич на форуме (правда, у тех, кто отзовется, тоже может быть принцип Наполеона на уме, так что смотрите внимательно :))

В общем-то, всё вышесказанное относится и к функциональному тестированию в не меньшей степени, чем к нагрузочному.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 scailfon

scailfon

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

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

Отправлено 17 апреля 2011 - 20:33

Спасибо большое за ответы))

Да не сидит во мне никакой "Маленький Наполеон")))

Насчет языков для написания авт тестов - то тут принцип у меня следующий - мне не приходилось

писать ни на php, ни на python, а такде и ни на perl. Так что выбираю по принципу - более гибкий,

более простой в освоении, насчет 2 пункта про знакомых - тоже, кажется, не совсем вариант)

Вот, исследую материалы в сети, и больше всего склоняюсь к python. - да и framework, который порекомендовал

Zenturio - multimechanize - кажется заманчивым, кстати тоже на python.

Да, насчет тестирования - здесь нужно проводить полный цикл - все техники тестирования,

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

Но к тому моменту, как прототип будет готов (думаю это будет довольно скоро) - он будет обладать ограниченным набором функционала,

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

позволяющий проводить нагрузочное тестирование.

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

тестировщик в проекте только - я )))))))))))поэтому приходится сейчас сразу выяснить что мне нужно будет в процессе тестирования медиа-сервера - и освоить все это.

Так что все идеи и советы принимаются с большим вниманием)
  • 0

#7 baranceva

baranceva

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

  • Admin
  • PipPipPipPipPipPip
  • 4 164 сообщений
  • ФИО:Баранцева Наталья


Отправлено 19 апреля 2011 - 13:26

Как всегда в качестве рекламы: онлайн-курс Алексея Баранцева "Тестирование производительности", 4 занятия, домашнее задание и консультации тренера, начало 19 мая
  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#8 scailfon

scailfon

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

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

Отправлено 19 апреля 2011 - 17:53

вот бы чуток пораньше этот тренинг проводился) чтобы успеть и на практике полученные знания реализовать....
  • 0

#9 baranceva

baranceva

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

  • Admin
  • PipPipPipPipPipPip
  • 4 164 сообщений
  • ФИО:Баранцева Наталья


Отправлено 20 апреля 2011 - 04:34

вот бы чуток пораньше этот тренинг проводился) чтобы успеть и на практике полученные знания реализовать....


как всегда можно приобрести записи предыдущего курса, но, увы, оперативность проверки домашних заданий и ответов на вопросы не гарантирую.
  • 0
Наталья Баранцева
Тренинги по тестированию ПО


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

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