51Testing
怬
µçÄÔ°æ

Õâ¿î¿ªÔ´µÄ Postman Ìæ´ú¹¤¾ß³¹µ×»ðÁË£¡

2024-4-03 09:39×÷Õߣº¼¼ÊõÀÏÄк¢À´Ô´£º¼¼ÊõÀÏÄк¢

¡¡¡¡ÏîÄ¿¼ò½é
¡¡¡¡Bruno ÊÇÒ»¿î»ùÓÚÎı¾ÎļþµÄ API ¹¤¾ß£¬Ö¼ÔڸıäÒÔ Postman ΪÖ÷µÄ API ¹¤¾ßÏÖ×´¡£ËüʹÓÃ×ÔÑÐµÄ Bru ±ê¼ÇÐÔÓïÑÔ£¬¿ÉÒÔ¿ìËټǼºÍ×éÖ¯ API ÇëÇóµÄÐÅÏ¢£¬²¢ÒÔ´¿Îı¾ÐÎʽ´æ´¢ÔÚÏîÄ¿Îļþ¼ÐÖУ¬·½±ã¹ÜÀíºÍЭ×÷¡£
¡¡¡¡Ä¿Ç°ÔÚgithubÉÏÊÕ»ñÁË17.3K star£¬·Ç³£ÊÜ»¶Ó­¡£
¡¡¡¡¹¦ÄÜÌØÐÔ
¡¡¡¡¡¤Ê¹Óà Bru ÓïÑԼǼ API µ÷ÊÔÁ÷³Ì£¬½« API µ÷ÊÔÎļþÓëÏîÄ¿´úÂë½øÐÐͳһ¹ÜÀí£¬²¢ÀûÓà Git ÓëÍŶӳÉÔ±½øÐÐͬ²½Ð­×÷¡£
¡¡¡¡¡¤ Ö§³Ö¶àÖÖ API ÇëÇó·½·¨£¬²¢¿ÉÒÔ±àд½Å±¾Ìí¼Ó¸½¼Ó¹¦ÄÜ£¬ÀýÈçÊý¾ÝÉú³É¡¢ÑéÖ¤ÒÔ¼°ÓëÆäËû¹¤¾ßºÍϵͳµÄ¼¯³É¡£
¡¡¡¡¡¤ Ö§³Ö×Ô¶¯»¯²âÊÔ£¬¿ÉÒԴ CI/CD Á÷³Ì£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£
¡¡¡¡¡¤ ²ÉÓà Git ½øÐÐЭ×÷¹ÜÀí£¬±£Ö¤ API ½Ó¿ÚµÄÒþ˽°²È«¡£
¡¡¡¡¡¤ Ö§³Ö Windows¡¢macOS¡¢Linux µÈÖ÷Á÷²Ù×÷ϵͳ¡£
¡¡¡¡ÏîÄ¿°²×°
¡¡¡¡¿ÉÒÔÖ±½Ó¹ÙÍø»òÕßÏîÄ¿releaseÒ³ÃæÏÂÔضÔӦϵͳµÄ°²×°°ü½øÐа²×°£º
¡¡¡¡Ò²¿ÉÒÔʹÓÃÏÂÃæµÄÃüÁîÐа²×°£º
¡¡¡¡# ÔÚ Mac µçÄÔÉÏÓà Homebrew °²×°
¡¡¡¡brew install bruno
¡¡¡¡# ÔÚ Windows ÉÏÓÃ Chocolatey °²×°
¡¡¡¡choco install bruno
¡¡¡¡# ÔÚ Windows ÉÏÓÃ Scoop °²×°
¡¡¡¡scoop bucket add extras
¡¡¡¡scoop install bruno
¡¡¡¡# ÔÚ Linux ÉÏÓÃ Snap °²×°
¡¡¡¡snap install bruno
¡¡¡¡# ÔÚ Linux ÉÏÓÃ Apt °²×°
¡¡¡¡sudo mkdir -p /etc/apt/keyrings
¡¡¡¡sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266
¡¡¡¡echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
¡¡¡¡sudo apt update
¡¡¡¡sudo apt install bruno
¡¡¡¡ÏîĿչʾ
¡¡¡¡¼òµ¥µÄ GET ÇëÇó£º
¡¡¡¡get {
¡¡¡¡  url: https://api.github.com/users/usebruno
¡¡¡¡}
¡¡¡¡Post ÇëÇó:
¡¡¡¡post {
¡¡¡¡  url: https://api.textlocal.in/send
¡¡¡¡}
¡¡¡¡body {
¡¡¡¡  {
¡¡¡¡   "email":"eve.holt@reqres.in",
¡¡¡¡    "password":"cityslicka"
¡¡¡¡  }
¡¡¡¡}
¡¡¡¡headers {
¡¡¡¡  content-type: application/json
¡¡¡¡  Authorization: Bearer topsecret
¡¡¡¡}
¡¡¡¡±àд×Ô¶¯»¯²âÊԽű¾£¬ÅжÏÓû§ÊÇ·ñµÇ¼¡¢ÊÇ·ñ³É¹¦»ñÈ¡ Token¡£
¡¡¡¡ÁíÍ⣬¿ÉÒÔͨ¹ýʹÓà .env ÅäÖÃÎļþ£¬¶Ô²»Í¬Óû§½øÐÐȨÏÞ·ÖÅ䣬±ÈÈçͨ¹ý environments/Local.bru Îļþ£¬ÅäÖû·¾³É趨£º
¡¡¡¡vars {
¡¡¡¡   host: http://localhost:5005
¡¡¡¡   jwtToken: {{process.env.JWT_TOKEN}}
¡¡¡¡}
¡¡¡¡Èç¹ûÄãÕýÔÚÑ°ÕÒÒ»¿îºÃÓÃµÄ API ¹¤¾ß£¬Bruno ÖµµÃÄã³¢ÊÔһϡ£
¡¡¡¡±¾ÎÄÄÚÈݲ»ÓÃÓÚÉÌҵĿµÄ£¬ÈçÉ漰֪ʶ²úȨÎÊÌ⣬ÇëȨÀûÈËÁªÏµ51TestingС±à(021-64471599-8017)£¬ÎÒÃǽ«Á¢¼´´¦Àí
Èí¼þ²âÊÔ ²âÊÔ¹¤¾ß
µ±Ç°Ã»ÓÐÆÀÂÛµã»÷·¢±íÆÀÂÛ

Ïà¹ØÔĶÁ