Locust: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 20: | Rad 20: | ||
* Utvecklare: Jonatan Heyman, Lars Holmberg, Carl Byström, Joakim Hamrén, Hugo Heyman bland andra bidragsgivare. | * Utvecklare: Jonatan Heyman, Lars Holmberg, Carl Byström, Joakim Hamrén, Hugo Heyman bland andra bidragsgivare. | ||
* Licens: Distribueras under MIT-licensen, vilket möjliggör bred användning och modifiering. | * Licens: Distribueras under MIT-licensen, vilket möjliggör bred användning och modifiering. | ||
[[Kategori:Linux appar]] |
Versionen från 24 juli 2024 kl. 08.30
Locust – Verktyg för Belastningstestning med Öppen Källkod
Locust är ett användarvänligt, skriptbart och väl skalbart verktyg för att testa prestanda. Detta verktyg låter användare definiera beteendet hos simulerade användare direkt genom Python-kod, istället för att förlita sig på mindre flexibla användargränssnitt eller specialiserade skriptspråk. Tack vare sin händelsestyrda arkitektur kan Locust hantera tusentals användare samtidigt på bara en dator. En stor fördel är att Locust inte använder sig av callbacks, vilket är vanligt i andra händelsestyrda system, vilket gör det mer rakt på sak och utbyggbart.
Huvudfunktioner
- Kodcentrerad Testning
- Användare skriver scenarier och tester i ren Python, vilket undviker behovet av komplexa användargränssnitt eller omfattande XML-konfigurationer. Detta uppmuntrar till skrivning av naturlig Python-kod.
- Distribuerad och Skalbar
- Locust stöder utförande av tester över flera datorer, vilket möjliggör simulering av miljontals användare samtidigt.
- Webbaserat Gränssnitt
- Ett intuitivt, webbaserat gränssnitt som visar testernas framsteg i realtid. Det är också möjligt att justera belastningen under pågående tester. Locust kan även köras utan detta gränssnitt, vilket är idealiskt för automatiska tester i CI/CD-processer.
- Systemagnostiskt
- Även om Locust främst är riktat mot webbtjänster, kan det anpassas för att testa nästan vilket system eller vilken protokoll som helst.
- Lätt och Flexibelt
- Locust är litet i storlek men erbjuder stor flexibilitet i konfiguration och användning.
Ytterligare Information
- Webbplats: locust.io
- Support: Omfattande dokumentation finns tillgänglig, samt ett kodförråd på GitHub.
- Utvecklare: Jonatan Heyman, Lars Holmberg, Carl Byström, Joakim Hamrén, Hugo Heyman bland andra bidragsgivare.
- Licens: Distribueras under MIT-licensen, vilket möjliggör bred användning och modifiering.