Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Определять модальные окна и закрывать их по таймауту с отметкой падения тестов/фич #737

Open
artbear opened this issue Sep 19, 2017 · 2 comments

Comments

@artbear
Copy link
Member

artbear commented Sep 19, 2017

Хотелось получить следующую доработку для дымовых тестов и/или проверки поведения:

Определять модальные окна и закрывать их по таймауту с отметкой падения тестов/фич

  • сделать мониторинг модальных окон при дымовом тестировании и/или
    • запоминаем через WinAPI все открытые окна 1С
    • например, через WinAPi находим все окна 1С, находим верхнее окно, ставим таймаут
    • запускаем дымовые тесты или проверку поведения
    • если после таймаута это же окно является верхним, значит, это модальное окно
  • фиксируем это модальное окно в нужных логах
  • отмечаем тест/шаг проверки поведения проваленным
    • анализатор в дымовых тестах или проверке поведения смотрит на время появления модального окна
    • сравнивает найденного время со временем теста/шага
    • делает отметку о провальном тесте
@artbear artbear added this to the 4.3.0.0 milestone Sep 19, 2017
@artbear
Copy link
Member Author

artbear commented Sep 19, 2017

Возможно, для автотестов 1С 8.3 можно сделать подобный простой мониторинг исключительно средствами API автотестов 8.3

@ivanov660
Copy link

Автоматизированное тестирование от 1С, также висит при всплытии модальных окон (синхронно ожидает ответа посланной команды).
Мы в данном случае запускаем таймер на время (заранее большее времени выполнения теста) и она срубает приложение 1С. А далее руками смотрим в чем дело.
Оптимальнее использовать сторонний инструмент, который бы мониторил появление определенного типа окон от 1С в асинхронном режиме от тестируемого приложения.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants