Size: a a a

QA — Автоматизация

2020 April 12

S

Sergey in QA — Автоматизация
Всем привет. Может кто подсказать, как настроить параметризацию тестов UI, чтобы при сборке из консоли mvn clean test -Dbrowser=chrome, поджнимался chromedriver, при firefox, соответственно FF. Ткните пожалуйста, где можно про это почитать...
источник

DS

Dmytro Slobodianiuk in QA — Автоматизация
-Dbrowser это переменная окружения, вы можете использовать ее в ваших тестах, чтобы подключать тот или иной драйвер
источник

AC

Al Ch in QA — Автоматизация
Sergey
Всем привет. Может кто подсказать, как настроить параметризацию тестов UI, чтобы при сборке из консоли mvn clean test -Dbrowser=chrome, поджнимался chromedriver, при firefox, соответственно FF. Ткните пожалуйста, где можно про это почитать...
System.getProperty
источник

S

Sergey in QA — Автоматизация
Прошу прощения за тупку, но никогда ранее не заводил новые переменные окружения
источник

AB

Alexei Barantsev in QA — Автоматизация
параметр -D задаёт "системные свойства", которые могут быть получены через System.getProperty
это не то же самое, что "переменные окружения", которые могут быть получены через System.getenv
не путайте их!
источник

S

Sergey in QA — Автоматизация
Спасибо. буду пробовать
источник

А

Алексей in QA — Автоматизация
как народ то попер
источник

AV

Alexei Vinogradov in QA — Автоматизация
Joinhider бот загнулся похоже
источник

AV

Alexei Vinogradov in QA — Автоматизация
Так всегда ходют и выходют люди и другие боты :)
источник

S

Sergey in QA — Автоматизация
Народ, нид хелп. На маке стоит Docker Desktop, в котором поднято два контейнера. Один с Графана, второй с influxdb. В Idea написаны два листенера, один читает данные, второй отправляет в БД. Суть вопроса....не могу создать БД в influxdb, упираюсь или в таймаут или в (7) Failed to connect to localhost port 8086: Connection refused.  Базу создаю через bash, командой curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE selenium"
источник

BO

Boris Osipov in QA — Автоматизация
Sergey
Народ, нид хелп. На маке стоит Docker Desktop, в котором поднято два контейнера. Один с Графана, второй с influxdb. В Idea написаны два листенера, один читает данные, второй отправляет в БД. Суть вопроса....не могу создать БД в influxdb, упираюсь или в таймаут или в (7) Failed to connect to localhost port 8086: Connection refused.  Базу создаю через bash, командой curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE selenium"
покажи как запускаешь контейнер с influxdb
источник

S

Sergey in QA — Автоматизация
в логах контейнера есть строчка - ts=2020-04-12T12:05:40.767514Z lvl=info msg="Executing query" log_id=0M7S4PvW000 service=query query="CREATE DATABASE selenium".  Первый раз поднимаю эту БД и такой геморой
источник

S

Sergey in QA — Автоматизация
docker run -p 8086:8086 -v $PWD:/var/lib/influxdb influxdb
источник

BO

Boris Osipov in QA — Автоматизация
Sergey
в логах контейнера есть строчка - ts=2020-04-12T12:05:40.767514Z lvl=info msg="Executing query" log_id=0M7S4PvW000 service=query query="CREATE DATABASE selenium".  Первый раз поднимаю эту БД и такой геморой
хз. сделал тоже самое и вижу базу в show databases;
источник

AS

Andrei Solntsev in QA — Автоматизация
Народ, кто может помочь с запуском Espresso тестов на дженкинсе?
Проблема:
* на дженкинсе нет Android SDK (и ставить не хочется)
* хочу использовать какой-нибудь docker образ, содержащий Android SDK.

КАК?

1. Смог скомпилировать аппку и запустить юнит-тесты такой командой:
> docker run --rm -v $WORKSPACE:/tmp -v $PWD/.gradle:/.gradle -w /tmp budtmo/docker-android-x86-10.0 /tmp/gradlew -g /.gradle build test
2. А как запустить Espresso тесты?
Вот такая команда валится с ошибкой “No connected devices”:
> docker run --rm --name bspb-app-android-test -e DEVICE=\"Nexus 5\" -v $WORKSPACE:/tmp -v $PWD/.gradle:/.gradle -w /tmp budtmo/docker-android-x86-10.0 /tmp/gradlew -g /.gradle connectedAndroidTest
источник

S

Sergey in QA — Автоматизация
Boris Osipov
хз. сделал тоже самое и вижу базу в show databases;
как смотреть? через баш докера?
источник

BO

Boris Osipov in QA — Автоматизация
docker exec -it <containerId> /bin/bash

influx

show databases;
источник

BO

Boris Osipov in QA — Автоматизация
Andrei Solntsev
Народ, кто может помочь с запуском Espresso тестов на дженкинсе?
Проблема:
* на дженкинсе нет Android SDK (и ставить не хочется)
* хочу использовать какой-нибудь docker образ, содержащий Android SDK.

КАК?

1. Смог скомпилировать аппку и запустить юнит-тесты такой командой:
> docker run --rm -v $WORKSPACE:/tmp -v $PWD/.gradle:/.gradle -w /tmp budtmo/docker-android-x86-10.0 /tmp/gradlew -g /.gradle build test
2. А как запустить Espresso тесты?
Вот такая команда валится с ошибкой “No connected devices”:
> docker run --rm --name bspb-app-android-test -e DEVICE=\"Nexus 5\" -v $WORKSPACE:/tmp -v $PWD/.gradle:/.gradle -w /tmp budtmo/docker-android-x86-10.0 /tmp/gradlew -g /.gradle connectedAndroidTest
валится потому что эмулятор стартует не мгновенно, а 1-2 минуты.
можешь попробовать подождать его старт каким-то таким шел скриптом
https://github.com/AnyChart/AnyChart-Android/blob/master/android-wait-for-emulator
источник

BO

Boris Osipov in QA — Автоматизация
а лучше сначала вытащи из контейнера vnc порт -p 6080:6080 и просто запусти контейнер. эмулятор в нем вообще стартует или нет? бывают всякие проблемы
источник

BO

Boris Osipov in QA — Автоматизация
источник