Lëshimi i Toxiproxy 2.3, proxy për testimin e qëndrueshmërisë së aplikacioneve ndaj problemeve rrjetit.

Kompania Shopify, që zhvillon një prej platformave më të mëdha të tregtisë elektronike, publikoi versionin e serverit të pr proxy Toxiproxy 2.3, i cili është projektuar për të simuluar dështime rrjeti dhe anomali për testimin e funksionalitetit të aplikacioneve në kushte të ngjashme. Programi është i njohur për ofrimin e API-së për ndryshimin dinamik të karakteristikave të kanalit të komunikimit, i cili mund të përdoret për integrimin e Toxiproxy me sistemet e testimit të njësive, platformat e integrimit të vazhdueshëm dhe mjediset e zhvillimit. Kodi i Toxiproxy është shkruar në gjuhën Go dhe shpërndahet nën licencën MIT.

Proxy niset midis aplikacionit që po kontrollohet dhe shërbimit rrjetor me të cilin ndërvepron ky aplikacion, dhe më pas mund të simulojë shfaqjen e një vonese të caktuar në marrjen e përgjigjes nga server apo dërgimi i kërkesës, të ndryshojë kapacitetin e kalimit, të simulojë dështimin në pranimin e lidhjeve, të prishë rrjedhën normale të krijimit ose mbylljes së lidhjeve, të rikthejë lidhjet e vendosura, të ndryshojë përmbajtjen e paketimeve.

Për të menaxhuar funksionimin e serverit proxy nga aplikacionet, ofrohen biblioteka klienti për gjuhët Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust dhe Elixir, të cilat lejojnë ndryshimin në kohë reale të kushteve të ndërveprimit rrjetor dhe vlerësimin e menjëhershëm të rezultatit. Për të ndryshuar karakteristikat e kanalit të komunikimit pa bërë ndryshime në kod, mund të përdoret utilitari i veçantë toxiproxy-cli (ku nënkuptohet që API Toxiproxy përdoret në testet e njësive, ndërsa utilitari mund të jetë i dobishëm për zhvillimin e eksperimenteve interaktive).

Ndër ndryshimet në versionin e ri, vlen të përmendet përfshirja e endpoint-it të klientit për HTTPS, ndarja e trajtuesve të zakonshëm të testeve në skedarë të veçantë, zbatimi i API client.Populate, mbështetje për platformat armv7 dhe armv6, mundësia për të ndryshuar nivelin e regjistrimit për serverin.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster