Toxiproxy 2.3 väljalaskmine, proksi rakenduste vastupidavuse testimiseks võrguprobleemide suhtes.

Shopify, üks suurimaid elektroonilise kaubanduse platvorme, avaldas Toxiproxy 2.3 versiooni, mis on mõeldud võrgu- ja süsteemihäirete ja -anomaliate simuleerimiseks rakenduste stabiilsuse testimiseks selliste tingimuste tekkimisel. Programm paistab silma API pakkumisega, mis võimaldab suhtluskanali omaduste dünaamilist muutmist, mida saab kasutada Toxiproxy integreerimiseks üksuse testimise süsteemide, pideva integreerimise platvormide ja arenduskeskkondadega. Toxiproxy kood on kirjutatud Go keeles ja see on välja antud MIT litsentsi alusel.

Proxie käivitatakse kontrollitava rakenduse ja võrgu teenuse vahel, millega see rakendus suhtleb, ning seejärel saab simuleerida teatud viivituse tekkimist vastuse saamisel serverile või päringu saatmisel, muuta ribalaiust, simuleerida keeldumist vastuvõtmiseks, häirida normaalset ühenduste loomise või sulgemise protsessi, katkestada juba loodud ühendusi, moonutada pakettide sisu.

Proksi-serveri töö juhtimiseks rakendustes on saadaval kliendi teegid Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ja Elixir keelele, mis võimaldavad reaalajas muuta võrgu suhtlemise tingimusi ja kohe tulemusi hinnata. Sidekanali omaduste muutmiseks ilma koodimuudatusteta saab kasutada spetsiaalset utiliiti toxiproxy-cli (eeldatakse, et Toxiproxy API-d kasutatakse unit-testides ning utiliit võib olla kasulik interaktiivsete katsete tegemiseks).

Uue väljaande muudatustest toome välja klientide endpoint-protsessorite lisamise HTTPS jaoks, testiprotsessorite jagamise eraldi failidesse, API client.Populate rakendamise, armv7 ja armv6 platvormide toe ning serveri logimise taseme muutmise võimaluse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster