Я новичок в appium. Любой, кто уже сталкивался с приложением, может рассказать о плюсах и минусах appium. Это должно помочь правильно использовать appium.Преимущества и недостатки appium
ответ
Преимущества:
- Поддержка для обеих платформ прошивкой и андроида.
- Поддержка непрерывной интеграции
- Не требует доступа к исходному коду или библиотеке. Вы тестируете, с которым вы действительно отправляетесь.
- Поддержка различных рамок.
Неудобство:
- не поддерживает сравнение изображения.
Это то, что я до сих пор понял за 2 месяца. Фактически вы узнаете, когда начнете использовать его на основе требований к проекту.
Преимущества:
поддерживает любые языки программирования (благодаря JSon провода протокола)
Возможность протестировать IOS и Android
поддерживает автоматизацию Hybris, родной и WebApps ,
поддерживает несколько рамок.
Совместимые API программирования могут быть интегрированы.
кросс-платформенный
с открытым исходным кодом (бесплатно)
Может работать приложение через appium сервер без манипулирования приложения.
Нет исходного кода требуется (в отличие от Robotium)
CI совместим с Дженкинс, saucelabs (так далеко от моего опыта)
Способен работать на селеном сетке.
Не требуется APK для использования, хотя автоматизация некоторых приложений выполняется.
Selenium webdriver совместим.
Недостатки:
сравнения Изображение
Долгое время, чтобы настроить appium как для Android и IOS.
Слишком много неожиданных ошибок.
Слишком много неожиданных ошибок. Не могли бы вы рассказать. –
@ Md.Zishan Paya, например, https://github.com/appium/sample-code/issues/134 – Daniel
Преимущества:
- поддерживает большинство языков программирования, таких как Java, Ruby.
- Использование может протестировать как iOS, так и платформу Android.
- Поддерживает автоматизацию гибридных, родных и веб-приложений.
- кросс-платформенный.
- Backend is Selenium, поэтому вы получите всю функциональность селена.
- Не требуется APK для использования.
Недостатки:
- Ограниченная поддержка для Android < 4.1.
- В стадии разработки не может использоваться для большого проекта изначально.
- Документация Appium немного слаба.
- Меньше доступность учебника.
Я использую его для разработки рамочной программы для приложений iOS с C#, и чаще всего он чувствует себя немного сырым и недоваренным. Я чувствую, что языки Java, Ruby и Python лучше поддерживаются, чем C#, и многие дни это тяжелая битва в офисе. Учитывая все это, я думаю, что у этого есть светлое будущее, поэтому я буду придерживаться его.
Преимущества для моей ситуации (попытка создания полностью автоматизированной, то есть встроенной для настольных браузеров и мобильных браузеров с использованием тех же управляемые данными библиотеки ruby и локально разработанные DSL)
- Использование Selenium.
- Ручки и Android и IOS
- Ручки симуляторы/эмуляторов и реальных устройств
Недостатки
- Неожиданные ошибки, включая исчезающие node.exe.
- Документация является пятнистой, и сайт неудобен для навигации.
- Очевидно, что все еще в стадии вытряхивания, но я также думаю, что у него светлое будущее, подкрепленное его родительским SauceLabs, который, кажется, преуспевает.
- 1. Преимущества и недостатки DotNetNuke?
- 2. Преимущества и недостатки NHibernate
- 3. Преимущества и недостатки AngularJS
- 4. Преимущества и недостатки CardView
- 5. Преимущества и недостатки J2ME?
- 6. Преимущества и недостатки BPMN?
- 7. WCF - преимущества и недостатки
- 8. Преимущества и недостатки использования ReactJS
- 9. Преимущества/недостатки int и Int32
- 10. Преимущества и недостатки программирования CAS
- 11. Преимущества и недостатки функций вложенности
- 12. Преимущества и недостатки цепных методов?
- 13. Каковы преимущества и недостатки NHibernate?
- 14. EF CodeFirst преимущества и недостатки
- 15. Преимущества и недостатки нейронных сетей
- 16. Преимущества и недостатки лазурной защиты
- 17. gwt + grail .. преимущества и недостатки
- 18. Преимущества/недостатки ветвей и forks
- 19. Преимущества и недостатки использования раскадровки?
- 20. Преимущества и недостатки Android NDK
- 21. преимущества и недостатки шаблона Smarty
- 22. Каковы преимущества и недостатки метапрограммирования?
- 23. Преимущества/недостатки реактивного программирования
- 24. SOAP Pooling Преимущества/Недостатки
- 25. Преимущества/недостатки единства строят?
- 26. Преимущества/недостатки инструментов рефакторинга
- 27. Преимущества/недостатки использования timthumb.php?
- 28. Преимущества/недостатки автонаправленных указателей
- 29. StyleCop, преимущества/недостатки
- 30. PHP-константы: преимущества/недостатки
Gaurav на 100% правилен, указав «Вы действительно узнаете, когда начнете использовать его в соответствии с требованиями вашего проекта». Я использую его уже 4 месяца и получил взрыв. Я начал с Java и переехал в Ruby. Одним из подпроектов является «ruby_console», как встроенный инспектор приложений, но с большей мощностью. – JamesDeHart
Как работает сравнение изображений в других системах тестирования? Вы говорите о создании скриншотов, а затем сравниваете их с предыдущими скриншотами, чтобы искать регрессии изображения? (FYI: Я являюсь членом команды Appium) – mandelbaum