Практическое задание по дисциплине «Тестирование мобильных приложений» для ТУСУР



1 Разверните эмулятор.

2 Установите и подключите Appium к проекту MyApplication.

3 Создайте в папке com.example.myapplication(test)  AppiumTest.java.

Используйте AndroidDriver:

import io.appium.java_client.android.AndroidDriver;
AndroidDriver driver;
driver = new AndroidDriver (new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

Запишите функциональный тест.

Запишите тест с ландшафтной ориентаций во время теста.

Установите текущую ориентацию устройства:

driver.rotate(ScreenOrientation.LANDSCAPE);

Для кнопки «ПОДСЧИТАТЬ» поиск по индексу делайте:

driver.findElement(By.xpath("//android.widget.Button[@index='4']")).click();

В ответ пришлите файл AppiumTest.java и скриншот логов Appium с последней строкой со статусом 200, что все прошло успешно.

* Необязательное задание — для желающих потренироваться. Попробуйте снимать скриншоты или логи приложения через Appium. В отчет добавьте эти скриншоты.

Пример

public void takeScreenshot(String path_screenshot) {

    File file  = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
    try {
        String filename= UUID.randomUUID().toString();
        DateFormat df = new SimpleDateFormat("dd_MM_yyyy_HH-mm-ss");
        Date today = Calendar.getInstance().getTime();
        String reportDate = df.format(today);
        FileUtils.copyFile(file, new File(path_screenshot+reportDate+"_"+filename + ".jpg"));
        System.out.println("saved.."+filename);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

Нужна помощь
с дистанционным обучением?
Узнайте точную стоимость или получи консультацию по своему вопросу.