Предыстория проекта:
Наше бортовое оборудование должно быть авторизовано, а наше программное обеспечение можно использовать только после завершения авторизации.Чтобы проверить стабильность службы, нам необходимо провести тест давления на авторизованном интерфейсе, запрашивать интерфейс каждые 5 секунд и тестировать в течение десятков часов. См. ниже, сколько запросов выполнено успешно, а сколько нет.
Поскольку ограничений на запрашиваемый интерфейс нет, разные пользовательские запросы не требуются, поэтому одно и то же устройство можно использовать для запроса интерфейса каждые 5 секунд.
Последовательность запроса интерфейса:
1: Диспетчер заголовков HTTP
2: HTTP-запрос:
Параметры тела сообщения здесь следующие: CDKey, appid, imeiTwo, sig, type;
Разработаны и предоставлены CDKey и appid, imeiTwo — это номер устройства, а тип type можно получить из документа интерфейса.
Среди них sig объединяется со всеми параметрами, кроме appid и sig, а затем добавляется значение appscrect (предоставленное разработчиками appscrect) для шифрования md5 с ключом впереди и значением сзади. :
3: Добавить таймер
Требование состоит в том, чтобы запрашивать один раз каждые 5 секунд, поэтому параметр, установленный добавленным фиксированным таймером, составляет 5000 миллисекунд. (1 секунда = 1000 миллисекунд)
4: Добавить потоки (поскольку устройство запрашивает один поток каждые 5 секунд, поэтому количество виртуальных пользователей равно 1, а количество циклов равно количеству тестов, здесь я, вероятно, установил количество раз равным 3060) :
5: После сохранения плана тестирования используйте режим без графического интерфейса для тестирования, а затем анализируйте результаты после завершения теста (чтобы проанализировать неудачные запросы, которые можно просмотреть в будущем, вы можете искать информацию о том, как чтобы просмотреть данные ответа в режиме без графического интерфейса пользователя, которые пусты в Baidu Next, или посмотреть, что я написал в упомянутом документе «Тест интерфейса загрузки дорожки кэширования (пакетной дорожки)».
отчет об испытаниях