cevap

0

Çeşitli görünümlerin kimliklerini almak için UIAutomator'ı kullanabilirsiniz. Eğer/iddialarını gerçekleştirmek onlara

üzerinde

onView(withId(R.id.play_search_container)).perform(click()); 

Dolayısıyla çeşitli unsurların tıklayarak tüm UI işlemlerini gerçekleştirebilir örneği tıklayın ve diğer eylemler olabilir görünümü kimlikleri ile See here

. Eğer uygulamanın kod dışındaki bir test yazmak istiyorsanız

+0

size ancak ederiz yardımcı olacaktır Umut: Calabash böyle

itibaren vb yanıtları doğrulayarak, düğmelere basarak metin girme gibi bir uygulama içinde otomatik UI etkileşimleri sağlayarak çalışır Sorun benim android uygulama kodu –

0

, yani: Saf siyah-boks, Espresso uygulamanın mimarisinin biraz ihtiyacı olduğu uygulamak için oldukça zor olurdu (aynı şey Robotium veya `UiAutomator ile): Faaliyetlerin isimleri, görüşler metinler, içerikler veya makaleler.

Sen Espresso yerine kullanabilirsiniz:

Monkey öykünücünüzle veya cihaz ve üzerinde çalışan bir program olduğu gibi kullanıcı olayların sözde rasgele akışları oluşturur tıklamalar, dokunuşları veya hareketleri, yanı sıra bir dizi sistem düzeyi olayları. , 'un gelişigüzel uygulamalarını, rastgele ama tekrarlanabilir bir şekilde, stres testi için kullanabilirsiniz.

monkeyrunner aracı Android kodunun dışarıdan bir Android cihaz veya emülatörü kontrol yazma programları için bir API sağlar (Python dili programlama temellerini gerektirir). monkeyrunner ile, iş istasyonu üzerindeki kullanıcı arayüzünün ekran görüntülerini ve depolar ekran görüntüleri alır, bir Android uygulama veya test paketini yükler o ishal, buna tuş vuruşlarını gönderen bir Python program yazabilirsiniz. monkeyrunner aracı, uygulamalarını ve aygıtlarını işlevsel/çerçeve düzeyinde ve çalışan birim test süitlerini test etmek için tasarlanmıştır, ancak diğer amaçları için kullanmakta özgürsünüz.

Calabash

  • Calabash
    • Cucumber iOS ve Android uygulamaları çalıştırmak üzere yazılı Testleri Otomatik UI Kabul sağlayan bir çerçevedir.

    Introduction to Calabash o

    +0

    dışında bir test projesi oluşturmak için bilmiyorum ki yakın zamanda [Atmosfer] (http://atmosphereframework.com/) tökezledim. Android blackbox testi için çok uygun olduğunu düşünüyorum ve kurulum çok kolay. –