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

Фотография

Автотесты для всех платформ. Какой инструмент выбрать ?

Автоматизация Java Appium

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

#1 _art_

_art_

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

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 15 апреля 2018 - 16:58

Всем привет !

 

Руководство поставило такую задачу: есть приложение для iOS, Andriod, Windows и Mac. Оно одно, просто реализовано под несколько платформ.

Нужно написать автоматизированные тесты для всех платформ с наименьшими усилиями по переписыванию тестов под каждую из них.

 

Пока пишу тесты на Java на Mac с использованием Appium. Апиум дает сразу 2 платформы - iOS и Android.

А как быть с Win ?

Кто-нибудь уже сталкивался с такой задачей ? Или это в принципе нереально ?

 

Есть такая утилита как TestCompete, но она платная. Бесплатных аналогов что-то не могу найти.

Есть также Winium - это как селениум, но под Win. Очень хороший вариант.

 

В общем пока в думах и сомнениях, что выбрать.

Гуру, прошу помощи в данном вопросе.


  • 0

#2 Vasiliy

Vasiliy

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

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 15 апреля 2018 - 17:34

Ваше приложение работает через командную строку?
  • 0

#3 _art_

_art_

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

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 15 апреля 2018 - 17:42

Не думаю..

Оно гибридное - контейнер на Objective-C, а внутренность - JS/html.


  • 0

#4 baxatob

baxatob

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

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

Отправлено 16 апреля 2018 - 06:50

 

 

А как быть с Win ?

 

А вопрос "как быть с Мас" вы уже закрыли? Речь о нативном приложении под МасОS или все же об iOS?


  • 0

#5 SALar

SALar

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

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


Отправлено 16 апреля 2018 - 07:07

Похоже, вас совершенно не интересует "доехать", вас интересуют "шашечки". Ну что, рисуйте "шашечки". Результата не будет.

 

 

Всем привет !

 

Руководство поставило такую задачу: есть приложение для iOS, Andriod, Windows и Mac. Оно одно, просто реализовано под несколько платформ.

Нужно написать автоматизированные тесты для всех платформ с наименьшими усилиями по переписыванию тестов под каждую из них.

 

 

Это четыре принципиально разных приложения, с разными интерфейсами. Не, конечно попробуйте движок от паровоза "A4 Mallard" поставить на КрАЗ. Вдруг получится. Потом расскажите. Как у вас увеличился time2market, упал доход фирмы и возросли операционные расходы.

 

PS. Наш девиз: "Слабоумие и отвага!"

 

 

 

 

Есть такая утилита как TestCompete, но она платная. Бесплатных аналогов что-то не могу найти.

Есть также Winium - это как селениум, но под Win. Очень хороший вариант.

 

В общем пока в думах и сомнениях, что выбрать.

Гуру, прошу помощи в данном вопросе.

 

В эксплуатации бесплатные аналоги, как правило,  дороже платных. В Европе пытались перевести гос учреждения  на "бесплатный" линукс. Выяснилось, что это безумно дорого.

 

Гуру, прошу помощи в данном вопросе.

Руками тестируйте. Это  очевидно.


  • 0

-- 

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

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

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

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

 


#6 _art_

_art_

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

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 16 апреля 2018 - 08:10

В том - то и дело что это 4 разных приложения. А то я не знаю...

Учить меня не нужно.

 

Вопрос в другом - возможно ли в принципе решить такую задачу ?


  • 0

#7 Little_CJIOH

Little_CJIOH

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

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


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

В принципе возможно.


  • 0

#8 Little_CJIOH

Little_CJIOH

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

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 16 апреля 2018 - 08:53

Похоже, вас совершенно не интересует "доехать", вас интересуют "шашечки". Ну что, рисуйте "шашечки". Результата не будет.

 

 

Всем привет !

 

Руководство поставило такую задачу: есть приложение для iOS, Andriod, Windows и Mac. Оно одно, просто реализовано под несколько платформ.

