Подтвердить что ты не робот

Автоматическое тестирование Qt

http://www.automatedqa.com/products/testcomplete/testing-qt-apps/

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

Я знаю, что есть основа QtTest, но то, что мне нужно, - это то, что может получить доступ к приложению в целом, чтобы я мог провести автоматическое тестирование интеграции.

4b9b3361

Ответ 1

Нашел ответ: http://www.ranorex.com/support/user-guide-20/qt-accessible-plugin.html

http://doc.qt.io/archives/4.3/accessible.html

Именно то, что необходимо для автоматизации пользовательского интерфейса. Затем будет работать с любым программным обеспечением для автоматизации пользовательского интерфейса, которое, как я понял, очевидно, использует API доступности.

Ответ 2

Squish, платформа для автоматического тестирования графического интерфейса, также может вас заинтересовать. Он поддерживает Qt, между прочим.

Ответ 3

Также ответил: http://stackoverflow.com/questions/4163639/best-approach-to-qt-ui-testing/4166429#4166429

Вы можете использовать OpenHMITester (OHT), который является инструментом тестирования GUI с открытым исходным кодом, следуя открытой архитектуре, которая описывает неинтрузивный инструмент захвата/воспроизведения, основанный на событиях GUI. Он был реализован для использования в Qt; однако он может быть адаптирован для поддержки различных оконных систем и операционных систем, используемых в тестовой среде.

Загрузить: http://pedromateo.github.io/openhmitester/

Дополнительная информация: http://www.catedrasaes.org/wiki/projects/ProjectsOht

Ответ 4

Я вместе с моей командой недавно разработал TUG, платформу с открытым исходным кодом для Qt GUIs Unit Testing. Он использует Qt Test. Может быть, это может вам помочь.

Видео лучше, чем тысяча слов: https://www.youtube.com/watch?v=tUis6JrycrA

Надеюсь, что мы сможем сделать это лучше вместе. Github repo: http://pedromateo.github.io/tug_qt_unit_testing_fw/