Общие сведения

ВступлениеПодготовка к запускуАрхитектура платформы TestoПорядок запускаПолитика запуска тестов

Обучающие материалы по Testo для Hyper-V

Часть 1. Самый первый тестЧасть 2. Устанавливаем Ubuntu ServerЧасть 3. Доступ в Интернет из виртуальной машиныЧасть 4. Гостевые дополненияЧасть 5. ПараметрыЧасть 6. КешированиеЧасть 7. Связываем две машины по сетиЧасть 8. ФлешкиЧасть 9. МакросыЧасть 10. Конструкция ifЧасть 11. No snapshotsЧасть 12. Управление мышкойЧасть 13. Импортирование жёстких дисковЧасть 14. JS-селекторыЧасть 15. Циклы

Обучающие материалы по Testo для QEMU

Часть 1. Самый первый тестЧасть 2. Устанавливаем Ubuntu ServerЧасть 3. Гостевые дополненияЧасть 4. ПараметрыЧасть 5. КешированиеЧасть 6. Доступ в Интернет из виртуальной машиныЧасть 7. Связываем две машины по сетиЧасть 8. ФлешкиЧасть 9. МакросыЧасть 10. Конструкция ifЧасть 11. No snapshotsЧасть 12. Управление мышкойЧасть 13. Импортирование жёстких дисковЧасть 14. JS-селекторыЧасть 15. ЦиклыЧасть 16. Макросы с объявлениями

Спецификация языка

Общая структура скриптовых файловБазовые конструкции языкаOбъявление виртуальной машиныОбъявление виртуального флеш-накопителяОбъявление виртуальной сетиПараметрыОбъявление тестовМакросыДействия с виртуальными машинамиДействия с мышкойПоиск изображений на экранеДействия с виртуальными флеш-накопителямиУсловияЦиклыСписок идентификаторов клавиш

Запросы на языке Javascript

Общая концепция построения JS-селекторовВстроенные глобальные функции JavascriptИсключенияКласс TextTensorКласс ImgTensorКласс Point

Встроенные глобальные функции Javascript

print(arg1, arg2, ...)

Функция распечатывает все свои аргументы на консоль. Может использоваться для отладочных целей.

Аргументы: Любое количество любых типов

Возвращаемое значение - нет

find_text(value)

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

Аргументы:

  • value <string> - искомая надпись.

Возвращаемое значение - объект класса TextTensor с надписями, подходящими под критерий.

find_text()

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

Аргументы: нет

Возвращаемое значение - объект класса TextTensor со всеми надписями на экране.

find_img(path_to_template)

Функция предназначена для поиска всех изображений на экране, подходящими под шаблон.

Аргументы:

  • path_to_template <string> - путь к изображению-шаблону, вхождения которого необходимо найти.

Возвращаемое значение - объект класса ImgTensor со всеми изображениями, подходящими под шаблон.