Ruby թեստը կարող է գործարկել բրաուզեր, որն ինքն է կատարում AJAX կանչեր։ Ruby-ի հաճախորդային գրադարաններին կցված HTTP գրանցիչը ինքնաշխատ չի դիտում այն կապերը, որոնք բացում է այդ առանձին բրաուզերային պրոցեսը։

Բրաուզերին ուղղված գրանցող պրոքսին գտնվում է այն ուղու վրա, որն օգտագործում են այդ հարցումները․

browser → recording forward proxy → external service
browser → recording forward proxy → recorded response

Puffing Billy-ն այս դասավորությունը տրամադրում է Ruby-ի բրաուզերային թեստերի համար։ Օգտագործեք դրա ինտեգրումը ընտրված բրաուզերի դրայվերի համար, ապա սահմանեք սցենարին անհրաժեշտ պատասխանները կամ մշտական գրանցումները։

Համապատասխանեցրեք իրական հարցումը՝ ներառյալ դրա մեթոդը և URL-ի այն ներկայացումը, որն ակնկալում է պրոքսին։ Փաստաթղթավորված HTTPS stub ձևը ներառում է բացահայտ պորտը, օրինակ՝ https://api.example:443/status։

Ընտրեք, թե ինչ է տեղի ունենում չհամապատասխանող հարցման հետ։ Թույլ տալը, որ այն հասնի կենդանի ծառայությանը, ստեղծում է մի տեսակ թեստ․ մերժելը, երբ գրանցում չկա, օֆլայն սցենարին ավելի հստակ սահման է տալիս։ Գրանցումները պահեք բավական կոնկրետ, որպեսզի տարբեր ուղարկված մարմիններ պատահաբար չստանան նույն պատրաստի պատասխանը։

Հեռավոր բրաուզերի համար պրոքսիի լսիչը պետք է հասանելի լինի այդ բրաուզերի մեքենայից կամ կոնտեյներից։ Թեստի գործարկիչի պրոցեսում Localhost-ը չի նույնացնում նույն լսիչը այլ հոսթից։

Առնչվող հոդվածներ