Тестирование автоматизации приложений Qt QML Desktop - PullRequest
0 голосов
/ 11 октября 2018

У меня есть задача автоматизировать настольные приложения на основе Qt QML с помощью фреймворков с открытым исходным кодом.Я совершенно новичок в тестировании, а также в Qt QML.Я хорошо разбираюсь в Java и Python, а также в Javascript.

  1. Может кто-нибудь предложить способ написания тестов автоматизации для настольного приложения Qt QML?
  2. Могу ли я написать код для чтения элементови виджеты в приложениях Qt QML ?, поэтому я могу проверять различные случаи.
  3. Если да, есть ли какие-либо учебные пособия или примеры проектов по тестированию автоматизации для приложений Qt QML?

1 Ответ

0 голосов
/ 06 июля 2019

Посмотрите на Spix .Установив ссылку на него, вы можете удаленно управлять своим пользовательским интерфейсом QML, отправляя поддельные события, либо из C ++, либо из сценария с использованием RPC.Можно использовать любой язык сценариев, поддерживающий XML-RPC, например, python.Таким образом, вы можете автоматизировать и протестировать ваше приложение Qt / QML.

Объекты идентифицируются путями, поэтому вам не нужно иметь дело с координатами. Spix находит элемент по свойству objectName, установленному в QML.Вы также можете запросить свойства объекта из сценария ...

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

...