# Automating performance tests

DevFeed: [Automating performance tests](<https://devfeed.tech/articles/automating-performance-tests-309.md>)

Original publisher: [Read original article](<https://supabase.com/blog/automating-performance-tests>)

Author: Egor Romanov

Published: 2024-02-21T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Performance Testing](<https://devfeed.tech/topics/performance-testing.md>), [k6](<https://devfeed.tech/topics/k6.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [http](<https://devfeed.tech/tags/http.md>), [k6](<https://devfeed.tech/tags/k6.md>), [latency](<https://devfeed.tech/tags/latency.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-testing](<https://devfeed.tech/tags/performance-testing.md>), [replication](<https://devfeed.tech/tags/replication.md>), [server](<https://devfeed.tech/tags/server.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [testing](<https://devfeed.tech/tags/testing.md>)

## AI overview

This article explains how Supabase developed an automated performance-testing process for its Realtime service. It covers comparing Realtime versions, testing WebSocket workloads such as database changes, broadcast, and presence, evaluating latency, and selecting k6 for load generation.

## Source excerpt

Learn about our story to get to the automated performance testing.