Size: a a a

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

2020 July 23

AS

Andrei Solntsev in QA — Автоматизация
Anastasia Ovchinnikova
Selenium 3.141.59 и selenide 5.13.0...😔
А если mvn dependency:tree?
источник

AO

Anastasia Ovchinniko... in QA — Автоматизация
Andrei Solntsev
А если mvn dependency:tree?
Selenium-java: client-combined:3.141.59
Selenium-java:guava:25.0
Selenium-java:okhttp:3.11.0
Selenium-java:okio:1.14.0
Selenium-java:commons-exec:1.3
Selenium-java:byte-buddy:1.8.15
Org.appach.commons:commons-io:1.3.2
Ch.qos.logback:logback-classic:1.1.5
Ch.qos.logback:logback-core:1.3.0-alpha5
Org.slf4j:slf4j-api:2.0.0-alpha1
Org.slf4j:jcl-over-slf4j:2.0.0-alpha1
Org.slf4j:log4j-over-slf4j:2.0.0-alpha1
Com.googlecode.json-simple:json-simple:1.1.1
Com.fasterxml.jackson.core:jackson-core:2.10. 1
Com.fasterxml.jackson.core:jackson-databind:2.10.1
Com.fasterxml.jackson.core:jackson-annotanios:2.10.1
De.gerdi-project:GSON:6.0.6
Mysql:mysql-connector-java:8.0.19
Com.oracle.ojdbc8:ojdbc8:19.3.0.0
Com.codeborne:selenide:5.13.0
Com.codeborne:phantomjsdriver:1.4.4
Org.seleniumhq.selenium:selenium-api:3.141.59
Org.seleniumhq.selenium:selenium-java:3.141.59
Org.seleniumhq.selenium:selenium-server-standalone:3.141.59
Org.seleniumhq.selenium:selenium-server:3.141.59
Org.seleniumhq.selenium:selenium-support:3.141.59
Org.seleniumhq.selenium:selenium-remote-driver:3.141.59
Io.github.bonigarcia:webdrivermanager:4.0.0
Org.seleniumhq.selenium:selenium-common:2.0b1
Org.seleniumhq.webdriver:webdriver-common:0.9.7376
Org.testng:testng:6.14.3
источник

i

i think it's okay in QA — Автоматизация
@Test
public void test2() {

List<String> list = Arrays.asList("но", "н");
for (String x : list) {
 HttpResponse<String> jsonResponse = sendRequestGetResponseString(path, "?q="+x);
 ...
 boolean validation = validationSchema("error_schema_for_param_q.json", jsonObject);
 assertTrue(validation, "Param 'q' == "+ x + "\n"
                               + "Response must be equal ErrorSchema,\n"
                               + "Response Expected: " + jsonExpected + "\n"
                               + "Responce Actual: " + jsonObject);
               }

       }
источник

i

i think it's okay in QA — Автоматизация
i think it's okay
@Test
public void test2() {

List<String> list = Arrays.asList("но", "н");
for (String x : list) {
 HttpResponse<String> jsonResponse = sendRequestGetResponseString(path, "?q="+x);
 ...
 boolean validation = validationSchema("error_schema_for_param_q.json", jsonObject);
 assertTrue(validation, "Param 'q' == "+ x + "\n"
                               + "Response must be equal ErrorSchema,\n"
                               + "Response Expected: " + jsonExpected + "\n"
                               + "Responce Actual: " + jsonObject);
               }

       }
скажите пожалуйста,
в тесте создавать такие циклы - это "ок"?
т.е тест должен выполняться для  "но" и "н".
источник

VD

Vadim Dudin in QA — Автоматизация
i think it's okay
скажите пожалуйста,
в тесте создавать такие циклы - это "ок"?
т.е тест должен выполняться для  "но" и "н".
А это не два теста? Не проще сделать параметризацию?
источник

AB

Alex Burnasov in QA — Автоматизация
i think it's okay
@Test
public void test2() {

List<String> list = Arrays.asList("но", "н");
for (String x : list) {
 HttpResponse<String> jsonResponse = sendRequestGetResponseString(path, "?q="+x);
 ...
 boolean validation = validationSchema("error_schema_for_param_q.json", jsonObject);
 assertTrue(validation, "Param 'q' == "+ x + "\n"
                               + "Response must be equal ErrorSchema,\n"
                               + "Response Expected: " + jsonExpected + "\n"
                               + "Responce Actual: " + jsonObject);
               }

       }
такие тесты нечитаемы
источник

i

i think it's okay in QA — Автоматизация
Vadim Dudin
А это не два теста? Не проще сделать параметризацию?
я сказал бы, что это две проверки
источник

i

i think it's okay in QA — Автоматизация
Vadim Dudin
А это не два теста? Не проще сделать параметризацию?
вот я сейчас читаю.
я же верно понимаю, что параметризированный тест запускается по очереди для каждого параметра?
источник

