Вопрос

У клиента есть железо — неважно, что оно делает.150 из них могут подключаться к ПК, а к одному серверу могут подключаться до 150 ПК.Это его цифры, и я не уверен, хочу ли я их задавать вопросы.

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

Он прозрел и хочет иметь программное моделирование.Итак, как лучше поступить?

Я думаю, это автоматизированное тестирование на основе сценариев.Его ребята пишут код на C, поэтому я могу проводить тесты на C++ и использовать CPPunit.

Может ли один тестовый компьютер имитировать аппаратные обманы размером 150x150?Предположим, это зависит от того, какой объем трафика они отправляют.

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

Должен ли я добавить графический интерфейс сверху, чтобы произвести впечатление на руководство?Я мог бы управлять количеством моделируемых блоков ползунком, отображать загрузку системы на гистограмме - ты низкий, картинки...управление ...

Есть какие-нибудь предложения по поводу такого рода вещей?Попался?Хорошие URL-адреса, книги?

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

Это было полезно?

Решение

Будьте предельно ясны, что вы тестируете.Похоже, сейчас они тестируют 150 устройств, 1 (или несколько) компьютеров и один сервер.Это далеко от 150x150 устройств, 150 компьютеров и 1 сервера.

Так есть ли цель подвергнуть стрессу сервер, ПК?Определить поведение в условиях стресса?Чтобы практиковать определенные пути?

Похоже, вы собираетесь создать какое-то программное обеспечение для запуска на ПК (LoadProducer), которое будет эмулировать устройства и запускать LoadProducer на реальном ПК.Надеюсь подражать людям, нажимающим кнопки.

Я думаю, что это потенциально имеет большую ценность.

Что касается наворотов, мой совет: сначала запустите простую версию, управляемую командами/файлами, а затем подумайте, можете ли вы позволить себе создать пользовательский интерфейс.Пользовательские интерфейсы требуют усилий, и если вы сначала не разберетесь с функцией правильно, вы позволите своему вниманию отвлечься на красоту.

Меня не слишком беспокоит количество устройств, которые вы можете эмулировать, их наверняка много, если их не 150, то, вероятно, вы просто используете несколько LoadProducers.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top