ব্ৰাউজাৰ AJAX অনুৰোধৰ বাবে Puffing Billy প্ৰক্সী ৰেকৰ্ডিং
ব্ৰাউজাৰৰ পৰা অহা AJAX ট্ৰেফিক ৰেকৰ্ডিং প্ৰক্সীৰ মাজেৰে পঠিয়াওক যেতিয়া Ruby HTTP ৰেকৰ্ডাৰে সেই নেটৱৰ্ক পথটো দেখা নাপায়।
এটা 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 এ অন্য হোষ্টৰ পৰা একেটা লিচেনাৰ চিনাক্ত নকৰে।