
Тестирование медиа-сервера
#1
Отправлено 15 апреля 2011 - 21:33
Сервер предназначен для хранения и получения видео.
Мне нужно написать для начала Тест План для предстоящего тестирования.
Я не знаю с чего начать. Тестирование должно быть автоматическим.
Нужен совет какой язык лучше использовать для тестирования медиа-сервера под linux?
Также что нужно знать чтобы начать писать тесты. Пока не могу найти отправную точку с чего начать.
Функциональная спецификация имеется, определены протоколы для сохранения и передачи видео, и кодеки тоже определены.
Вопрос заключается в следующем с чего начать написание скриптов, которые будут запрашивать видео с сервера?
На каком языке лучше их писать? нужно знать API по которым клиент будет запрашивать видео?
Очень нужно получить информацию о процессе тестирования сервера.
Заранее спасибо!
#2
Отправлено 16 апреля 2011 - 17:46
Рановато вы взялись писать автотесты.Сейчас в проекте, где я работаю возникла необходимость тестирования медиа-сервера.
Сервер предназначен для хранения и получения видео.
Мне нужно написать для начала Тест План для предстоящего тестирования.
Я не знаю с чего начать. Тестирование должно быть автоматическим.
Нужен совет какой язык лучше использовать для тестирования медиа-сервера под linux?
Также что нужно знать чтобы начать писать тесты. Пока не могу найти отправную точку с чего начать.
Функциональная спецификация имеется, определены протоколы для сохранения и передачи видео, и кодеки тоже определены.
Вопрос заключается в следующем с чего начать написание скриптов, которые будут запрашивать видео с сервера?
На каком языке лучше их писать? нужно знать API по которым клиент будет запрашивать видео?
Очень нужно получить информацию о процессе тестирования сервера.
Заранее спасибо!
Какие типы контента ваш сервер позволяет воспроизводить, с какими разрешениями...
Я не думаю что это все у вас работает отлично.
Что касается автотестов, у вас есть API
Апи это набор команд, которые возвращают результат - ок или код ошибки
Вам нужно проэмулировать запрос и ответ
Для этого подойдет jmeter, multimehanize или другой фреймоворк, позволяющий эмулировать запросы..
#3
Отправлено 17 апреля 2011 - 15:13
Написать Тест План и Тест Спецификации, выбрать набор тестов для автоматизации.
Но время сильно ограничено, и на конкретный вопрос: А на каком языке ты будешь писать автоматические тесты?
- сразу я не смогла ответить, потому что для меня это новая задача, с которой раньше я не сталкивалась.
Вот и хочу спросить на каком языке было бы лучше писать авт. тесты для клиент-серверн приложений: php, python, perl?
Протокол взаимодействия http.
Нужен обоснованный ответ знающих людей, поскольку у меня на сравнение уйдет уйма времени,
а хотелось бы определиться с языком во время написания документации, и изучать его параллельно,
чтобы потом сразу включиться в автоматизацию.
Буду рада советам, предложениям и пожеланиям! А также если кто-то поделиться собственным опытом))
Заранее спасибо!
P.S : multimehanize - что это? Google не знает такого фреймворка(
#4
Отправлено 17 апреля 2011 - 16:13
В названии пропущена буковка
Правильный вариант - multimechanize
#5
Отправлено 17 апреля 2011 - 20:08
Во-вторых, я раз за разом даю примерно одинаковый совет по выбору языка для автоматизации -- языки все примерно одинаковые, поэтому выбирайте:
1. тот язык, который Вы лично лучше знаете
2. тот язык, про который есть у кого проконсультироваться (разработчик, друг)
В третьих, я поражен Вашей храбростью :) Медиа-сервер -- далеко не самый простой (и это ещё мягко сказано) вид программного обеспечения даже для функционального тестирования, не говоря уж о производительности. Поэтому не стоит действовать по принципу Наполеона ("сначала надо ввязаться в бой, а там разберемся"), это может привести к всеобщему разочарованию. Вряд ли руководство будет довольно, если Вы будете экспериментировать, особенно в условиях сжатых сроков. Не стесняйтесь признать, что Вы чего-то не умеете делать, это нормально. Так что лично я порекомендовал бы в такой ситуации пойти к руководству и предложить привлечь специалиста-консультанта, который и работу сделать поможет, и Вас научит, так что дальше можно будет двигаться самостоятельно. Попытка сэкономить на привлечении опытного человека может вылиться в гораздо большие расходы, связанные с затягиванием проекта. Если нужна помощь в поиске консультанта -- обращайтесь, поможем. Или просто киньте клич на форуме (правда, у тех, кто отзовется, тоже может быть принцип Наполеона на уме, так что смотрите внимательно :))
В общем-то, всё вышесказанное относится и к функциональному тестированию в не меньшей степени, чем к нагрузочному.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#6
Отправлено 17 апреля 2011 - 20:33
Да не сидит во мне никакой "Маленький Наполеон")))
Насчет языков для написания авт тестов - то тут принцип у меня следующий - мне не приходилось
писать ни на php, ни на python, а такде и ни на perl. Так что выбираю по принципу - более гибкий,
более простой в освоении, насчет 2 пункта про знакомых - тоже, кажется, не совсем вариант)
Вот, исследую материалы в сети, и больше всего склоняюсь к python. - да и framework, который порекомендовал
Zenturio - multimechanize - кажется заманчивым, кстати тоже на python.
Да, насчет тестирования - здесь нужно проводить полный цикл - все техники тестирования,
как я считаю должны быть использованы - функционал., перфоманс, нагрузочное тестирование, безопасность,стресс.
Но к тому моменту, как прототип будет готов (думаю это будет довольно скоро) - он будет обладать ограниченным набором функционала,
поэтому сначала нужен будет собственно и ограниченный небольшой набор тестов. Также хотелось бы к этому времени освоить сторонний инструментарий,
позволяющий проводить нагрузочное тестирование.
Сама прекрасно понимаю, что для меня это задача - просто выше моего уровня и помощь других сотрудников мне просто необходима, если бы ни одно но....
тестировщик в проекте только - я )))))))))))поэтому приходится сейчас сразу выяснить что мне нужно будет в процессе тестирования медиа-сервера - и освоить все это.
Так что все идеи и советы принимаются с большим вниманием)
#7
Отправлено 19 апреля 2011 - 13:26
Тренинги по тестированию ПО
#8
Отправлено 19 апреля 2011 - 17:53
#9
Отправлено 20 апреля 2011 - 04:34
вот бы чуток пораньше этот тренинг проводился) чтобы успеть и на практике полученные знания реализовать....
как всегда можно приобрести записи предыдущего курса, но, увы, оперативность проверки домашних заданий и ответов на вопросы не гарантирую.
Тренинги по тестированию ПО
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных