Можно ли использовать gatling для тестирования протокола rsocket через websocket?

#spring #websocket #gatling #rsocket

#spring #websocket #gatling #рсокет #rsocket

Вопрос:

Я хочу создать тест производительности в gatling, который проверяет мой сервер весной. Я использую протокол rsocket (через websocket). Я не знаю, как установить соединение и отправить какие-либо данные через этот протокол. Поддерживает ли gatling это? Если это невозможно с помощью gatling, как я могу имитировать определенное количество подключений к моему серверу. (возможно, другая библиотека)

Серверный код

 @Bean
public Mono<RSocketRequester> rSocketRequester(
        RSocketStrategies rSocketStrategies,
        RSocketProperties rSocketProps) {
    return RSocketRequester.builder()
            .rsocketStrategies(rSocketStrategies)
            .connectWebSocket(getURI(rSocketProps));
}
private URI getURI(RSocketProperties rSocketProps) {
    return URI.create(String.format("ws://localhost:%d%s",
            rSocketProps.getServer().getPort(), rSocketProps.getServer().getMappingPath()));
}
  

файл свойств:

 spring.rsocket.server.port=8080
spring.rsocket.server.transport=websocket
spring.rsocket.server.mapping-path=/rsocket
  

Примеры конечных точек, куда я хочу отправить сообщение:

 @ConnectMapping
void joinToGame(RSocketRequester rSocketRequester) {
  
}

@MessageMapping("exampleEndpoint")
public void disconnect() {
   
}
  

зависимость maven:

 <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-rsocket</artifactId>
    </dependency>