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

Фотография

Хочу автоматизировать свое приложение


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

#1 Leopold29

Leopold29

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Леонид Васильевич Акулов
  • Город:Североморск

Отправлено 07 сентября 2018 - 00:44

Доброе утро!)))  у меня появился вопрос как можно автоматизировать мое любимое приложение.
Объясню. Так как я его автоматизировал сторонним софтом, который мониторит Nox player (привязывается к Nox) и совершает действия, указанные в скрипте, при появленнии каких либо событий (появилась картинка1 - тапнул там то, картинка2 - тапнул в другом месте экрана). Это по сути кликер. Он не интересен из нескольких соображений: тех требования и жажда новых знаний (пока на больничном)
Мне попался курс одного специалиста "Автоматизация Android-приложений", где рассказывается про то, что Appium может автоматизировать действия с приложением.
Вот думаю, напишу для своего приложения "супер мега продвинутый кликер", только уже профессиональней, используя не нарезанные картинки, по которым кликер ищет изображения и совершает действия, а буду использовать resource-id для работы с элементами программы. Мне это нужно, так как на сервере, где таботает Nox нет режима Direct X, который использует мой кликет (по сути написаннный на VBasic), для работы с NoxPlayer.
Специалист в видео использовал: jdk-8u181-windows-x64, android-studio-ide-173.4907809-windows, надстройку Appium. фреймфорк Cucumber.
Я попробовал создать сценарий на связке Cucumber RubyMine. Но у меня не получилось его запустить....не дошел я до назначенной цели, поэтому прошу Вас о помощи. Возможно, что я вообще не тем занимаюсь...
По существу: Мне нужно сделать бота для Android приложения. В качестве эмулятора используется Nox player, который выполнял бы некоторые действия, на экране, в приложении, а при наличии рекламы, анализировал происходящее на экране и выполнял простые "действия" (нажатии кнопки (картинки)), в зависимости от того, что сейчас происходит на экране.
Например, пришло сообщение, он проверил и ответил на него, если раннее не отвечал. Или выполняя какие то рутинные действия, если всплывает реклама, (анализируя экран) переходил к другому действию, чтобы эту рекламу обойти.
Есть какой ни буть графический редактор, для (скажем так) рисования логической схемы, чтоб было самому понятней.
 
Я сначала подумал, что это тема для меня.
Но я ни фига не понимаю, точней стал понимать, что под определением "автоматизация и тестирование мобильных приложений" подаразумивается на самом деле то, что мы будем проводить именно тестирование приложения, но не понимаю для чего? Вот для чего тестировать прилу? Если есть заказ, правильно? Но это уже вопрос не по существу....

 

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


  • 0

#2 baxatob

baxatob

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

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

Отправлено 07 сентября 2018 - 08:12

Аппиум предназначен для работы с реальным устройством или эмулятором AVD.

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


  • 0

#3 checo

checo

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

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 07 сентября 2018 - 08:22

Не только кукумбер, а любые тестовые обвязки для бота не нужны.

Просто Appium чаще всего используют для тестирования, поэтому и статьи, и обучалки будут про это.

 

Вот тут всякие интересные примеры использования можно посмотреть (правда, в основном на Java): https://appiumpro.com/editions


  • 0

#4 Spock

Spock

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

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

Отправлено 07 сентября 2018 - 08:29

 

Хочу автоматизировать свое приложение

а это кстати и не ваше приложение, раз оно показывает рекламу

 

и не автоматизировать а написать бота-кликера

 

наверное какая-то игра или онлайн-казино, чтобы зарабатывать деньги


  • 1

#5 Leopold29

Leopold29

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Леонид Васильевич Акулов
  • Город:Североморск

Отправлено 07 сентября 2018 - 22:52

 

 

Хочу автоматизировать свое приложение

а это кстати и не ваше приложение, раз оно показывает рекламу

 

и не автоматизировать а написать бота-кликера

 

наверное какая-то игра или онлайн-казино, чтобы зарабатывать деньги

 

Не совсем наше. Мы по нему собираем заявки. + еще в Viber скидывают заявки. Это приложение по заявкам от магазинов на заказ товара. Просто я ленивая жопа - хочу автоматизировать эти действия, так как по вечерам надоедает сидеть подбивать отчет. Надо заниматься с детьми и делать дела по дому. Подскажите какое приложение (решение) подошло бы под мои задачи? Так то я сделал бота кликера под windows, но я хочу на androide, так как приходится много ездить и нет возможности возить с собой ноут. Так как приложение писали до меня еще с незапамятных времен, вот я и подумал, чем искать на экране "картинки" и привязывать их к событиям проще использовать элементы resource-id. 


  • 0

#6 Spock

Spock

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

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

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

 

Это приложение по заявкам от магазинов на заказ товара

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

 

 

 

Надо заниматься с детьми и делать дела по дому

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


  • 1

#7 Leopold29

Leopold29

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Леонид Васильевич Акулов
  • Город:Североморск

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

 

 

Это приложение по заявкам от магазинов на заказ товара

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

 

 

 

Надо заниматься с детьми и делать дела по дому

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

 

Спасили!))) Это жена у меня торговый представитель. Я занимаюсь ремонтом электроники..... Вот голову выносит: -"Тыж програмист!" Писал по фабуле того, что ей надо, что перепробовал я.


  • 0

#8 Leopold29

Leopold29

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Леонид Васильевич Акулов
  • Город:Североморск

Отправлено 10 сентября 2018 - 19:55



Не только кукумбер, а любые тестовые обвязки для бота не нужны.

Просто Appium чаще всего используют для тестирования, поэтому и статьи, и обучалки будут про это.

 

Вот тут всякие интересные примеры использования можно посмотреть (правда, в основном на Java): https://appiumpro.com/editions

Добрый вечер, подскажите пожалуйста. 

 

Нашел статью, на сайте zennolab от 2016 года, где кокраз и рассказывается про поиск элементов на экране средствами UI Automator Viewer.
У меня установлены Android SDK, Java SDK, Ruby, Cucumber и Appium Lib, RubyMine IDE, эмуляторы Genymotion и Nox player.
Мне кажется что Zennodroid это своего рода комбайн, который имеет красивую оболочку, графический редактор схем. Zennodroid так же использует надстройку Appium и для поиска элементов UI Automator Viewer. Должен быть ему аналог.
Но самое не понятное для меня как можно создать (сохранить и потом запускать) скрипт, который выполнял бы заданные действия? То есть сохранил и запустил уже на настоящем устройстве.
Есть инструмент, чтобы работать в связке с Android SDK Appium в графическом редакторе, как например в Кибер или в том же Zennodroid (как на картинке).
Помогите пожалуйста. Очень прошу.

802c48045aaf.png
 
e35501b91215.png
 
757a93a93099.png
 

  • 0

#9 baxatob

baxatob

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

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

Отправлено 11 сентября 2018 - 06:25

 

... Это приложение по заявкам от магазинов на заказ товара.

 

Обычно такие вещи автоматизируются на уровне API. Не изучали этот подход? 


  • 0

#10 Leopold29

Leopold29

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Леонид Васильевич Акулов
  • Город:Североморск

Отправлено 11 сентября 2018 - 17:41

 

 

... Это приложение по заявкам от магазинов на заказ товара.

 

Обычно такие вещи автоматизируются на уровне API. Не изучали этот подход? 

 

Нет. С чего начать, чтобы автоматизировать прилу?


  • 0


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

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