Содержание
- 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. Скачать презентацию










































В чём сходства и различия между Microsoft Excel 2003, 2007, 2010 г
Цвет в компьютерной графики
Smart Parking
Разбор кейса переезд клиента
Методы моделирования развития социально-экономических систем в условиях неопределенности. Раздел 4
Trends. Why is Rob Jones trying to meet all 700 of his Facebook friends?
Информационные технологии. КВН
OAiP_12l
Понятие о кодах
Аттестация поверителей. Процедура и сроки проведения экспериментальных исследований
Управление производственной программой дорожной организации с применением информационных технологий
Презентация на тему Компьютер и обработка данных
Основы создания персонажа
Возможности настольных издательских систем. Организация и основные способы преобразования (верстки) текста
Презентация на тему Архиватор
Строки в Паскале (1)
Методика оценки. Задачи на разработку события
Information and Communication Technologies (ICT). The role of ICT in key sectors of the development of society
Системы искусственного интеллекта, классификация, особенности
Основные понятия. Файлы программы PowerPoint
Взаимодействия прикладной программы и программы с потенциально опасными последствиями
44051
9 Procedures
Презентация Бесконтактная оплата (1)
Линейные списки
Работа с информацией. Упражнения
Реализация произвольного автомата в виде СЛС
Решение задач 15.1. ОГЭ по информатике