ബ്രൗസർ AJAX അഭ്യർത്ഥനകൾക്കായി Puffing Billy പ്രോക്സി റെക്കോർഡിംഗ്
Ruby HTTP റെക്കോർഡർക്ക് ആ നെറ്റ്വർക്ക് പാത കാണാൻ കഴിയാത്തപ്പോൾ ബ്രൗസറിൽ നിന്നുള്ള AJAX ട്രാഫിക് റെക്കോർഡിംഗ് പ്രോക്സിയിലൂടെ കടത്തിവിടുക.
ഒരു Ruby പരിശോധനയ്ക്ക് സ്വന്തം AJAX വിളികൾ നടത്തുന്ന ബ്രൗസർ ആരംഭിക്കാം. Ruby-യുടെ ക്ലയന്റ് ലൈബ്രറികളിൽ ഘടിപ്പിച്ച HTTP റെക്കോർഡർ ആ വേറിട്ട ബ്രൗസർ പ്രോസസ് തുറക്കുന്ന കണക്ഷനുകൾ സ്വയം നിരീക്ഷിക്കുന്നില്ല.
ബ്രൗസറിന് അഭിമുഖമായ റെക്കോർഡിംഗ് പ്രോക്സി ആ അഭ്യർത്ഥനകൾ ഉപയോഗിക്കുന്ന പാതയിൽ നിൽക്കുന്നു:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy Ruby ബ്രൗസർ പരിശോധനകൾക്ക് ഈ ക്രമീകരണം നൽകുന്നു. തിരഞ്ഞെടുത്ത ബ്രൗസർ ഡ്രൈവറിനായി അതിന്റെ സംയോജനം ഉപയോഗിക്കുക, തുടർന്ന് സാഹചര്യത്തിന് ആവശ്യമായ പ്രതികരണങ്ങളോ സ്ഥിരമായ റെക്കോർഡിംഗുകളോ നിർവചിക്കുക.
യഥാർത്ഥ അഭ്യർത്ഥനം ചേർക്കുക, അതിന്റെ രീതിയും പ്രോക്സി പ്രതീക്ഷിക്കുന്ന URL പ്രാതിനിധ്യവും ഉൾപ്പെടെ. രേഖപ്പെടുത്തിയ HTTPS stub രൂപത്തിൽ വ്യക്തമായ പോർട്ട് ഉണ്ട്, ഉദാഹരണത്തിന് https://api.example:443/status.
പൊരുത്തമില്ലാത്ത അഭ്യർത്ഥനത്തിന് എന്ത് സംഭവിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക. അത് ലൈവ് സേവനത്തിലെത്താൻ അനുവദിച്ചാൽ ഒരു തരം പരിശോധനയാകും; റെക്കോർഡിംഗ് ഇല്ലാത്തപ്പോൾ നിരസിച്ചാൽ ഓഫ്ലൈൻ സാഹചര്യത്തിന് വ്യക്തമായ അതിർത്തി ലഭിക്കും. വ്യത്യസ്ത അയച്ച ബോഡികൾ ആകസ്മികമായി ഒരേ തയ്യാറായ ഉത്തരം ലഭിക്കാതിരിക്കാൻ റെക്കോർഡിംഗുകൾ മതിയായ വിശദമായി സൂക്ഷിക്കുക.
വിദൂര ബ്രൗസറിന് പ്രോക്സി ശ്രോതാവ് ആ ബ്രൗസറിന്റെ മെഷീനിൽ നിന്നോ കണ്ടെയ്നറിൽ നിന്നോ എത്താവുന്നതായിരിക്കണം. പരിശോധനാ റണ്ണറുടെ പ്രോസസിലെ Localhost മറ്റൊരു ഹോസ്റ്റിൽ നിന്ന് അതേ ശ്രോതാവിനെ സൂചിപ്പിക്കുന്നില്ല.