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

Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Логи как инструмент тестировщика
онлайн, начало 23 апреля
Тестирование производительности (HP Load Runner)
онлайн, начало 20 апреля
Управление требованиями
онлайн, начало 20 апреля
Фотография

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

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

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

#1 _art_

_art_

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО: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 291 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

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

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

#3 _art_

_art_

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

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

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

Не думаю..

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


  • 0

#4 baxatob

baxatob

    Постоянный участник

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

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

 

 

А как быть с Win ?

 

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


  • 0

#5 SALar

SALar

    Гуру

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


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

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

 

 

Всем привет !

 

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

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

 

 

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

 

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

 

 

 

 

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

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

 

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

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

 

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

 

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

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


  • 0

-- 

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

Блог 255 ступеней

 


#6 _art_

_art_

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

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

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

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

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

 

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


  • 0

#7 Little_CJIOH

Little_CJIOH

    Гуру

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


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

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


  • 0

#8 Little_CJIOH

Little_CJIOH

    Гуру

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


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

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

 

 

Всем привет !

 

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

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

 

 

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

 

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

 

 

 

 

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

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

 

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

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

 

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

 

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

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

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

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

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

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


  • 1

#9 _art_

_art_

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

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

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

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

 

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

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


  • 0

#10 SALar

SALar

    Гуру

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


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

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

 

2_art_

 

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

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

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

 

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

 

 

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

...

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

 

 

 

 

 

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


  • 0

-- 

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

Блог 255 ступеней

 


#11 Spock

Spock

    Специалист

  • Members
  • PipPipPipPipPip
  • 816 сообщений
  • ФИО:Роман

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

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

 

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


  • 0

#12 _art_

_art_

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

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

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

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


  • 0

#13 SALar

SALar

    Гуру

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


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

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

 

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

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

 

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


  • 0

-- 

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

Блог 255 ступеней

 


#14 Vasiliy

Vasiliy

    Гуру

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

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

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

#15 _art_

_art_

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

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

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

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


  • 0


Программирование на С# для тестировщиков
онлайн, начало 27 апреля
Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Selenium WebDriver: полное руководство
онлайн, начало 11 мая
Автоматизированное тестирование Android-приложений
онлайн, начало 16 мая




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

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

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

Яндекс.Метрика
Реклама на портале