Автоматическое тестирование Qt
http://www.automatedqa.com/products/testcomplete/testing-qt-apps/
Как бы они смогли это сделать? Есть ли библиотека проверки Qt? Стандартные инструменты шпионского шпиона работают в некоторых областях, но другие важные области (такие как элементы списка в представлении списка) не проверяются через сообщения Windows.
Я знаю, что есть основа QtTest, но то, что мне нужно, - это то, что может получить доступ к приложению в целом, чтобы я мог провести автоматическое тестирование интеграции.
Ответы
Ответ 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/