Перейти к содержимому

Фотография

Desctop automation как найти контролы/локаторы элементов

inspect

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 skalolaz

skalolaz

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Andrey

Отправлено 10 июля 2018 - 14:28

Всем доброго времени суток,

 

Прошу совета людей кто занимался автоматизацией desktop приложений. Какие тулы есть для получения информации о контролах желательно с документацией. Буду рад любым советам, например, с чего начать, какой тул выбрать.

Сейчас я склонен попробовать winium.desktop driver.


  • 0

#2 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 10 июля 2018 - 14:54

Лучший совет - даже не начинать :)

Когда-то я тоже пытался этим заниматься, но стабильность тестов была столь ужасна, а эффективность в целом - низка, что эту активность достаточно быстро закрыли, и дальше автоматизировали только CLI-приложения
  • 1

#3 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 10 июля 2018 - 15:43

Лучший совет - даже не начинать :)

Когда-то я тоже пытался этим заниматься, но стабильность тестов была столь ужасна, а эффективность в целом - низка, что эту активность достаточно быстро закрыли, и дальше автоматизировали только CLI-приложения

+1. К сожалению, программисты постоянно хотят "быть в тренде / работать на будущего работодателя / ...", что приводит к тому что они используют библиотеки контролов, которые не обрабатываются текущими версиями тулов тестирования. Забейте. Тестируемость софта совершенно не интересует прогеров. Это как дама идущая в лес в туфлях на двенадсатисантиметровых шпильках. Непрактично, зато красиво. 

 

Объяснять бесполезно. Приходится просто смириться.

 

PS. Сделать ID контролов меняющимися в каждой версии - это еще один шик от программистов.


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 10 июля 2018 - 21:03

Согласен с Сергеем частично. Но попытаться стоит программистов убедить, после чего можете смело зп просить. Тулзы только платные. TestComplete, UFT. Бесплатные - хлам. Про стабильность - какой десктоп, такая и стабильность) Достичь можно стабильности и это несложно, но муторно. Толковые тесты должны быть.
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 10 июля 2018 - 21:05

Да, платные тулзы дают движок, который можно использовать в джаве например) Тут больше гибкости.
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#6 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 10 июля 2018 - 21:05

...
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#7 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 11 июля 2018 - 05:35

LeanFT для десктопа из платных наиболее лучший вариант из всех, что есть на рынке. 

Оно же UFT PRO, позволяющее писать на C#/Java


  • 0

#8 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 11 июля 2018 - 08:00

+1 за коммерческие инструменты, из которых более других понравился TestComplete. Писать можно на Python, JavaScript, C# Script и еще кучке диалектов. Если приложение написано на джаве, то можно напрямую дергать методы из джава-классов. Так же можно дергать различные DLL. Возможна интеграция с тестами, созданными в VisualStudio, с Селениум-тестами и еще КУЧА всего. 


  • 0

#9 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 12 июля 2018 - 00:52

Движок LeanFT от UFT, TestLeft от TestComplete. Смотря на чем написано приложение. Мне TestComplete больше нравится. Но UFT семейство HP, соответственно интегрируется с ПО HP, например ALM. Лучше бы HP принтерами бы занимались, а не писали бы на vbs.
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#10 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 12 июля 2018 - 00:52

-
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных