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

Публикации Lara_Kroft

5 публикаций создано Lara_Kroft (учитываются публикации только с 27 апреля 2023)


#177999 Пожалуй, лучшая архитектура для UI тестов

Отправлено автор: Lara_Kroft 22 ноября 2020 - 00:08 в Автоматизированное тестирование

Большое вам спасибо за столь полезную информацию!  :victory:




#177997 Многопоточный тест с разными логин пароль - как ?

Отправлено автор: Lara_Kroft 21 ноября 2020 - 23:35 в Автоматизированное тестирование

Ах да, еще зависит от вашей build tools - Gradle vs Maven. Но в целом подход схожий - 

 

gradle clean test --tests com.your_test_project.testClass -DthreadCount=5 -Dparallel=methods




#177996 Многопоточный тест с разными логин пароль - как ?

Отправлено автор: Lara_Kroft 21 ноября 2020 - 23:31 в Автоматизированное тестирование

Здравствуйте :)

 

Слишко мало деталей для подсказки)

 

Если у вас веб автоматизация, то ваш драйвер должен бить заимплементирован как многопоточний - лучше всего обернуть его в ThreadLocal 

https://docs.experit... Best Practices (Web Driver in individual test method using ThreadLocal) и https://www.youtube.com/watch?v=5wgusEV4uSQ (гуглила налету, но ви можете поискать видео получше)

 

Если у вас бек-енд (АРІ) автоматизация, то можна использовать UserPool - 

public class UserPool {

	private static Map<Long, String> userIds = new HashMap<>();

	public static String getUser() {
		long threadId = Thread.currentThread().getId();
		if (!userIds.containsKey(threadId))
			userIds.put(threadId, createIndividualUser());

		return userIds.get(threadId);
	}
	
	// createIndividualUser() - должен создавать нового юзера и возвращать его уникальную Id

Ну, и конечно, лучше всего использовать TestNg (нежели jUnit, хотя в 5 версии много крутих фич) для таких целей. У него есть уже предусмоетрний @DataProvider(parallel = true), что позволяет запускать тести в паралели :)

 

Удачи вам!




#177995 Помогите определить баг

Отправлено автор: Lara_Kroft 21 ноября 2020 - 23:19 в Начинающему тестировщику

Здравствуйте!

 

С чем может быть связан такой баг: главная страница сайта "дёргается", появляется\исчезает скроллбар. Проблема адаптации? Рендер страницы?

 

Здравствуйте!

 

Скорее всего ето проблема с аниманией, т.е. JavaScript, ибо все елементи на странице статические (HTML, image, etc.), а за динамфку отвечает JS.

Лучше всего записать видео с исчезновеним скроллбара и отравить девелоперам на доработку. Так же, советую такие баги проверять на разних браузерах. 

Так как у кажного браузера свой render engine https://developer.mo...ng/Introduction  -> Почему возникают кросс-браузерные проблемы?




#177994 Помогите определить баг

Отправлено автор: Lara_Kroft 21 ноября 2020 - 23:15 в Начинающему тестировщику

Привет всем :)

 

@adrt

 

все недочети, что ви нашли, и есть баги.

1) проблема с валидацией (скорее всего на стороне бек-енда, но так же может бить клиент). Очень советую вам тестировать веб-сайти с включенним Chrome Developer Tools (или отладчик вашего браузера) -> Console (для отображения ошибок) или Networks (что би увидеть, какие requests отсилает сервер и наоборотр)

 

2) проблема UI, т.е. только клиента (браузера) - должен бить alignment и так же ограничение по оличеству символов, оторие пользователь может ввести.

 

3) однозначно проблема UI. При етом, там явно не 1, а бо больше багов. Нельзя ввести 99 - баг 1, bypass етого ограничения через точку - баг 2, кнопка неактивна - баг 3

 

4) скорее всего функциональний баг, так как может бить указан неверний URL в линке - <a href="non-existing_url">, из-за чего вилетает ошибка Error URL". В етом случае настоятельно рекомендую использовать Browser Developer Tools

 

Удачи вам!