Содержание
- 2. Автоматизация тестирования десктоп-приложений О себе Раньше Сейчас Главный специалист автоматизированного тестирования кредитной системы
- 3. Автоматизация тестирования десктоп-приложений Уровни автоматизации
- 4. Автоматизация тестирования десктоп-приложений UI тестирование Web-тестирование Тестирование мобильных приложений Тестирование десктоп-приложений
- 5. Автоматизация тестирования десктоп-приложений Web
- 6. Автоматизация тестирования десктоп-приложений Mobile
- 7. Автоматизация тестирования десктоп-приложений Desktop
- 8. Автоматизация тестирования десктоп-приложений Особенности десктоп-приложений Должно быть развернуто и установлено Зависят от операционной системы Должны быть
- 9. Автоматизация тестирования десктоп-приложений
- 10. Инструменты
- 11. Автоматизация тестирования десктоп-приложений Поиск элементов
- 12. Автоматизация тестирования десктоп-приложений Платные фреймворки
- 13. Автоматизация тестирования десктоп-приложений Плюсы быстрый старт обучение,хорошая поддержка широкий спектр платформ
- 14. Автоматизация тестирования десктоп-приложений Минусы Стоимость Невозможность кастомизировать(нет исходного кода)
- 15. Автоматизация тестирования десктоп-приложений Фреймворки с открытым кодом
- 16. Автоматизация тестирования десктоп-приложений «Нестандартные» фреймворки SikuliX Robot framework UI library FlaUI Selenium WebDriver WinApp+Appium Winium Фреймворки
- 17. Автоматизация тестирования десктоп-приложений SikuliX
- 18. Автоматизация тестирования десктоп-приложений click("1534932430966.png") sleep(1) type("cmd\n") sleep(1) type("notepad\n") sleep(1) type("Hello! From SikuliX") Пример
- 19. Автоматизация тестирования десктоп-приложений Robot framework
- 20. Автоматизация тестирования десктоп-приложений *** Settings *** | Library | AutoItLibrary *** Variables *** | ${notepad++} |C:\\ProgramFiles\\Notepad++\\notepad++.exe
- 21. Автоматизация тестирования десктоп-приложений Flaui
- 22. Автоматизация тестирования десктоп-приложений using FlaUI.UIA3; var app = FlaUI.Core.Application.Launch(“notepad.exe"); using (var automation = new UIA3Automation()) {
- 23. Автоматизация тестирования десктоп-приложений WinAppDriver
- 24. Автоматизация тестирования десктоп-приложений DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("app","Microsoft.WindowsNotepad"); NotepadSession = new WindowsDriver(new URL("http://localhost:8080"), capabilities); Пример
- 25. Автоматизация тестирования десктоп-приложений
- 26. Автоматизация тестирования десктоп-приложений String apppath = "C:\\Windows\\System32\\notepad.exe"; String winiumdriverpath = "src\\Winium.Desktop.Driver.exe"; new DesktopOptions().setApplicationPath(apppath); File drivePath =
- 27. Автоматизация тестирования десктоп-приложений Сравнение
- 28. Автоматизация тестирования десктоп-приложений Сравнение
- 29. Автоматизация тестирования десктоп-приложений Трудности с FlaUI Высокий порог входа в проект – реализация сильно отличается от
- 30. Автоматизация тестирования десктоп-приложений API Webdriver
- 31. Автоматизация тестирования десктоп-приложений Итог
- 32. Автоматизация тестирования десктоп-приложений Проблемы с кастомным драйвером Нет реализации некоторых команд
- 33. Автоматизация тестирования десктоп-приложений Решение Доработка существующих команд Реализация новых команд
- 34. Автоматизация тестирования десктоп-приложений Доработка Необходимо добавить или изменить реализацию команды Пример – добавить кастомный поиск элемента
- 35. Автоматизация тестирования десктоп-приложений Решение Находим FindElementExecutor Получаем стратегию поиска var searchStrategy = ExecutedCommand.Parameters["using"].ToString(); Реализуем логику if
- 36. Автоматизация тестирования десктоп-приложений Добавить новую команду Реализация команды – добавить в CommandExecutors Включить в команды драйвера
- 37. Автоматизация тестирования десктоп-приложений Реализация команды internal class GetElementRectExecutor : CommandExecutorBase { protected override string DoImpl() {
- 38. Автоматизация тестирования десктоп-приложений Включить в драйвер FlaUIDesktopDriver.csproj
- 39. Автоматизация тестирования десктоп-приложений Добавление в список DriverCommand.cs public static readonly string GetElementRect = "getElementRect";
- 40. Автоматизация тестирования десктоп-приложений Добавление в словарь UriDispatchTables.cs private readonly Dictionary commandDictionary = new Dictionary (); public
- 41. Автоматизация тестирования десктоп-приложений Итоги Поиск элементов UISpy, Inspect, «свой» инструмент Фреймворки Нестандартные (SikuliX, Robot Framework) UI
- 42. Автоматизация тестирования десктоп-приложений Окупаемость Окупаемость разработки автотестов Всего 94 кейса Трудоемкость: ручного тестирования – 24,82Md/регресс разработки
- 43. Автоматизация тестирования десктоп-приложений Информация Ссылки: Спецификация WebDriver API - https://www.w3.org/TR/webdriver/ 2. Документация UI-Automation - https://docs.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-fundamentals @kyuzalovako
- 45. Скачать презентацию










































Раскдровка, последовательность рисунков, служащая вспомагательным средством при создании фильмов, рекламных роликов
Лекция 2 - презентация
Assassin's creed 4 black flag
Хранение информации
Разработка виртуального тренажера процесса пастеризации в среде Labview
Формирование универсальных учебных действий через организацию метапредметных связей на уроках информатики
Библиографическое описание документа
Schrodingers Cats
ТЗ на дизайн проекта
Понятие операционной системы
Выход. Хромосомы
Посимвольное кодирование. Основные формулы
Лукбук причины социального детокса
Защита от неадекватов. Настраиваем в группе
Меняемся для вас. Онлайн-решение
Программирование на языке Python
ТЗ на главную страницу. Шаблон
Проект МедиаГвардия
Оформление кредитов в NEW POS
Презентация на тему Электронный документооборот
Информация вокруг нас. Вид информации
Защита информации в интернете
Пресс-центр Барабанщики
Международный день защиты информации
Проектирование информационных систем (лекция 1)
ORM в 1С-Битрикс. Выборка данных
Возможности социальных сетей в популяризации здорового образа жизни и физической культуры
Схемы контактов