ການບັນທຶກ proxy Puffing Billy ສຳລັບຄຳຮ້ອງ AJAX ຂອງບຣາວເຊີ
ສົ່ງການຈະລາຈອນ AJAX ທີ່ມາຈາກບຣາວເຊີຜ່ານ proxy ບັນທຶກ ເມື່ອຕົວບັນທຶກ HTTP ຂອງ Ruby ບໍ່ສາມາດເຫັນເສັ້ນທາງເຄືອຂ່າຍນັ້ນ.
ການທົດສອບ Ruby ສາມາດເປີດບຣາວເຊີທີ່ເຮັດການເອີ້ນ AJAX ຂອງຕົນເອງ. ຕົວບັນທຶກ HTTP ທີ່ຕິດກັບຫ້ອງສະໝຸດລູກຄ້າຂອງ Ruby ບໍ່ໄດ້ສັງເກດການເຊື່ອມຕໍ່ທີ່ຂະບວນການບຣາວເຊີແຍກຕ່າງຫາກນັ້ນເປີດໂດຍອັດຕະໂນມັດ.
proxy ບັນທຶກທີ່ຫັນໜ້າໄປຫາບຣາວເຊີຈະຢູ່ໃນເສັ້ນທາງທີ່ຄຳຮ້ອງເຫຼົ່ານີ້ໃຊ້:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy ໃຫ້ການຈັດວາງນີ້ສຳລັບການທົດສອບບຣາວເຊີໃນ Ruby. ໃຊ້ການລວມເຂົ້າຂອງມັນສຳລັບໄດຣເວີບຣາວເຊີທີ່ເລືອກ, ຈາກນັ້ນກຳນົດການຕອບສະໜອງ ຫຼື ການບັນທຶກຖາວອນທີ່ສະຖານະການຕ້ອງການ.
ຈັບຄູ່ຄຳຮ້ອງທີ່ແທ້ຈິງ ລວມທັງວິທີການ ແລະ ການສະແດງ URL ທີ່ proxy ຄາດຫວັງ. ຮູບແບບ stub HTTPS ທີ່ມີເອກະສານລະບຸພອດຢ່າງຊັດເຈນ ເຊັ່ນ https://api.example:443/status.
ເລືອກວ່າຈະເກີດຫຍັງກັບຄຳຮ້ອງທີ່ບໍ່ກົງກັນ. ການປ່ອຍໃຫ້ມັນໄປຮອດບໍລິການສົດຈະໄດ້ການທົດສອບປະເພດໜຶ່ງ; ການປະຕິເສດເມື່ອບໍ່ມີການບັນທຶກຈະໃຫ້ຂອບເຂດທີ່ຊັດເຈນກວ່າແກ່ສະຖານະການອອບລາຍ. ເກັບການບັນທຶກໃຫ້ສະເພາະພຽງພໍ ເພື່ອບໍ່ໃຫ້ເນື້ອຫາທີ່ສົ່ງຕ່າງກັນໄດ້ຮັບຄຳຕອບສຳເລັດຮູບດຽວກັນໂດຍບໍ່ໄດ້ຕັ້ງໃຈ.
ສຳລັບບຣາວເຊີທາງໄກ ຕົວຮັບຟັງຂອງ proxy ຕ້ອງເຂົ້າເຖິງໄດ້ຈາກເຄື່ອງ ຫຼື ຄອນເທນເນີຂອງບຣາວເຊີນັ້ນ. Localhost ໃນຂະບວນການຂອງຕົວລັນການທົດສອບບໍ່ໄດ້ຊີ້ຕົວຮັບຟັງດຽວກັນຈາກໂຮສອື່ນ.