Robotium
Надежные тесты для автоматизации тестирования Android приложений с Robotium
Опубликовано d3unka в 17.05.2012Не так давно я закончил первую статью из цикла автоматизации мобильных приложений (http://automated-testing.info/knowledgebase/article/nastroyka-sredy-dlya...). Я попытался максимально полно дать информацию по установке требуемого окружения, для разработки и автоматизации тестирования NativeAndroid приложений, при помощи инструмента Robotium.
В конце той статьи был приведен пример простого теста. Давайте еще раз взглянем на него.
import android.test.ActivityInstrumentationTestCase2;
import com.example.android.notepad.NotesList;
import com.jayway.android.robotium.solo.Solo;
/**
* Add note test
* Example of simple Robotium test
*
* @author adzynia
*
*/
public class AddNoteTest extends ActivityInstrumentationTestCase2<noteslist>{
private static final String APP_PACKAGE_NAME = "com.example.android.notepad";
protected Solo solo;
public AddNoteTest() {
super(APP_PACKAGE_NAME, NotesList.class);
}
public void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
}
public void testAddNote() throws Exception {
solo.clickOnMenuItem("Add note");
//Assert that NoteEditor activity is opened
solo.assertCurrentActivity("Expected NoteEditor activity", "NoteEditor");
//In text field 0, add TestNote
String note = "TestNote";
solo.enterText(0, note);
solo.goBack();
//Assert that TestNote is found
assertTrue("Note 1 is not found", solo.searchText(note));
}
@Override
public void tearDown() throws Exception {
//Robotium will finish all the activities that have been opened
solo.finishOpenedActivities();
}
}
Ничего не понятно (или мало что понятно), скажете Вы и будете правы. Эти тесты выглядят только как вызов API инструмента. Набор функций, которые понимает Robotium, но не тестировщик. Что же стоит делать в таком случае? Как сделать тесты более читабельными, полезными и чтобы в них можно было как можно быстрее разобраться?
Давайте начнем с небольшой теории. Для тех, кто уже успешно занимался web автоматизацией, текст ниже можно не читать.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Видео докладов конференции QAClubConf 1.1: Automation&Tool
Опубликовано d3unka в 11.04.201217 марта 2012 года в Харькове состоялась конференция QAClubConf 1.1: Automation&Tools – вторая из серии QAClubConf – ежеквартальных конференций для тестировщиков. Тренеры Automated-Testing.Info - Андрей Дзыня и Михаил Поляруш приехали на день раньше, чтобы провести тренинг по автоматизации тестирования веб приложений при помощи Selenium/WebDriver. А в день конференции участников ждали целых 4 доклада. Но об этом ниже + слайды и видео.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Тестирование APK файла с Robotium
Опубликовано Taras в 10.04.2012Имееться apk файл, без сорсов, только apk-ашка. Нужно его протестировать Robotium-ом.
1) Я настроил себе Eclipse под Robotium. Создаю тестовый проэкт, оно вываливает null pointer exception так как не выбран сорс проэкта, а его у меня нет, есть только apk файл.
Robotium и Black Box
Опубликовано Vitalii в 27.03.2012Коллеги, возникла проблема при запуске тестов с помощью Роботиума и apk файла. При вызове каждого тест-метода приложение запускается заново. Например, мне надо залогиниться и вторым тест-методом выполнить действия. При вызове второго метода приложение перезапустится и предыдущий логин конечно же уйдет в небытие.
Код:
Видео "Автоматизация мобильных приложений" (Lviv QA Conference)
Опубликовано d3unka в 27.03.2012Месяц назад состоялась конференция Lviv QA Conference. При поддержке компании Lohika Systems и Львовского сообщества тестировщиков, эта конференция собрала более 200 участников, чтобы послушать доклады в области тестирования и автоматизации тестирования.
automated-testing.info не могли обойти это событие стороной и один из наших тренеров - Андрея Дзыня поехал во Львов с докладом - "Автоматизация мобильных приложений".
В наше время невозможно представить современного человека без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями, пользователи выбирают “умные” телефоны, или, как их еще принято называть, смартфоны. В своем докладе Андрей поделился своим опытом автоматизации приложений под Android и iOS.А так же рассказал о том, какие инструменты автоматизации тестирования мобильных приложений существуют на рынке. Остальную часть доклада Андрей показал, как вживую автоматизировать тестирования Native Android приложений.
Уже доступна записать этого доклада, которую можно посмотреть ниже.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Настройка среды для разработки Android приложений и автоматизации на Robotium
Опубликовано d3unka в 15.01.2012Совсем недавно мы анонсировали серию курсов по автоматизации мобильных приложений. Чтобы немного помочь тем, кто не может принять участие в тренингах, я решил сделать небольшую вводную по работе с автоматизацией на Android. Начнем с установки нужных средств и написания простого теста.
Что нам для этого понадобится.
А теперь обо всем, по-порядку. Выполняйте действия в описаной последовательности и все получится! Но если что пошло не так - пишите комментарии к статье, будем разбираться.
Анонс серии курсов - Автоматизация мобильных приложений
Опубликовано d3unka в 07.01.2012Мир ИТ очень динамично развивается. Еще недавно мы сидели за тяжелыми компьютерными станциями и даже не думали о том, чтобы сдвинуть это железо с места. Спустя несколько лет развитие технологий дошло до того, что теперь каждый из нас может пользоваться программами на ладони с персонального телефона или планшета. Automated-testing.info идет в ногу со временем. Мы презентуем наш новый курс "Автоматизация тестирования мобильных приложений". Формат, как и прежде, будет зависеть от ваших потребностей.
Мы планируем проводить:
- Воркшопы - определенные техники на практике, где 95% практики, 5% теории
- Мастер-классы - обширная практика по всем возможностям автоматизации, где 95% практики, 5% теории
- Тренинги - полный теоретический курс автоматизации мобильных приложений, где 20% практики, 80% теории