VD

Vadim Dudin in QA — Автоматизация
i think it's okay
вот я сейчас читаю.
я же верно понимаю, что параметризированный тест запускается по очереди для каждого параметра?
Да.
Но если я правильно понял твой код, то у тебя так же два раза код выполняется
источник

i

i think it's okay in QA — Автоматизация
Vadim Dudin
Да.
Но если я правильно понял твой код, то у тебя так же два раза код выполняется
Да. Просто подозреваю, что это не самый лучший вариант (и возможно так не очень хорошо делать)
источник

AB

Alex Burnasov in QA — Автоматизация
можно делать dataDriven  тесты, чтобы избежать циклов. или это вынести на другой уровень абстракции. но лучше датаДривен, тогда получишь два результата. а так тест упадет на первой проверке и второй параметр не проверит
источник

AO

Anastasia Ovchinniko... in QA — Автоматизация
Подскажите, пожалуйста, что-то здесь не так?
источник

AO

Anastasia Ovchinniko... in QA — Автоматизация
Переслано от Andrei Solntsev
А если mvn dependency:tree?
источник

AO

Anastasia Ovchinniko... in QA — Автоматизация
Переслано от Anastasia Ovchinniko...
Selenium-java: client-combined:3.141.59
Selenium-java:guava:25.0
Selenium-java:okhttp:3.11.0
Selenium-java:okio:1.14.0
Selenium-java:commons-exec:1.3
Selenium-java:byte-buddy:1.8.15
Org.appach.commons:commons-io:1.3.2
Ch.qos.logback:logback-classic:1.1.5
Ch.qos.logback:logback-core:1.3.0-alpha5
Org.slf4j:slf4j-api:2.0.0-alpha1
Org.slf4j:jcl-over-slf4j:2.0.0-alpha1
Org.slf4j:log4j-over-slf4j:2.0.0-alpha1
Com.googlecode.json-simple:json-simple:1.1.1
Com.fasterxml.jackson.core:jackson-core:2.10. 1
Com.fasterxml.jackson.core:jackson-databind:2.10.1
Com.fasterxml.jackson.core:jackson-annotanios:2.10.1
De.gerdi-project:GSON:6.0.6
Mysql:mysql-connector-java:8.0.19
Com.oracle.ojdbc8:ojdbc8:19.3.0.0
Com.codeborne:selenide:5.13.0
Com.codeborne:phantomjsdriver:1.4.4
Org.seleniumhq.selenium:selenium-api:3.141.59
Org.seleniumhq.selenium:selenium-java:3.141.59
Org.seleniumhq.selenium:selenium-server-standalone:3.141.59
Org.seleniumhq.selenium:selenium-server:3.141.59
Org.seleniumhq.selenium:selenium-support:3.141.59
Org.seleniumhq.selenium:selenium-remote-driver:3.141.59
Io.github.bonigarcia:webdrivermanager:4.0.0
Org.seleniumhq.selenium:selenium-common:2.0b1
Org.seleniumhq.webdriver:webdriver-common:0.9.7376
Org.testng:testng:6.14.3
источник

VD

Vadim Dudin in QA — Автоматизация
i think it's okay
Да. Просто подозреваю, что это не самый лучший вариант (и возможно так не очень хорошо делать)
Параметризированные тесты это нормально, более того, у тебя будет два прогона, если результат будет разным - один упадёт, другой - нет, и это правильно.
источник

i

i think it's okay in QA — Автоматизация
Vadim Dudin
Параметризированные тесты это нормально, более того, у тебя будет два прогона, если результат будет разным - один упадёт, другой - нет, и это правильно.
разобрался.
спасибо!
источник

VD

Vadim Dudin in QA — Автоматизация
i think it's okay
разобрался.
спасибо!
На здоровье)
источник

B

Bola in QA — Автоматизация
что говорит гугл?
https://bit.ly/2WNOzj0
источник

Y

Yana in QA — Автоматизация
30 июля состоится 3-часовой онлайн-воркшоп про Cypress: "Cypress for 2020" от Дмитрия Коваленка — члена Cypress core team, OSS контрибьютора💪

На воркшопе будут:
👉писать тесты по Cypress под наставничеством эксперта
👉показывать, в каком случае НЕ следует использовать Cypress
👉осматривать основные компоненты Cypress
👉создавать свои первые тесты
👉запускать, настраивать и
производить запуск на CI и подключать сторонние сервисы
👉повышать производительность при написании тестов

А еще все участники воркшопа получат домашку, а после выполнения - комментарии.

Воркшоп будет полезен QA уровня junior/middle и всем, кто еще не работал с Cypress.

Присоединяйтесь  
🔗https://bit.ly/32M7eQd
Количество мест ограничено!
источник

B

Bola in QA — Автоматизация
а на каком языке?
источник