Size: a a a

QA — Automation

2021 June 04

D

Di in QA — Automation
Всем привет,
Вопрос про wiremock.

Допустим, мне надо замокать два поля:
id, someValue.

При этом, одно из значений у меня отправляется реквестом, а вот второе хотелось бы получить дернув эндпоинт стороннего микросервиса (например, GET api/someValueById).

Возможно ли в ваермоке выполнять запросы в сторонний сервис и подставлять эти данные в респонс ваермока?
источник

D

Dmitry in QA — Automation
Но если ручные проверки можно автоматизировать и деньги не проблема, то почему бы и нет
источник

ES

Eugene Stogniy in QA — Automation
У нас похожее обходиться немного другим способом - тест (препарейшен) собирает нужные данные а потом формирует джсонину и мокаем можно сказать "на лету" перед выполнением теста
источник

AN

Alex Nemoy in QA — Automation
Привет
Можно ли SoftAsser применить к выбранной функции
например некоторые шаги теста не критичные и я не хочу валить тест на них
но применять SoftAssert глобально не хочу
источник

D

Di in QA — Automation
используя апи ваермока, верно?
Я тоже про этот вариант думаю, но, мб можно как-то в реквесте прям код написать и не заморачиваться
источник

D

Dmitry in QA — Automation
Можно писать кастомные трансформеры и в них выполнять запросы в сторонние сервисы http://wiremock.org/docs/extending-wiremock/
источник

D

Dmitry in QA — Automation
Можно в самом реквесте написать код (или псевдокод), распарсить его на стороне трансформера и делать дальше что угодно
источник

D

Di in QA — Automation
кажется, то что нужно
Спасибо!
источник

AP

Alexandr Pupenkov in QA — Automation
День добрый!
При попытке скачать и установить библиотеку для python через pip install package, получаю отлуп от прокси, - "407 Proxy Authentication Required"
Пробовал так: pip install --proxy http://userName:pass@proxyHost:port package
Пробовал для винды указать прокси через set http_proxy=http://userName:pass@proxyHost:port
Нагуглил, что нужно ставить cntlm.
По-другому никак, подскажите? Может какие конфиги прописать в операционке?
источник

AP

Alexandr Pupenkov in QA — Automation
Для java ранее прописывал в property.xml настройки прокси, всё работало. Для python есть что-то подобное?
источник

SM

Serheos Morello in QA — Automation
есть envfile плагин
источник

V

Vladimir in QA — Automation
Попробуйте прописать HTTP_PROXY и HTTPS_PROXY в переменных окружения
источник

VF

Valentine Filin in QA — Automation
привет) спасибо, отбой, стековерфлоу помог)))
источник

К

Каха in QA — Automation
Вопрос по фреймам в selenium python
Код такой
from selenium import webdriver

driver = webdriver.Firefox(executable_path='C:\SeleFire\geckodriver.exe')
url = driver.get('http://the-internet.herokuapp.com/windows')

element = driver.find_element_by_css_selector('a[href="/windows/new"]').click()
driver.switch_to.window(driver.window_handles[1])
print(driver.current_url)
driver.implicitly_wait(5)
driver.quit()

Вместо вывода http://the-internet.herokuapp.com/windows/new выводится about:blank
Как фиксить?
источник

Д

Денис in QA — Automation
Привет! хочу сделать тест, который сначала бегает по сайту и собирает нужные ссылки в dataProvider, а потом запускается тест в несколько браузеров для быстроты, чтоб проверить странички по этим ссылкам. Как это можно реализовать? и если есть пример, то вообще отлично. Заранее спасибо)
источник

EY

Evgeniy Yakovlev in QA — Automation
Для быстроты тут браузер не нужен
источник

ВК

Виталий Котов... in QA — Automation
Привет. Вы не уточнили, на каком языке пишите и какой тестовый фреймворк хотите использовать. Но вообще это вряд ли возможно, так как дата-провайдеры всегда собираются ДО старта всех тестов. И в дальнейшим их уже не стоит переопределять.

Очевидно, Ваш план сначала запустить тест, который соберет данных в провайдер, тут рушится. Как вариант, это может быть два разных запуска. Первый собирает ссылки в файл или БД. А второй внутри дата-провайдера получает данные оттуда и на основе этого запускает тесты.
источник

AV

Artem Veselov in QA — Automation
можно ли в pytest делать последовательные тесты? к примеру первый тест вызывает функцию регистрации и получает пароль, передает его в следующий тест для авторизации и т.д. по цепочке
источник

ИП

Илья Плиев in QA — Automation
Да.
Для такого тесты тоже годятся
источник

AV

Artem Veselov in QA — Automation
а как это осуществить? можно наводку на документацию?
источник