Size: a a a

QA — Load & Performance

2019 October 02

ЯТ

Я Акула Туруруру in QA — Load & Performance
Ιωάννης Τσεκούρι
Скрипт покажи
(это то, что сгенерилось через mvn archetype:generate)
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Я Акула Туруруру
(это то, что сгенерилось через mvn archetype:generate)
Лучше через sbt конечно
источник

ЯТ

Я Акула Туруруру in QA — Load & Performance
Ιωάννης Τσεκούρι
Лучше через sbt конечно
ща попробую, спасибо
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Я Акула Туруруру
import io.gatling.recorder.GatlingRecorder
import io.gatling.recorder.config.RecorderPropertiesBuilder

object Recorder extends App {

 val props = new RecorderPropertiesBuilder()
   .simulationsFolder(IDEPathHelper.recorderSimulationsDirectory.toString)
   .simulationPackage("com.proj")
   .resourcesFolder(IDEPathHelper.resourcesDirectory.toString)

 GatlingRecorder.fromMap(props.build, Some(IDEPathHelper.recorderConfigFile))
}
А так я не совсем понял что это такое :)
источник
2019 October 03

ВС

Вячеслав Смирнов in QA — Load & Performance
@xiaomicolas В папку resources нужно добавить gatling.conf, что-то такое. Посмотрите, что в файле ide path helper в строке 7. По стек трейсу там ошибка
io.gatling.commons.util.PathHelper$.url2path(PathHelper.scala:34)
 at IDEPathHelper$.<init>(IDEPathHelper.scala:7)

https://github.com/gatling/gatling-maven-plugin-demo/blob/master/src/test/scala/IDEPathHelper.scala#L7

gatling.conf можно взять из demo-проекта

https://github.com/gatling/gatling-maven-plugin-demo/blob/master/src/test/resources/gatling.conf
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Я стал брать за основу проект (просто копией)

https://github.com/gatling/gatling-maven-plugin-demo

И менять под себя.

Или
https://github.com/gatling/gatling-sbt-plugin-demo
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Есть же темплейт у них
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Мы на основе него навернули свои утилиты и приемы, теперь его клоним за 5 сек и уже есть разбивка по тестам, и примеры как делать запросы
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Я Акула Туруруру
Начал разбираться с Gatling. Поставил JDK 1.8, подключил scala SDK 2.12, в pom.xml добавил scala-maven-plugin

При попытке запуска Recorder.scala получаю

"C:\Program Files\Java\jdk1.8.0_212\bin\java.exe" Recorder
Exception in thread "main" java.lang.ExceptionInInitializerError
 at Recorder$.delayedEndpoint$Recorder$1(Recorder.scala:7)
 at Recorder$delayedInit$body.apply(Recorder.scala:4)
 at scala.Function0.apply$mcV$sp(Function0.scala:39)
 at scala.Function0.apply$mcV$sp$(Function0.scala:39)
 at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
 at scala.App.$anonfun$main$1$adapted(App.scala:80)
 at scala.collection.immutable.List.foreach(List.scala:392)
 at scala.App.main(App.scala:80)
 at scala.App.main$(App.scala:78)
 at Recorder$.main(Recorder.scala:4)
 at Recorder.main(Recorder.scala)
Caused by: java.lang.NullPointerException
 at io.gatling.commons.util.PathHelper$.url2path(PathHelper.scala:34)
 at IDEPathHelper$.<init>(IDEPathHelper.scala:7)
 at IDEPathHelper$.<clinit>(IDEPathHelper.scala)
 ... 11 more

Process finished with exit code 1


Что может быть не так? Со скалой и jvm раньше не работал.
С jdk 1.8 (1.8.0_212) от Oracle не все так просто ведь теперь.

https://java.com/ru/download/



Важное обновление лицензии Oracle Java

Лицензия Oracle Java была изменена для выпусков, вышедших начиная с 16 апреля 2019 г.

Новое лицензионное соглашение Oracle Technology Network для Oracle Java SE существенно отличается от предыдущих лицензий Oracle Java. Новая лицензия позволяет использовать приложение в определенных целях, например для личного использования и разработки, бесплатно, но другие виды использования, разрешенные в соответствии с предыдущими лицензиями Oracle Java, возможно, больше не будут доступны. ...


Можно эту версию использовать для личного использования или разработки. Версию 1.8.0.202 можно было использовать с меньшим числом ограничений. Поэтому, если работа ведётся на рабочем компьютере, то я бы откатился до 1.8.0.202
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
А лучше опенждк или адопт
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Ιωάννης Τσεκούρι
Есть же темплейт у них
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Слышал хорошие отзывы о нём. Не использовал пока
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Вячеслав Смирнов
Слышал хорошие отзывы о нём. Не использовал пока
Да обычный мини проект, просто разворачивается одной командой и разбит по файлам удобно
источник

ЯТ

Я Акула Туруруру in QA — Load & Performance
Да, я в итоге создал проект через
sbt new gatling/gatling.g8
и там рекордер работает через gatling:startRecorder
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Записи с прошлой конфы https://perfnow.nl/
источник

MS

Maksim Shestakov in QA — Load & Performance
Добрый день! Есть у кого рекомендации по курсам нагрузочного тестирования. Тереториально Пермь/Москва/Питер. Заранее спасибо.
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
#job #mosсow #office
Коллеги, если кто хочет работу уровня синьора по нагрузке есть вакансия https://hh.ru/vacancy/33901984.
Вилка 180 – 250 т.р. gross
В отделе есть своя серверная, кучу сетевого оборудования и даже черный ящик для перехвата трафика.
Я когда был на этой должности могу что-нибудь рассказать но в личке. МСК.
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Евгений Евгений
#job #mosсow #office
Коллеги, если кто хочет работу уровня синьора по нагрузке есть вакансия https://hh.ru/vacancy/33901984.
Вилка 180 – 250 т.р. gross
В отделе есть своя серверная, кучу сетевого оборудования и даже черный ящик для перехвата трафика.
Я когда был на этой должности могу что-нибудь рассказать но в личке. МСК.
А почему ты рекламишь если уже там не работаешь:)
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Ιωάννης Τσεκούρι
А почему ты рекламишь если уже там не работаешь:)
Не работать можно по разным причинам, за забором всегда трава зеленее)
источник