контрольный инструмент веб-сервиса [закрывается]

Свойства userName и zipCode являются верблюжьими, поскольку они должны соответствовать Swift стандартам. Однако, как это часто бывает с данными JSON, клавиши "username" и "zipcode" представлены в нижнем регистре. К счастью, это легко исправить. В вашем private enums просто установите оба из properties в нижний регистр stringValue следующим образом:

 case userName = "username"
 case zipCode = "zipcode"

Технически, я думаю, что вы имеете дело с nested dictionary из JSON properties. Хотя я не уверен, может быть, некоторые эксперты на этом сайте могут подробнее рассказать об этом.

6
задан Meidan Alon 12 April 2009 в 14:36
поделиться

6 ответов

Я использую http://pingdom.com / с хорошим эффектом. Он может не только проверить, работает ли веб-сайт или нет, но также может быть настроен на проверку определенного текста (например, «ошибка sql», будет ошибка). У него гораздо больше функций, очень хорошие отчеты, а также регулярные электронные письма о текущем статусе.

3
ответ дан 8 December 2019 в 13:02
поделиться

Наиболее распространенной программой в этой области является Nagios . У него есть планировщик, который выполняет тестирование с установленными вами интервалами, у него есть сигналы тревоги, когда что-то идет не так, и у него есть плагины, которые выполняют настоящий тест. Если для вашего сервиса нет плагина (уже существует миллион плагинов), вы можете написать его, не касаясь основного кода.

Я лично использую вместо этого mon , потому что он намного проще и пишу мониторы ( маленький скрипт, который делает реальный тест) очень прост. Он делает все, что вы ожидаете от инструмента мониторинга, например, устанавливает интервалы для тревоги (не нужно каждую минуту сообщать мне, что веб-сайт не работает).

6
ответ дан 8 December 2019 в 13:02
поделиться

JMeter может сделать это как процесс демона, если вы используете unix, например, платформа cron вам очень поможет

4
ответ дан 8 December 2019 в 13:02
поделиться

Большой брат хорошо работает. Мы используем его в нашем офисе для мониторинга дюжины очень загруженных производственных серверов.

1
ответ дан 8 December 2019 в 13:02
поделиться

Я использовал Alertra в прошлом. Это было довольно хорошо. Они получают доступ к вашему сайту из разных мест по всему миру. Это услуга подписки, поэтому устанавливать нечего. Просто платите ежемесячно. Нет контракта, IIRC.

1
ответ дан 8 December 2019 в 13:02
поделиться

Веб-сервис можно отслеживать как веб-страницу, используя такие инструменты, как curl или twill .

curl - это инструмент командной строки для передачи файлов с синтаксисом URL, поддерживающий FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS и FILE. curl поддерживает сертификаты SSL, HTTP POST, HTTP PUT, загрузку по FTP, загрузку на основе форм HTTP, прокси-серверы, куки-файлы, аутентификацию пользователя + пароль (Basic, Digest, NTLM, Negotiate, kerberos ...), ...

.. .

twill - это простой язык, который позволяет пользователям просматривать веб-страницы из интерфейса командной строки. С помощью twill вы можете перемещаться по веб-сайтам, которые используют формы, файлы cookie и большинство стандартных веб-функций.

Повторение зонда можно выполнить с помощью cron в Linux и Task Scheduler в Окна.

1
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: