{"id":22905,"date":"2025-07-26T16:54:02","date_gmt":"2025-07-26T09:54:02","guid":{"rendered":"https:\/\/shadeofhue.com\/?post_type=lp_course&#038;p=22905"},"modified":"2026-03-08T20:40:10","modified_gmt":"2026-03-08T13:40:10","slug":"api-testing-with-postman-hoppscotch-and-insomnia","status":"publish","type":"lp_course","link":"https:\/\/shadeofhue.com\/vi\/courses\/api-testing-with-postman-hoppscotch-and-insomnia\/","title":{"rendered":"API Testing v\u1edbi Postman, Hoppscotch, v\u00e0 Insomnia"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"22905\" class=\"elementor elementor-22905\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-35555a1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"35555a1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-210ba00\" data-id=\"210ba00\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d0c1af elementor-widget elementor-widget-text-editor\" data-id=\"9d0c1af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"MsoNormal\"><span lang=\"EN-US\">Kh\u00f3a h\u1ecdc th\u1ef1c h\u00e0nh n\u00e0y s\u1ebd h\u01b0\u1edbng d\u1eabn b\u1ea1n c\u00e1ch ki\u1ec3m th\u1eed API t\u1eeb \u0111\u1ea7u b\u1eb1ng c\u00e1c c\u00f4ng c\u1ee5 hi\u1ec7n \u0111\u1ea1i v\u00e0 v\u00ed d\u1ee5 th\u1ef1c t\u1ebf. B\u1ea1n s\u1ebd b\u1eaft \u0111\u1ea7u b\u1eb1ng vi\u1ec7c t\u00ecm hi\u1ec3u c\u00e1c kh\u00e1i ni\u1ec7m c\u1ed1t l\u00f5i v\u1ec1 API v\u00e0 giao th\u1ee9c HTTP, sau \u0111\u00f3 chuy\u1ec3n sang thi\u1ebft k\u1ebf v\u00e0 th\u1ef1c hi\u1ec7n c\u00e1c tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed hi\u1ec7u qu\u1ea3, ph\u1ea3n \u00e1nh c\u00e1c th\u00f4ng l\u1ec7 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i trong ng\u00e0nh.<\/span><\/p><p class=\"MsoNormal\"><span lang=\"EN-US\">D\u00f9 b\u1ea1n m\u1edbi b\u1eaft \u0111\u1ea7u v\u1edbi ki\u1ec3m th\u1eed API hay mu\u1ed1n n\u00e2ng cao k\u1ef9 n\u0103ng, b\u1ea1n s\u1ebd x\u00e2y d\u1ef1ng c\u00e1c k\u1ecbch b\u1ea3n ki\u1ec3m th\u1eed ch\u1ee9c n\u0103ng, ki\u1ec3m th\u1eed bi\u00ean v\u00e0 ki\u1ec3m th\u1eed \u00e2m d\u1ef1a tr\u00ean \u0111\u1eb7c t\u1ea3 API nh\u01b0 OpenAPI\/Swagger, c\u0169ng nh\u01b0 d\u1ef1a tr\u00ean user stories v\u00e0 c\u00e1c quy tr\u00ecnh l\u00e0m vi\u1ec7c th\u1ef1c t\u1ebf.<\/span><\/p><p class=\"MsoNormal\"><span lang=\"EN-US\">B\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c th\u1ef1c h\u00e0nh v\u1edbi:<\/span><\/p><ul style=\"margin-top: 0in;\" type=\"disc\"><li class=\"MsoNormal\"><b>Postman<\/b><span lang=\"EN-US\">, n\u1ec1n t\u1ea3ng th\u1eed nghi\u1ec7m API \u0111\u01b0\u1ee3c nhi\u1ec1u nh\u00f3m trong ng\u00e0nh \u00e1p d\u1ee5ng r\u1ed9ng r\u00e3i nh\u1ea5t.<\/span><\/li><li class=\"MsoNormal\"><b>Hoppscotch<\/b><span lang=\"EN-US\">, m\u1ed9t c\u00f4ng c\u1ee5 m\u00e3 ngu\u1ed3n m\u1edf nh\u1eb9 \u0111\u1ec3 th\u1eed nghi\u1ec7m API nhanh ch\u00f3ng d\u1ef1a tr\u00ean tr\u00ecnh duy\u1ec7t.<\/span><\/li><li class=\"MsoNormal\"><b>Insomnia<\/b><span lang=\"EN-US\">, m\u1ed9t c\u00f4ng c\u1ee5 m\u1ea1nh m\u1ebd \u0111\u1ec3 k\u1ebft n\u1ed1i c\u00e1c y\u00eau c\u1ea7u, qu\u1ea3n l\u00fd m\u00f4i tr\u01b0\u1eddng v\u00e0 t\u1ed5 ch\u1ee9c c\u00e1c b\u1ed9 ki\u1ec3m th\u1eed ph\u1ee9c t\u1ea1p.<\/span><\/li><\/ul><p class=\"MsoNormal\"><span lang=\"EN-US\">Trong c\u00e1c m\u00f4-\u0111un sau, b\u1ea1n s\u1ebd \u00e1p d\u1ee5ng c\u00e1c k\u1ef9 n\u0103ng c\u1ee7a m\u00ecnh v\u00e0o c\u00e1c t\u00ecnh hu\u1ed1ng th\u1eed nghi\u1ec7m th\u1ef1c t\u1ebf:<\/span><\/p><ul style=\"margin-top: 0in;\" type=\"disc\"><li class=\"MsoNormal\"><span lang=\"EN-US\">X\u00e2y d\u1ef1ng v\u00e0 t\u1ed5 ch\u1ee9c b\u1ed9 ki\u1ec3m th\u1eed ho\u00e0n ch\u1ec9nh cho th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed v\u00e0 API h\u01b0\u1edbng \u0111\u1ebfn quy tr\u00ecnh l\u00e0m vi\u1ec7c.<\/span><\/li><li class=\"MsoNormal\"><span lang=\"EN-US\">T\u00edch h\u1ee3p c\u00e1c th\u1eed nghi\u1ec7m API v\u00e0o quy tr\u00ecnh CI\/CD \u0111\u1ec3 th\u1eed nghi\u1ec7m h\u1ed3i quy t\u1ef1 \u0111\u1ed9ng.<\/span><\/li><li class=\"MsoNormal\"><span lang=\"EN-US\">API gi\u1ea3 l\u1eadp \u0111\u1ec3 th\u1eed nghi\u1ec7m s\u1edbm v\u00e0 ri\u00eang bi\u1ec7t.<\/span><\/li><li class=\"MsoNormal\"><span lang=\"EN-US\">G\u1ee1 l\u1ed7i v\u00e0 kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1 c\u00e1c y\u00eau c\u1ea7u kh\u00f4ng th\u00e0nh c\u00f4ng b\u1eb1ng c\u00f4ng c\u1ee5 ti\u00ean ti\u1ebfn.<\/span><\/li><\/ul><p>\u00a0<\/p><p class=\"MsoNormal\"><span lang=\"EN-US\">\u0110\u1ebfn cu\u1ed1i kh\u00f3a h\u1ecdc n\u00e0y, b\u1ea1n s\u1ebd c\u00f3 \u0111\u1ee7 kh\u1ea3 n\u0103ng t\u1ef1 tin thi\u1ebft k\u1ebf, th\u1ef1c hi\u1ec7n v\u00e0 t\u1ef1 \u0111\u1ed9ng h\u00f3a c\u00e1c b\u00e0i ki\u1ec3m tra API - l\u1ef1a ch\u1ecdn \u0111\u00fang c\u00f4ng c\u1ee5 v\u00e0 chi\u1ebfn l\u01b0\u1ee3c ph\u00f9 h\u1ee3p v\u1edbi nhu c\u1ea7u c\u1ee7a nh\u00f3m ho\u1eb7c d\u1ef1 \u00e1n.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>This hands-on course teaches you how to test APIs from the ground up using modern tools and real-world examples. You\u2019ll begin by learning the core concepts of APIs and the HTTP protocol, then move into designing and executing effective test &hellip; <\/p>","protected":false},"featured_media":23507,"comment_status":"closed","ping_status":"closed","template":"","course_category":[],"course_tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/lp_course\/22905"}],"collection":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/lp_course"}],"about":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/types\/lp_course"}],"replies":[{"embeddable":true,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/comments?post=22905"}],"version-history":[{"count":7,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/lp_course\/22905\/revisions"}],"predecessor-version":[{"id":22915,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/lp_course\/22905\/revisions\/22915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/media\/23507"}],"wp:attachment":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/media?parent=22905"}],"wp:term":[{"taxonomy":"course_category","embeddable":true,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/course_category?post=22905"},{"taxonomy":"course_tag","embeddable":true,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/course_tag?post=22905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}