Перейти к содержимому

Публикации Lzk

43 публикаций создано Lzk (учитываются публикации только с 04 июня 2023)



#160216 Тестирование REST API: Проблема с авторизацией через Steam

Отправлено автор: Lzk 22 мая 2017 - 15:29 в Автоматизированное тестирование

а что отвечает ? и запрос можно было бы посмотреть ?




#160772 Тестирование API: Кто должен проверять возвращаемые данные на корректн

Отправлено автор: Lzk 27 июня 2017 - 14:17 в Тест-дизайн и ручное тестирование

Уважаемые коллеги !

Случился следующий случай:

Тесты на проверку функциональности API не проверяют данные на их корректность(сравнение с базой), а проверяют только на тип.

Так вот программер вставил данные, возвращаемые хранимкой не в те ключи метода(перепутал, замылился глаз и тд).

В итоге случился спор с коллегами, кто должен отвечать за корректность данных из GET запросов?

Какое Ваше мнение на этот счет?




#160776 Тестирование API: Кто должен проверять возвращаемые данные на корректн

Отправлено автор: Lzk 27 июня 2017 - 15:29 в Тест-дизайн и ручное тестирование

Мое мнение что вопрос поставлен некорректно.
Вопрос должен быть почему при тест-дизайне решили что для проверки корректности достаточно типа, а значение можно и не проверять?
Сколько тестов надо править и сколько времени это займет?
Где у нас аналогично не проверяется контент ответа?

У вас лично проверяются значения ? то есть Вы сверяете данные БД с возвращаемыми данными в теле ответа ?




#160785 Тестирование API: Кто должен проверять возвращаемые данные на корректн

Отправлено автор: Lzk 28 июня 2017 - 09:04 в Тест-дизайн и ручное тестирование

Вопрос должен быть почему при тест-дизайне ...

 

как у вас все идеально ) если честно, пока что не встречал тест-дизайнеров




#160789 Тестирование API: Кто должен проверять возвращаемые данные на корректн

Отправлено автор: Lzk 28 июня 2017 - 09:39 в Тест-дизайн и ручное тестирование

 

 

Вопрос должен быть почему при тест-дизайне ...

 
как у вас все идеально ) если честно, пока что не встречал тест-дизайнеров

 

Любой тестировщик пишуший тесты выполняет работу тест-аналитика.

Я не очень согласен с этим. Например взять функциональные фронт энд тесты:

Мануальщик может знать гораздо больше фишечек и подводных камней, чем автоматизатор, то есть логично было бы написать тест по его тест-кейсам(то есть он и выступает в качестве тест - дизайнера)

Или я ошибаюсь ?




#160791 Тестирование API: Кто должен проверять возвращаемые данные на корректн

Отправлено автор: Lzk 28 июня 2017 - 10:26 в Тест-дизайн и ручное тестирование

 

 

 

 

Вопрос должен быть почему при тест-дизайне ...

 
как у вас все идеально ) если честно, пока что не встречал тест-дизайнеров

 

Любой тестировщик пишуший тесты выполняет работу тест-аналитика.

 

Я не очень согласен с этим. Например взять функциональные фронт энд тесты:
Мануальщик может знать гораздо больше фишечек и подводных камней, чем автоматизатор, то есть логично было бы написать тест по его тест-кейсам(то есть он и выступает в качестве тест - дизайнера)
Или я ошибаюсь ?

 

Слово "пишет" слишком многозначно. Любой тестировщик придумывающий тесты выполняет работу тест-аналитика. В вашем случает автоматизатор реализует тесты придуманные кем-то другим.
Мануальщик, автоматизатор - пофиг. Есть роль - тест-аналитик. Если нет человека выполняющего обязанности роли - будут проблемы с тест-дизайном.

 

Сорри, подумал , что "пишет" подруземается "автоматизирует") Теперь более понятно, спасибо! Но согласитесь все-таки, что сверка данных с БД как то очень не очевидный кейс, мне и в голову не пришло, на момент, так сказать "проектирования", что программер может перепутать ключи(с одинаковыми типами данных)=) У меня написано много тестов по другим проектам, где о данной проблеме даже и речи не идет. Видимо, на этапе внедрения нового проекта , все таки, этот кейс должен быть обязательным (возможно, разовым и мануальным?)... но теперь тогда вопрос в другом : как тестировать?

Брать хранимку, которую использует метод и тупо сверять данные ?

А если ДБА накосячил в хранимке , кто за ним проверит ?




#162046 Unit-тесты для парсера. Какие кейсы вы бы задействовали?

Отправлено автор: Lzk 07 сентября 2017 - 14:53 в Автоматизированное тестирование

