Основные понятия (ZD)

Оглавление


ProjectMaker (PM, ПМ)

Среда разработки проектов (шаблонов).


ZennoDroid (ЗД, ZD)

Среда для запуска проектов. Позволяет запускать шаблоны в многопоточном режиме (в редакции Pro), настраивать расписание для запуска.


Поток (поток выполнения)

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


Виртуальная машина (ВМ)

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


Экшен (кубик, action)

Блок действия в ProjectMaker из которых конструируется шаблон. Содержит типовую инструкцию для управления:

  • получить значение

  • совершить тач

  • сохранить значение элемента

  • записать текст в файл, список, таблицу, базу данных

  • и др.


Порт экшена

С помощью портов экшен соединяется с другими экшенами.
Обычно у кубиков три порта.

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

Входящий порт

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

Исходящие порты

Зелёный (для успешного выхода) и красный (неуспешный выход, выход по ошибке)


Ветки (стрелки) логики

Экшены между собой соединяются стрелками логики. Бывает красная и зелёная ветки.

Зелёная стрелка

По этой ветке экшен выходит, когда завершился успешно:

  • получили строку из списка или таблицы

  • нашли элемент и получили его значение

  • выражение внутри экшена if вернуло истинное значение

  • и т.д.

Красная стрелка

По этому пути экшен выйдет, если произошла ошибка во время работы кубика:

  • не найден элемент

  • не найден файл для считывания

  • попытка получить строку, которой нет, из списка\таблицы

  • и др.


Шаблон (проект)

Файл, создающийся в ProjectMaker и выполняющийся в ZennoDroid. Содержит инструкции для управления эмулятором. Можно сказать, что это программа или скрипт, по которой происходит работа эмулятором.
Шаблон состоит из экшенов, связанных между собой стрелками логики.


Прокси

С помощью прокси Вы можете скрыть свой реальный IP адрес и, например, получить доступ к заблокированному ресурсу. Прокси бывают платные и бесплатные, но последние не отличаются хорошей скоростью работы и живучестью.
В ZennoDroid установить прокси можно с помощью специального действия. Так же в программу интегрированы некоторые сервисы по продаже прокси.


Переменная

Это область в памяти компьютера, где хранится какое-либо значение. У переменной есть имя, по которому можно получить её значение. Значение переменной можно изменять в процессе работы шаблона.


Сниппет

Кусок кода (для ZennoDroid чаще всего на языке программирования C#), который выполняет какую-то одну функцию.


Баг

Ошибка из-за которой проект работает не так, как было задумано разработчиком.


Диагностика

Специальная программа, которая собирает диагностическую информацию о текущем состоянии ZennoDroid. Чаще всего требуется при обращении в поддержку, когда программа работает со сбоями.

Инструкция о том как правильно делать Диагностику - Диагностика (репорт) с подробным логом


Проксичекер

Часть программного комплекса ZennoDroid, предназначенная для сбора, хранения, фильтрации, сортировки и последовательной выдачи прокси для анонимного выполнения шаблонов.

ProxyChecker


Планировщик

Часть приложения ZennoDroid для отложенного запуска шаблонов по расписанию, с указанной периодичностью, если нужно.

Планировщик расписания