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

Автоматизация функционального тестирования
онлайн, начало 1 октября
Английский для тестировщиков
онлайн, начало 4 октября
Автоматизатор мобильных приложений
онлайн, начало 6 октября
Тестирование безопасности
онлайн, начало 6 октября
Фотография

Помогите настроить testproject

testproject

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Sema990

Sema990

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Калугин Семён Юрьевич

Отправлено 14 сентября 2021 - 15:23

Всем добрый день.
Начел изучать программу testproject, но не могу понять как загружать свой код или изменённый код сгенерированный testproject. При запуске теста созданного на сайте все ок, работает как надо. 

Пробовал пока что только на питоне версия 3.9. Надеюсь подскажите как настроить код чтоб testproject его принимал ( Или куда смотреть)

Верхняя часть кода:

 

from src.testproject.sdk.drivers import webdriver
from src.testproject.classes import DriverStepSettings, StepSettings
from src.testproject.decorator import report_assertion_errors
from src.testproject.enums import SleepTimingType
import pytest
 
 
@pytest.fixture()
def driver():
    capabilities = {
        "platformName": "Android",
        "udid": "bf25f2cf",
        "appPackage": "com.ltech.iti",
        "appActivity": "com.ltech.iti.ui.MainActivity",
    }
    driver = webdriver.Remote(token="токен из профиля",
                              project_name="название проектаt",
                              job_name="название job",
                              desired_capabilities=capabilities)
    step_settings = StepSettings(timeout=15000,
                                 sleep_time=500,
                                 sleep_timing_type=SleepTimingType.Before)
    with DriverStepSettings(driver, step_settings):
        yield driver
    driver.quit()
 
код запускается без ошибок, но на сайте и в телефоне ничего не происходит.
Так же пробовал код который был в примере, результат тот же:

from src.testproject.sdk.drivers import webdriver
import pytest
 
 
@pytest.fixture
def driver():
 
device_udid = "bf25f2cf" 
desired_capabilities = {
"app": "C:\\Test\\testproject-demo-app.apk",
"udid": device_udid,
"platformName": "Android", 
"fullReset": "true",
}
 
 
driver = webdriver.Remote(token="токен из профиля", desired_capabilities=desired_capabilities)
 
yield driver
 
driver.close_app()
driver.quit()
 
 
 
def test_install(driver):
textfield_name = (By.ID, "name")
textfield_password = (By.ID, "password")
button_dologin = (By.ID, "login")
 
username = "TestProject"
password = "12345"
 
driver.find_element(*textfield_name).send_keys(username)
driver.find_element(*textfield_password).send_keys(password)
driver.find_element(*button_dologin).click()
 

  • 0


Инструменты тестировщика: Командная строка
онлайн
Практикум по тест-дизайну 2.0
онлайн
Программирование на Phyton для тестировщиков
онлайн
Тестирование производительности (JMeter)
онлайн



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

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

Яндекс.Метрика
Реклама на портале