Ngaleupaskeun Toxiproxy 2.3, proksi pikeun nguji daya tahan aplikasi pikeun masalah jaringan

Shopify, salah sahiji platform e-commerce panggedéna, parantos ngarilis Toxiproxy 2.3, server proxy anu dirancang pikeun simulasi jaringan sareng sistem gagal sareng anomali pikeun nguji kinerja aplikasi nalika kaayaan sapertos kitu lumangsung. Program ieu kasohor pikeun nyayogikeun API pikeun karakteristik saluran komunikasi anu dinamis, anu tiasa dianggo pikeun ngahijikeun Toxiproxy sareng sistem uji unit, platform integrasi kontinyu sareng lingkungan pangembangan. Kodeu Toxiproxy ditulis dina Go sareng disebarkeun dina lisénsi MIT.

Proksi dijalankeun antara aplikasi anu diuji sareng jasa jaringan anu berinteraksi sareng aplikasi ieu, saatos éta tiasa nyontokeun lumangsungna reureuh anu tangtu nalika nampi réspon ti server atanapi ngirim pamundut, ngarobih rubakpita, simulasi panolakan nampi sambungan. , ngaganggu kamajuan normal tina nyieun atawa nutup sambungan, ngareset sambungan ngadegkeun, distort eusi pakét.

Pikeun ngadalikeun operasi server proxy tina aplikasi, perpustakaan klien disadiakeun pikeun Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust jeung Elixir, nu ngidinan Anjeun pikeun ngarobah interaksi jaringan. kaayaan dina laleur jeung geura evaluate hasilna. Pikeun ngarobah karakteristik saluran komunikasi tanpa ngarobah kodeu, bisa dipaké hiji utilitas husus toxiproxy-cli (anggap yén Toxiproxy API dipaké dina tés Unit, sarta utiliti bisa jadi mangpaat pikeun ngalakonan percobaan interaktif).

Diantara parobihan dina sékrési énggal nyaéta kalebet panangan titik tungtung klien pikeun HTTPS, pamisahan panangan tés has kana file anu misah, palaksanaan API klien.Populate, dukungan pikeun platform armv7 sareng armv6, sareng kamampuan ngarobih. tingkat logging pikeun server.

sumber: opennet.ru

Tambahkeun komentar