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

Lara_Kroft

Регистрация: 21 ноя 2020
Offline Активность: 22 ноя 2020 08:25
-----

Мои сообщения

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

22 ноября 2020 - 00:08

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


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

21 ноября 2020 - 23:35

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

 

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


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

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), что позволяет запускать тести в паралели :)

 

Удачи вам!


В теме: Помогите определить баг

21 ноября 2020 - 23:19

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

 

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

 

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

 

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

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

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


В теме: Помогите определить баг

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

 

Удачи вам!