Собственно , вопрос:

Какие кейсы вы бы задействовали для UNIT - тестирования парсера?




#162067 Unit-тесты для парсера. Какие кейсы вы бы задействовали?

Отправлено автор: Lzk 08 сентября 2017 - 19:07 в Автоматизированное тестирование

Спасибо! Но это частный случай. Я имею ввиду класс парсера в целом. То есть сериализация и десереализация(парсинг) массива.



#162455 Автоматическая смена статуса задачи

Отправлено автор: Lzk 27 сентября 2017 - 15:43 в JIRA issue tracker

Можно и через JIRA API это реализовать по идее...

CURL + JIRA API




#162643 Убедиться, что элемент отсутствует

Отправлено автор: Lzk 29 сентября 2017 - 12:26 в Selenium - Functional Testing

Возможно.

List<WebElement> elements = driver.findElements(By.xpath("//button(text()='Настройки')"));
if (elements.size == 0){
   //do anything
}



#162983 А крутой ли ты тестировщик?

Отправлено автор: Lzk 16 октября 2017 - 08:35 в Тест-дизайн и ручное тестирование

у меня тоже что то не стартанула игра. Летает корабль по галактике и все.




#163111 Postman

Отправлено автор: Lzk 25 октября 2017 - 09:51 в Автоматизированное тестирование

 

Всем здравствуйте ! 

Вот хотел бы спросить , для того что бы положить значение из ответа в jSon в Environment - я использую форму : 

 

var jsonData = JSON.parse(responseBody);

postman.setEnvironmentVariable("имя в энваироменте", jsonData.значение);
 
А вот подскажет ли кто-нибудь как забирать значение из cookie и записывать их в Environment - Для использования в следующем запросе ? 

 

http://blog.getpostm...-write-cookies/




#163118 Динамически генерируемый локатор-как записать в коде?

Отправлено автор: Lzk 25 октября 2017 - 11:46 в Selenium - Functional Testing

 

Например, при построении xpath-локатора:

 

- можете привязываться к уникальным элементам, стоящим выше или ниже по иерархии, используя оси;

- можете использовать функцию contains(., "Facebook") или другие функции xpath;

- можете комбинировать эти возможности.

Спасибо за ответ:) я попробовала записать его так, но все равно не работает:

 

wd.find_element_by_xpath("//a[@class="bx-ss-selected"and contains(text(),'Facebook')].click() 

 

не заэкранированы ковычки внутри стринги, как минимум. И сам локатор не верный.

wd.find_element_by_xpath("//a[@class='bx-ss-selected']/i").click();



#163169 Тестировщик мобильных приложений, ЗП от 150 000, офис м.Динамо

Отправлено автор: Lzk 27 октября 2017 - 12:21 в Работа/Москва

бодренькое начало ))




#163355 Проблема с методом driver.switch_to_window()

Отправлено автор: Lzk 08 ноября 2017 - 10:11 в Selenium - Functional Testing

 

 

Доброго времени суток коллеги, пишу тесты на python 3.6.1  и само собой selenium.

Столкнулся с проблемой: не могу корректно задать имя окна, чтобы драйвер переключился на него и продолжил выполнение кода. 

Использую PyCharm столкнулся с невиданной до сели( для меня) проблемой http://prntscr.com/fua7be

Интересно почему это происходит, буду признателен за подробный ответ, если что-то уточнить то пишите, что именно.

PS гайд с хабра не помог, первоисточник этого гайда тоже, pycharm пишет, что метод устарел.

:help:

Вопрос решил, в инете гайды устарели, если кто-то столкнется с подобной проблемой вот решение, методы изменили http://prntscr.com/fub1ut

Тему можно закрыть.

 

Добрый день! А у вас получилось после всех действий переключиться на начальное окно и продолжить там? wd.switch_to.default_content() не переключает почему-то, у меня тест падает...

 

иногда пауза помогает перед переключением 




#163829 Нагрузочное тестирование jmeter через Teamcity

Отправлено автор: Lzk 04 декабря 2017 - 09:17 в JMeter - Тестирование производительности

можешь сделать в тимсити условия по регулярке, по которым тест будет считаться заваленным(по логу)




#163923 Как вынести создание объекта из теста

Отправлено автор: Lzk 07 декабря 2017 - 12:55 в Selenium - Functional Testing

Инициализацию обьекта можно вынести в Before.

А чем тебя не устраивает создание обьекта страницы в тесте ? 

Я бы спрятал инит драйвером бы вот как раз.




#164052 Нагрузочное тестирование jmeter через Teamcity.v.2.0

