Size: a a a

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

2020 August 26

A

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

i

i think it's okay in QA — Автоматизация
Alex
А почему он boolean ? Return false никогда не отработает
public boolean checkStatus (int statusE, int statusR) {

try {
     assertEquals(statusE, statusR);
     } catch ( AssertionError  e ) {
     Assert.fail("expected Status Code [200]" +
     " but found Status Code [" + String.valueOf(statusR)+"]");
     return false;
     }
     return true;
}
источник

i

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

A

Alex in QA — Автоматизация
i think it's okay
public boolean checkStatus (int statusE, int statusR) {

try {
     assertEquals(statusE, statusR);
     } catch ( AssertionError  e ) {
     Assert.fail("expected Status Code [200]" +
     " but found Status Code [" + String.valueOf(statusR)+"]");
     return false;
     }
     return true;
}
Так а зачем это все ? Я не понимаю. Если код ответа не подходит то зачем дальше что-то делать ? Почему не сделать допустим 1 тест на 10 сетов из датапровайдера что бы проверить код ответа ?
источник

A

Alex in QA — Автоматизация
По идее из catch блока вылетит  асершенерор который вызовет метод fail
источник

A

Alex in QA — Автоматизация
И false всеравно не вернет
источник

i

i think it's okay in QA — Автоматизация
Alex
Так а зачем это все ? Я не понимаю. Если код ответа не подходит то зачем дальше что-то делать ? Почему не сделать допустим 1 тест на 10 сетов из датапровайдера что бы проверить код ответа ?
мне казалось, что у меня была причина. я попробую вспомнить
источник

A

Alex in QA — Автоматизация
Test12 вообще какой-то сюр
источник

i

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

A

Alex in QA — Автоматизация
Это не меняет того что код выглядит убого
источник

A

Alex in QA — Автоматизация
Почему в тесте используются циклы ? Почему в 1 методе используется fori и foreach? Что за магическое число if (i == 5) ?
источник

i

i think it's okay in QA — Автоматизация
Alex
Это не меняет того что код выглядит убого
если бы я не знал этого) я бы не спрашивал
источник

i

i think it's okay in QA — Автоматизация
Alex
Так а зачем это все ? Я не понимаю. Если код ответа не подходит то зачем дальше что-то делать ? Почему не сделать допустим 1 тест на 10 сетов из датапровайдера что бы проверить код ответа ?
я вспомнил в чем проблема
источник

A

Alex in QA — Автоматизация
Assertion в цикле делать нельзя ( исключение softAssertion)
источник

A

Alex in QA — Автоматизация
Все я устал )
источник

i

i think it's okay in QA — Автоматизация
Alex
Так а зачем это все ? Я не понимаю. Если код ответа не подходит то зачем дальше что-то делать ? Почему не сделать допустим 1 тест на 10 сетов из датапровайдера что бы проверить код ответа ?
если запрос не пройдет - то тест завалится, но не будет написано, что тест упал потому что 400, вместо 200.
Он просто упадёт
источник

i

i think it's okay in QA — Автоматизация
Убрал.
Проверку статуса кинул в метод, где сам запрос проходит.
В тесте 8 убрал цикл FOR с assert'ами
источник

ВБ

Владислав Биленко... in QA — Автоматизация
Ребята, все доброго вечера )
Не могу понять, почему нет автокомплита SeleniumLibrary в Python Robot Frame, IntelliBot с Селениумом установил в идеешку, но оно ни в какую, в гугле кроме этого совета ничего не нашел, может кто сталкивался
источник

AS

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

LY

Lev Yarushin in QA — Автоматизация
Владислав Биленко
Ребята, все доброго вечера )
Не могу понять, почему нет автокомплита SeleniumLibrary в Python Robot Frame, IntelliBot с Селениумом установил в идеешку, но оно ни в какую, в гугле кроме этого совета ничего не нашел, может кто сталкивался
источник