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

Фотография

Автоматизация тестирования Desktop WPF приложения и Toaster Pop-Up Not


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

#1 Lissa_Rider

Lissa_Rider

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Смирнова Василиса Сергеевна


Отправлено 30 ноября 2018 - 15:25

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

Имеем в распоряжении:

1. Windows 10
2. WPF клиент

3. VS 2018

4. UIVerify

3. Test Stack White

4. Nunit 3

 Проблема:

Запускаем клиент - получаем окно авторизации, чистим поля, вводим логин и пароль и жмём ок - здесь всё взлетело.

Далее после авторизации приложение просто сворачивается  в System Tray окон больше нет, только при нажатии на иконку в трее  правой кнопкой  мыши всплывает popup меню с функцией "Выход".

1) Как автоматизировать работу в трее с выходом из прилаги?

 

Затем пользователю приходят тостеры.

2) Как граммотно автоматизировать получение текста в сплывающих тостер уведомлениях?

Нужно как минимум получить текст, чтоб сравнить его с заложенным заранее в бд (закладку сообщения в бд уже реализовала).

 

Спасибо заранее.

Где-то читала что сообщения скриншотят и потом конвертируют в текст, но мне кажется это какие-то костыли.

 

 

Прикрепленные файлы


  • 0

#2 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 30 ноября 2018 - 16:46

у меня такое ощущение что это автоматизировать сложно, и даже при автоматизации решение будет сложное и хрупкое, поэтому проще и дешевле ранить тесты руками

 

1. зачем автоматизировать выход? попробовали руками, все в порядке

 

2. проверили руками что отображает сообщения, все в порядке

 

то есть автоматизированное тестирование этой программы это и есть костыли. Плюс на разных ОС трей работает по разному и нотификации отображаются по разному


  • 0

#3 Lissa_Rider

Lissa_Rider

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Смирнова Василиса Сергеевна


Отправлено 30 ноября 2018 - 20:42

Да там нужно отследить чтобы куча сообщений доставлялись клиенту  и в нормальном виде из HyperLadger? при этом ковырять чейнкод запрещено, задача - на пользовательском уровне, вот и приходится так сказать из говна и палок)


  • 0

#4 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 30 ноября 2018 - 20:46

ну вот и тестируйте доставку интеграционными тестами, на уровне протокола

а отображение балуна просто руками

 

ну и-или включите логи на аппликации и просто по логам смотрите

 

"автоматизированные тесты балунов на винде" это еще "такое" вот

 

ну или как-то перехватывайте балуны программным способом


  • 0

#5 Сергей

Сергей

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

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

Отправлено 01 декабря 2018 - 16:04

TestComplete. Если бесплатно, то костыли и потеря времени ваш вариант.
  • 0

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


#6 Lissa_Rider

Lissa_Rider

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Смирнова Василиса Сергеевна


Отправлено 10 декабря 2018 - 09:12

Захаркодила интеграционными, открылась 10 чакра и чейнкод ответил мне)


  • 0


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

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