Size: a a a

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

2020 August 26

DZ

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

DZ

Dmitry Zakharov in QA — Автоматизация
это типа на основе тестов валидацию делаешь
источник

DZ

Dmitry Zakharov in QA — Автоматизация
выглядит интересно
источник

DZ

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

AB

Alexei Barantsev 🗹... in QA — Автоматизация
а, это не для тестов, а для валидации?
источник

DZ

Dmitry Zakharov in QA — Автоматизация
вот я вижу как валидатор используется но было бы интересно посмотреть что эти правила запускаются отдельно как тесты
источник

DZ

Dmitry Zakharov in QA — Автоматизация
но в любом случае интересная идея)
источник

A

Alexey ϟ in QA — Автоматизация
Подскажите плиз, написал скрипт для Katalon Studio, где в popup chroma нажимаю Allow/Block. Тест проходит успешно, но при клике на блокнот кода, скрипт с нажатием TAB + ENTER продолжает фигачить до бесконечности

Из-за чего это может быть, если скрипт заканчивается на шаге закрытия браузера?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Alexey ϟ
Подскажите плиз, написал скрипт для Katalon Studio, где в popup chroma нажимаю Allow/Block. Тест проходит успешно, но при клике на блокнот кода, скрипт с нажатием TAB + ENTER продолжает фигачить до бесконечности

Из-за чего это может быть, если скрипт заканчивается на шаге закрытия браузера?
1) Я не помню какие там экшены есть. Может Вы задействовали те которые предусматривают только нажатие без отпускания.
2) Каталон, на моём и не только опыте, вообще глюкавая штука.
источник

A

Alexey ϟ in QA — Автоматизация
Roman (rpwheeler)
1) Я не помню какие там экшены есть. Может Вы задействовали те которые предусматривают только нажатие без отпускания.
2) Каталон, на моём и не только опыте, вообще глюкавая штука.
да вроде ничего необычного, с тем что лагучая - полностью согласен

WebDriver driver= DriverFactory.getWebDriver()
Robot robot = new Robot()
robot.delay(1)
robot.keyPress(KeyEvent.VK_TAB + KeyEvent.VK_TAB)
robot.keyPress(KeyEvent.VK_ENTER)
WebUI.closeBrowser()
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Картина растром "почему я не удивлён".

https://stackoverflow.com/questions/52441534/send-keys-to-browser-dialog-windows-in-katalon-studio

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL)
robot.keyPress(KeyEvent.VK_P)
// CTRL+P is now pressed

robot.keyRelease(KeyEvent.VK_P)
robot.keyRelease(KeyEvent.VK_CONTROL)
// CTRL+P is now released
источник

i

i think it's okay in QA — Автоматизация
Al Ch
Навскидку
я бы убрал константы в какой-нибудь пропертис файл
а из тестовых классов всю инициализацию в хелперы
и да вы бы открыли свою репу глядишь более опытные товарищи дадут толковых советов
там есть класс ReqBase - его можно назвать хелпером?
источник

i

i think it's okay in QA — Автоматизация
Alex
Ну начнём с того что в джаве классы пишутся с большой буквы.
В тестовых классах должны быть только тесты.
Никаких if else в тесте.
Комментарии вместо description.
Непонятное описание теста и аргументов.
if (!checkStatus(200, jsonResponse.getStatus())) { ... } 
else
{
Assert.assertEquals( ... );
}

у меня каждый тест - это разные запросы. самый базовый запрос без параметров - я проверяю просто на 200ОК.
Я решил что этого недостаточно и добавил проверку на то что запрос в целом проходит к каждому тесту с параметром - потому там и этот if else. Если подскажете как лучше сделать - я буду рад исправить
источник

A

Alex in QA — Автоматизация
i think it's okay
if (!checkStatus(200, jsonResponse.getStatus())) { ... } 
else
{
Assert.assertEquals( ... );
}

у меня каждый тест - это разные запросы. самый базовый запрос без параметров - я проверяю просто на 200ОК.
Я решил что этого недостаточно и добавил проверку на то что запрос в целом проходит к каждому тесту с параметром - потому там и этот if else. Если подскажете как лучше сделать - я буду рад исправить
Я ничего не понял, иф блок пустой, зачем он там нужен ?
источник

A

Alex in QA — Автоматизация
Название тестов test1 test2
источник

A

Alex in QA — Автоматизация
Да и вообще тут прям все не так, мне даже писать впадло )
источник

i

i think it's okay in QA — Автоматизация
Alex
Я ничего не понял, иф блок пустой, зачем он там нужен ?
У меня внутри "Сheckstatus" - assert, и если запрос не проходит , то тест валится.
Да с пустым блоком не хорошо - но не придумал как написать иначе (на тот момент).
источник

i

i think it's okay in QA — Автоматизация
Alex
Название тестов test1 test2
Я понимаю. что все с мелочей начинается, но конкретно это в контексте тестового - думаю воообще не важно
источник

E

Evgeny in QA — Автоматизация
Привет, кто-то сталкивался может с такой проблемой: в длинных тестовых сценариях через определенное время команды начинают медленно выполняться по 2-5 сек. именно с браузером хром, с Firefox работает нормально, быстро. Проект на Java(maven+selenide+testng). Пробовал разные версии хрома, разные вебдрайверы, все одинаково. Самое интересное, что первые 2 минуты тесты бегут быстро, а потом операции начинают медленно выполняться. ПК не причем если что, железо очень хорошее. Есть какие-нибудь идеи, что это может быть?😢😢😢
источник

AC

Al Ch in QA — Автоматизация
i think it's okay
там есть класс ReqBase - его можно назвать хелпером?
Зачем
Лучше отдельный сделать какой-нибудь httpHelper
источник