د 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 د بل هوسټ څخه هماغه اورېدونکی نه ښیي.

اړوندې مقالې