AppDoctor — это SaaS, в настоящее время разрабатываемый с целью помочь компаниям-разработчикам программного обеспечения достичь состояния активной поддержки. Он состоит из трех ключевых частей:

  • Прокси (закрытая бета)
  • Статус (разработка пользовательского интерфейса)
  • Тесты (разработка пользовательского интерфейса)

Прокси

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

С расширенными способами поиска данных вы можете делать такие вещи, как:

  • Список всех запросов со статусом › затем 200, которые заняли больше 10 секунд.
  • Перечислите все запросы, которые содержат определенный идентификатор или ключевую информацию.
  • Список всех запросов, соответствующих регулярному выражению в URL. т.е. /пользователи/*/комментарий/*

Поиск AppDoctor оптимизирован, чтобы давать ответы менее чем за секунду даже на самые сложные запросы.

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

Прокси-правила достаточно продвинуты, чтобы охватить все варианты использования. Если вы обнаружите, что вам не хватает способностей с языком утверждений AppDoctor, вы даже можете написать немного Lua, чтобы действительно делать что-либо в ваших правилах.

Статус

Часто пользователю приходится задаваться вопросом, не работает/медленно ли сайт для них или для всех. Компании часто либо не имеют страницы состояния, либо поддерживают и обновляют ее самостоятельно вручную. Благодаря возможностям прокси-сервера AppDoctor вы можете настроить проверку работоспособности для любого URL-адреса и создать страницы состояния, чтобы показывать эту информацию своим пользователям. Вам больше не нужно сообщать, что ваш сайт не работает. AppDoctor автоматически обновит работоспособность URL для вас. Помимо отчетов об общем состоянии приложения, вы также можете предоставить такую ​​информацию, как средняя скорость запросов или процент сбоев, если хотите.

Тесты

Тесты AppDoctor позволяют вам периодически тестировать живые приложения и получать уведомления в ту минуту, когда что-то работает неправильно. С помощью периодических тестов вы сможете упреждающе устранять проблемы, и пользователю даже не придется сталкиваться с ними. Используя расширенные возможности AppDoctor Proxy, вы сможете писать тесты любой сложности. Небольшой тест может выглядеть следующим образом:

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

При прохождении этого теста, если все запросы возвращают статус 200 менее чем за 1 секунду. Используя AppDoctor Assertion Language или Lua, вы можете делать тесты настолько сложными, насколько это необходимо. Это включает в себя условные тесты (выполнение определенных шагов, если происходит X), сон (подождите, чтобы продолжить в течение x времени), подтест (в рамках текущего теста запустите другой набор тестов) или end-if (тест короткого замыкания на основе некоторого условия).

Подведение итогов

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

Если вы хотите помочь нам во время закрытого бета-тестирования, напишите по адресу [email protected]

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

До скорого. ✌️