Нужно написать автоматизированные тесты для всех платформ с наименьшими усилиями по переписыванию тестов под каждую из них.

 

 

Это четыре принципиально разных приложения, с разными интерфейсами. Не, конечно попробуйте движок от паровоза "A4 Mallard" поставить на КрАЗ. Вдруг получится. Потом расскажите. Как у вас увеличился time2market, упал доход фирмы и возросли операционные расходы.

 

PS. Наш девиз: "Слабоумие и отвага!"

 

 

 

 

Есть такая утилита как TestCompete, но она платная. Бесплатных аналогов что-то не могу найти.

Есть также Winium - это как селениум, но под Win. Очень хороший вариант.

 

В общем пока в думах и сомнениях, что выбрать.

Гуру, прошу помощи в данном вопросе.

 

В эксплуатации бесплатные аналоги, как правило,  дороже платных. В Европе пытались перевести гос учреждения  на "бесплатный" линукс. Выяснилось, что это безумно дорого.

 

> Гуру, прошу помощи в данном вопросе.

Руками тестируйте. Это  очевидно.

Сергей, ты не прав.

Не в вопросах экономической целесообразности.

В том что советуешь человеку не принимающему решения делать то, что его делать не просили.

Технически эта задача решаема. По крайней мере до тех пор пока приложение не содержит платформозависимых элементов.


  • 1

#9 _art_

_art_

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

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 16 апреля 2018 - 09:06

> Технически эта задача решаема. По крайней мере до тех пор пока приложение не содержит платформозависимых элементов.

 

Уже ближе к телу.

Дело в том, что большинство элементов подргужаются извне в виде html страниц и показываются внутри нативных контейнеров. Для каждой платформы - он свой.


  • 0

#10 SALar

SALar

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

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


Отправлено 16 апреля 2018 - 09:44

Согласен с Павлом.

 

2_art_

 

У вас очень простой план.

  1. Скока можем "автоматизируем". Результата не будет, но всем наплевать.
  2. Как можно больше раздуваем штат. Результата не будет, но всем наплевать.
  3. Уходим и размещаем резюме, что был "типа автоматизатором".

​"Специалистов по подбору персонала" (именно в кавычках) абсолютно не беспокоит чего вы добились, главное, чем занимались.

 

Удачи в повышении зарплаты. Наносите этим капиталистам вред и одновременно повышайте свою зарплату. Удачи.

 

 

можно делать и отсутствие дела 

...

здесь мерилом работы считают усталость

 

 

 

 

 

PS. 2_art_ Когда закончите, выложите скрипт, который тестирует вообще все приложения.


  • 0

-- 

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

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

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

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

 


#11 Spock

Spock

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

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

Отправлено 16 апреля 2018 - 14:07

наверное надо не на уровне интерфейса тесты писать, а например делать интеграционные тесты через АПИ, а для интерфейса можно компонентные юнит тесты делать

 

вот тогда и без разницы будет на платформу


  • 0

#12 _art_

_art_

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

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 16 апреля 2018 - 14:55

Всё так, только не думается мне, что есть хоть какой-то доступ к API.


  • 0

#13 SALar

SALar

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

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


Отправлено 16 апреля 2018 - 15:00

наверное надо не на уровне интерфейса тесты писать, а например делать интеграционные тесты через АПИ, а для интерфейса можно компонентные юнит тесты делать

 

вот тогда и без разницы будет на платформу

Иногда одинаковые АПИ, иногда разные. 

 

Добро пожаловать в Ад!


  • 0

-- 

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

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

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

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

 


#14 Vasiliy

Vasiliy

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

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

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

Я работал с приложением, которое было для 4-ех платформ: Win, DOS, Linux, Mac.
У него был свой скриптовый движок. Для подобных тестов его и использовали.
  • 0

#15 _art_

_art_

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

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 16 апреля 2018 - 16:10

Ну тут другой случай. Никаких "своих скриптовых движков" нет в приложении к сож-ю.


  • 0



Темы с аналогичным тегами Автоматизация Java, Appium

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

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