Ostatnio w firmie w której pracowaliśmy dział bezpieczeństwa na spółkę z działem zakupowym zabronili nam korzystać z Postmana. Było z nim kilka problemów:
- dla używania w firmach jest płatny (trzeba kupić licencję per pracownik) w nowszych wersjach
- łączy się z chmurą, czemu przeciwny był dział bezpieczeństwa
- przy dużej ilości requestów jakie wysyłaliśmy (ponad 1000) na słabszych komputerach potrafił losowo nie wykonać jakiś requestów nie rzucając przy tym błędem.
Zostaliśmy zmuszeni poszukać alternatywy i ją znaleźliśmy. Tą alternatywą jest Bruno:
Bruno:
- w swojej podstawowej wersji jest darmowy, nawet do zastosowań komercyjnych (płacimy dopiero za jego integrację z usługami firmowymi)
- nie łączy się z chmurą
- dużo lepiej obsługuje wgrywanie plików jako załączniki do requestu (np, jak chcemy wgrać dużego Excela, albo CSV)
- posiada możliwość szybkiego zaczytania plików z Postmana, więc migracja jest łatwa i bezbolesna
- dużo łatwiej robi się code review zmian w plikach (robisz code review pojedyńczego pliku z requestem a nie całej wielkiej kolekcji postmanowej)
- przy równoczesnym uruchomieniu dużej ilości requestów (powyżej 1000) trzeba dać opóźnienie 1ms pomiędzy requstami. Nie wiemy dlaczego, ale to eliminuje pewien losowy błąd.
Na chwilę obecną jesteśmy zadowoleni z alternatywy. Osobiście uważam, że do prostych REST API Call Bruno jest lepszy niż Postman.
Linki:
https://www.usebruno.com/ -> strona projektu.
https://github.com/usebruno/bruno/ -> kod źródłowy dostępny na github