Size: a a a

QA — Load & Performance

2020 October 02

НН

Никита Новожилов... in QA — Load & Performance
))))
источник

_

_*^ in QA — Load & Performance
Вячеслав Смирнов
https://m.habr.com/ru/company/owasp/blog/519050/
Использовал ASVS раньше, как план тестирования. Переносил проверки из стандарта в систему управления тестами, тогда это был TFS, и выполнял тесты как обычные ручные. Дефекты заводил
Спасибо!  это тема !!!ща пойду читать
источник
2020 October 03

ВС

Вячеслав Смирнов... in QA — Load & Performance
В программе ближайшего heisenbug нашёл

- Сергея @Mahetovs с вокшопом "Стартуем в тестировании производительности",
- Максима @Maksimall89 с вокшопом "Встраивание в CI тестирования производительности"

Здорово! Воркшопы по нагрузке.

Ещё будет интересно посмотреть на
- Андрея Солнцева с вокшопом по Selenide,
- Евгения Мандрикова с вокшопом "Покрытие кода в JVM",
- Александра @xotabu4 с вокшопом "Изучаем WebDriverIO"

Производительность фронтенда также нуждается в автоматизации. И пока лично у меня это является пробелом.

А покрытие кода тестами и пользовательскими действиями поможет найти живой/мертвый и тестируемый/нетестируемый код. Пересечение этих двух множеств выявит код, который можно удалить вообще, нужно протестировать пристальнее и который тестируется зря. Удалять код особенно полезно для производительности. Самый быстрый код тот, которого нет
источник
2020 October 04

ВС

Вячеслав Смирнов... in QA — Load & Performance
Не знаю, получится ли попасть на Highload, программа конференции как всегда интереснейшая.

Посмотрел материалы, которые можно изучить до доклада, и которые лично мне были бы интересны.

Например вот такой:

Модуль отслеживания исторической назрузки в СУБД PostgeSQL pg_profile

Описание доклада

Репозиторий:
https://github.com/zubkov-andrei/pg_profile

Примеры отчетов:
https://zubkov-andrei.github.io/pg_profile/report_examples/pg13.html

Пример со сравнением:
https://zubkov-andrei.github.io/pg_profile/report_examples/pg13_diff.html
www.highload.ru
Андрей Зубков на HighLoad++ 2020
Актуальность анализа исторической нагрузки СУБД трудно переоценить - это и нагрузочное тестирование, и расследование деградации производительности, и поиск перспективных мест для оптимизации.Расширение pg_profile - простой и удобный модуль, предназначенный для поиска проблем производительности и оценки исторической нагрузки на СУБД PostgreSQL. Модуль написан на pl/pgsql, легко устанавливается и для своей работы не требует установки или настройки другого программного обеспечения.В докладе опишу принципы и особенности работы модуля, его новые возможности и перспективы развития, неожиданные метрики в отчете, возникшие в результате расследований некоторых инцидентов. Расскажу о расширенных статистиках производительности, разрабатываемых нашей командой Postgres Professional и о том какие дополнительные возможности такие статистики предоставляют модулю pg_profile.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Вот тоже новая разработка:

Pg_stat_monitor - Новый подход к анализу запросов в PostgreSQL

Описание доклада

https://github.com/percona/pg_stat_monitor
источник
2020 October 05

NK

ID:0 in QA — Load & Performance
Слайды к докладам:
1) Нагрузочное тестирование с нуля - Кирилл Юрков
2) Выбор инструмента НТ - Урал Нургалин

для HeisenBug Piter 2020 (16 июня 2020 года)

Описание докладов и докладчиков:
https://heisenbug-piter.ru/2020/spb/talks/7kljtoxga4yizsw0bw6kbe/
источник

AA

Artem Astaxov in QA — Load & Performance
с нуля прикольно сделана, если докинуть докладом нормальным то прям неплохая вводная лекция для многих может быть думаю
источник

AA

Artem Astaxov in QA — Load & Performance
парни а у где у нас вообще выкладывают видяшки/презенташки/лекции с разных докладов что могут быть полезны в НТ?
источник

w

wrd in QA — Load & Performance
подскажите плиз, почему такой код на java в jmeter не работает?
Я так понимаю что в vars.put нужно как-то иначе передавать значение ,но не погу понять как
import java.time.LocalDate;
public class test{
public static void main(String []args){
LocalDate todaydate = LocalDate.now();
int day = todaydate.getDayOfMonth();
int month = todaydate.getMonthValue();
int year = todaydate.getYear();
String res = day+"."+month+"."+year;
}
}
vars.put("randomdate", res);
источник

w

wrd in QA — Load & Performance
это текст всего jsr223
источник

MK

Mike Khil in QA — Load & Performance
wrd
подскажите плиз, почему такой код на java в jmeter не работает?
Я так понимаю что в vars.put нужно как-то иначе передавать значение ,но не погу понять как
import java.time.LocalDate;
public class test{
public static void main(String []args){
LocalDate todaydate = LocalDate.now();
int day = todaydate.getDayOfMonth();
int month = todaydate.getMonthValue();
int year = todaydate.getYear();
String res = day+"."+month+"."+year;
}
}
vars.put("randomdate", res);
а ошибка в логе есть?
источник

w

wrd in QA — Load & Performance
Mike Khil
а ошибка в логе есть?
источник

w

wrd in QA — Load & Performance
ошибка есть, но насколько понимаю в коде java, а именно в передаче значения
источник

MK

Mike Khil in QA — Load & Performance
wrd
ошибка есть, но насколько понимаю в коде java, а именно в передаче значения
вот так точно работает

import java.time.LocalDate;

LocalDate todaydate = LocalDate.now();
int day = todaydate.getDayOfMonth();
int month = todaydate.getMonthValue();
int year = todaydate.getYear();
String res = day+"."+month+"."+year;

vars.put("randomdate",res);
источник

w

wrd in QA — Load & Performance
Mike Khil
вот так точно работает

import java.time.LocalDate;

LocalDate todaydate = LocalDate.now();
int day = todaydate.getDayOfMonth();
int month = todaydate.getMonthValue();
int year = todaydate.getYear();
String res = day+"."+month+"."+year;

vars.put("randomdate",res);
но это без public class и public static void main, у меня так тоже запускалось, а если мне потребуется написать какую-то функцию?
источник

w

wrd in QA — Load & Performance
такое чувство что в jmeter нельзя писать классы и функции в препроцессоре, но инфы об этом не нашел, так что грешу на свои кривые лапки
источник

НН

Никита Новожилов... in QA — Load & Performance
wrd
но это без public class и public static void main, у меня так тоже запускалось, а если мне потребуется написать какую-то функцию?
можно написать свою библиотеку внешнюю и подключить просто к сценарию и пользоваться
источник

w

wrd in QA — Load & Performance
написать и положить в папку lib рядом с jmeter? а добавлять через import в jsr223?
источник

НН

Никита Новожилов... in QA — Load & Performance
wrd
написать и положить в папку lib рядом с jmeter? а добавлять через import в jsr223?
вроде и так должно сработать, а если нет. То можно прям напрямую указать путь на джарник в Test Plan
источник

w

wrd in QA — Load & Performance
спасибо, буду пробовать
источник