Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Автоматизируем десктопный GUI на Python + pywinauto: как подружиться c



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Автоматизируем десктопный GUI на Python + pywinauto: как подружиться c
2017-10-24 10:32

Автор: Василий Рябов (SDET, Aquantia Corp.).

 

Оригинальная публикация: https://habrahabr.ru/post/323962/

 

Python библиотека pywinauto — это open source проект по автоматизации десктопных GUI приложений на Windows. За последние два года в ней появились новые крупные фичи:

  • Поддержка технологии MS UI Automation. Интерфейс прежний, и теперь поддерживаются: WinForms, WPF, Qt5, Windows Store (UWP) и так далее — почти все, что есть на Windows.
  • Система бэкендов/плагинов (сейчас их двое под капотом: дефолтный "win32" и новый "uia"). Дальше плавно двигаемся в сторону кросс-платформенности.
  • Win32 хуки для мыши и клавиатуры (hot keys в духе pyHook).

Также сделаем небольшой обзор того, что есть в open source для десктопной автоматизации (без претензий на серьезное сравнение).

Эта статья — частично расшифровка доклада с конференции SQA Days 20 в Минске (видеозапись и слайды), частично русская версия Getting Started Guide для pywinauto.

 

Читать публикацию полностью



Фрейм junit + java сборщик gradle Как сделать отчет в формате .doc .tx
2017-10-24 12:36
Всем привет.
Подскажите каким образом можно сделать вывод следующим образом:
Название теста - прошел не прошел - скрин если не прошел.
Заранее спасибо

Qa engineer/ тестировщик (нагрузочное тестирование)
2017-10-24 19:09

АО «Рестрим» - дочерняя компания ПАО «Ростелеком». Мы разрабатываем масштабные системы видеонаблюдения и интерактивного телевидения, сопровождаем сложные веб-проекты.

Мы ищем нагрузочного тестировщика в проект Видеонаблюдение (Видеокомфорт, ЕГЭ, Выборы), включая Веб-подсистему.

Обязанности:

  • Проведение нагрузочного тестирования;
  • Анализ результатов тестирования, идентификация узких мест.

 

Нужно:

  • Разбираться в TCP/IP, HTTP
  • Быть опытным пользователем unix, linux
  • Понимать HTML, JavaScript для целей тестирования веб-подсистем
  • Программировать на одном из языков для автоматизации нагрузочных тестов
  • Уметь пользоваться yandex.tank-ом, jmeter-ом или gatling-ом

 

Условия:

  • Отличная команда;
  • Офис в центре города;
  • Белая заработная плата + премии;
  • ДМС;
  • Оплачиваемые обеды;
  • Чай/кофе/печеньки;
  • Поездки на профильные конференции.


Динамически генерируемый локатор-как записать в коде?
2017-10-24 23:05

Добрый день! Ребята, подскажите, пожалуйста, если локатор динамически генерируется, получается его записать при помощи Selenium Builder, но он потом не воспроизводится.

Как в таких случаях искать другой, более надежный локатор?

Во вложении скриншот, о чем речь. Часть "reg59ef8bf2415adFacebook" постоянно меняется. Как его записать?

Прикрепленные изображения

  • динамический локатор.jpg


© 2010 | Software-Testing.Ru


В избранное