Отправлено автор: Lzk 14 декабря 2017 - 10:17 в JMeter - Тестирование производительности

Новая беда. Создал тест в jmeter, вставил его в teamcity. Завел по регулярке значения фэйла. Все работает. Но. Начальство посмотрело и сказало, что идеальных результатов им не надо, а давайте сделаем, чтобы тест считался упавшим, если ошибок, например, 20%. 

 

Кто-нибудь, подскажите, в какую сторону вообще смотреть. 

в сторону тех же регулярных выражений. В чем проблема ? 




#164154 if-циклы при выполнении теста

Отправлено автор: Lzk 22 декабря 2017 - 09:49 в Selenium - Functional Testing

 

 

 

 

Примерно так, при желании можно еще ID добавить.

 

XPath

//li[contains(@class,'m-wrng')]
//li[contains(@class,'m-corr')]

CSS

li[class*='m-wrng']
li[class*='m-corr']

Поправьте меня, пожалуйста. Никак не могу добиться работы теста.
Сейчас мой код выглядит так:
if(webDriver.findElement(By.xpath("//li[contains(@class,'m-corr')]")).isDisplayed()){

     //делай это.

}

else if(webDriver.findElement(By.xpath("//li[contains(@class,'m-wrng')]")).isDisplayed()){
     //сделай так.
}

 

В случае если отображается m-corr - выполняется все внутри if и тест завершается. Но если первым отображается m-wrong - тест падает на if и до else if даже не доходит

 

Все правильно, падает потому что не находит элемент.

Я бы в вашем случае получал элемент по id, насколько видно из примера он одинаковый для обоих случаев. А потом получал бы атрибут и проверял его в if.

Подозреваю, что я понял Вас не верно, потому что снова написал что-то не рабочее

if(webDriver.findElement(By.id("result-panel")).getAttribute("//li[contains(@class,'m-corr')]"){
System.out.println("True");
}
else if(webDriver.findElement(By.id("result-panel")).findElement(By.xpath("//li[contains(@class,'m-wrng')]")).isDisplayed()){
System.out.println("False");
}

Не могли бы Вы показать что имели ввиду? 

if(webDriver.findElements(By.xpath("//li[contains(@class,'m-corr')]").size() != 0){
...



#164296 Selenium для нескольких браузеров

Отправлено автор: Lzk 09 января 2018 - 15:23 в Selenium - Functional Testing

 

 

 

browserstack?

 

Не совсем то что надо. Допустим, нужно протестировать в 3 браузерах. С одним все ясно. Достаточно просто прописать нечто подобное в @Before

 System.setProperty("webdriver.chrome.driver", "C:\\Maven\\chromedriver.exe");
 WebDriver driver = new ChromeDriver();

Но как сделать так, что бы после прогона в 1 браузере, тесты начинали прогоняться в следующем, или же делали это параллельно? 

 

просто из конфига бери браузер.




#164298 Не работает метод selectByVisibleText для выпадающего списка

Отправлено автор: Lzk 09 января 2018 - 15:43 в Selenium - Functional Testing

проблема в том что у тебя , видимо, кастомный селектбокс, который сделан не через тег select, а через div(блок). Открывать его и выбирать значение кликами.

click();



#164538 В консоли выводятся сообщения new SafariOptions()` is preferred to `De

Отправлено автор: Lzk 24 января 2018 - 11:30 в Selenium - Functional Testing

ну вроде написано в сообщении как избавиться.

Using `new SafariOptions()`

а чем вообще мешают эти сообщения ? Это просто инфо




#164585 Помогите решить проблему с ожиданием аякса

Отправлено автор: Lzk 29 января 2018 - 16:20 в Selenium - Functional Testing

Google -> selenium explicitWait




#164608 Помогите решить проблему с ожиданием аякса

Отправлено автор: Lzk 31 января 2018 - 10:34 в Selenium - Functional Testing

 

 

 

Google -> selenium explicitWait

 

не могу понять как впихнуть это в мой код) уже голова кипит)

 

Вам предложили впихнуть это в браузер и почитать результаты. :)

 

Вы думаете я не читал все это?)  Просто я новичок в этом деле ) 

 

	public WebElement elemIsClickable(WebDriver driver, String elXpath) {
		return (new WebDriverWait(driver, 5))
				.until(ExpectedConditions.elementToBeClickable(By.xpath(elXpath)));
	}



#165092 Как правильно оформлять Unit тесты?

Отправлено автор: Lzk 02 марта 2018 - 13:38 в Selenium - Functional Testing

это не unit тесты. Функциональные UI тесты.

Почитай про Page Object Model