Size: a a a

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

2020 May 18

RL

Ruslan Lushin in QA — Автоматизация
просто делал, как тут написано: https://gist.github.com/sameoldmadness/9abeef4c2125bc760ba2f09ee1150330
источник

LY

Lev Yarushin in QA — Автоматизация
А. Плагин
источник

RT

Roman Tyurin in QA — Автоматизация
Всем привет. Есть несколько вопросов по процессу построения тестов API, может кто подскажет:

Использую PICT для генерации данных для POST-запросов (RestAssured) для параметризованного теста (JUnit). Данные сохраняю в Excel, написал парсер, который из этого файла формирует POJO-объекты.
PICT сгенерил множество данных для позитивных и негативных тестов. Каким образом можно их разделить, чтобы в тестах использовать приблизительно так:
if (testCase.success) {
       RestAssured.with()
       .when()
       .body(testCase.entity)
       .post()
       .then()
       .statusCode(200);
} else {
       RestAssured.with()
       .when()
       .body(testCase.entity)
       .post()
       .then()
       .statusCode(400);
}

Можно ли разделить тестовые данные с помощью PICT? Какой еще вариант генерации данных можно придумать? Хотелось бы минимально делать что-то вручную.
источник

OP

Oleksandr Prykhodche... in QA — Автоматизация
Roman Tyurin
Всем привет. Есть несколько вопросов по процессу построения тестов API, может кто подскажет:

Использую PICT для генерации данных для POST-запросов (RestAssured) для параметризованного теста (JUnit). Данные сохраняю в Excel, написал парсер, который из этого файла формирует POJO-объекты.
PICT сгенерил множество данных для позитивных и негативных тестов. Каким образом можно их разделить, чтобы в тестах использовать приблизительно так:
if (testCase.success) {
       RestAssured.with()
       .when()
       .body(testCase.entity)
       .post()
       .then()
       .statusCode(200);
} else {
       RestAssured.with()
       .when()
       .body(testCase.entity)
       .post()
       .then()
       .statusCode(400);
}

Можно ли разделить тестовые данные с помощью PICT? Какой еще вариант генерации данных можно придумать? Хотелось бы минимально делать что-то вручную.
источник

VK

Victor Koval in QA — Автоматизация
Andrey
Ребят занимался ли кто-нибудь тестированием UI  не с помощью селениума, а с помощью Loadrunner? Были ли какие-нибудь трудности
Там есть протокол TruClient  у LoadRunnera Он умеет нажимать на кнопки Но это не самый лучший вариант функционального тестирования
источник

A

Andrey in QA — Автоматизация
@yannay почему? у нас просто есть одна лицензия. И порог вхождения невысокий
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Andrey
@yannay почему? у нас просто есть одна лицензия. И порог вхождения невысокий
потому что так никто не автоматизирует юай, вы не найдете специалистов которые бы такое поддерживали, да и лоад раннер денег стоит
источник

A

Andrey in QA — Автоматизация
Ну пока вобще неясно как он даже кнопочки условно видит. Потому что в интерфейсе ему то её показали, а как это потом поддерживать. какой он использует локатор и тд
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Andrey
@yannay почему? у нас просто есть одна лицензия. И порог вхождения невысокий
возьми тогда уже лучше selenium ide или katalon studio, или https://testomat.io/
источник

A

Andrey in QA — Автоматизация
ОООО интересная штука сейчас гляну. Благодарю снова
источник

ES

Eugene Stogniy in QA — Автоматизация
Testim.io из той же оперы но для серьезного тестирования он платный
источник

АК

Андрей Михайлович Ко... in QA — Автоматизация
Коллеги, подскажите, как так может получаться, что сообщения об ошибках curl полнее, чем soapui?
То есть curl сообщает об ошибках нарушения целостности таблиц в результате действия метода, а soapui просто сообщает о внутренней ошибке сервера.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Андрей Михайлович Корниенко
Коллеги, подскажите, как так может получаться, что сообщения об ошибках curl полнее, чем soapui?
То есть curl сообщает об ошибках нарушения целостности таблиц в результате действия метода, а soapui просто сообщает о внутренней ошибке сервера.
разные запросы
источник

АК

Андрей Михайлович Ко... in QA — Автоматизация
Oleksandr Khotemskyi
разные запросы
В смысле?
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Андрей Михайлович Корниенко
В смысле?
curl отправляет один запрос, а soapui другой, а кажется что одинаковые
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Андрей Михайлович Корниенко
Коллеги, подскажите, как так может получаться, что сообщения об ошибках curl полнее, чем soapui?
То есть curl сообщает об ошибках нарушения целостности таблиц в результате действия метода, а soapui просто сообщает о внутренней ошибке сервера.
А вообще показывай запросы, а то можно долго гадать
источник

АК

Андрей Михайлович Ко... in QA — Автоматизация
curl -Ssi -k -u user:pass -b a.txt -c.txt -X DELETE http://res/474
Возвращает ошибку, которая сообщает о нарушении целостности.
источник

АК

Андрей Михайлович Ко... in QA — Автоматизация
Похожий запрос от soapui (метод delete, базовая авторизация). Вот оно просто говорит о внутренней ошибке сервера.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Андрей Михайлович Корниенко
Похожий запрос от soapui (метод delete, базовая авторизация). Вот оно просто говорит о внутренней ошибке сервера.
ну вот - «похожий»

надо точно сравнить
источник

АК

Андрей Михайлович Ко... in QA — Автоматизация
Oleksandr Khotemskyi
ну вот - «похожий»

надо точно сравнить
То есть взять снифер и посмотреть?
источник