{"id":7054,"date":"2020-10-07T06:01:07","date_gmt":"2020-10-07T06:01:07","guid":{"rendered":"https:\/\/thichblog.net\/?p=7054"},"modified":"2020-10-07T06:01:07","modified_gmt":"2020-10-07T06:01:07","slug":"co-the-thuc-hien-auto-hoac-performance-khi-web-co-captcha","status":"publish","type":"post","link":"https:\/\/vibeshelf.me\/?p=7054","title":{"rendered":"C\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n Auto ho\u1eb7c Performance khi web c\u00f3 CAPTCHA?"},"content":{"rendered":"\n<p>C\u00e2u tr\u1ea3 l\u1eddi l\u00e0 C\u00f3 th\u1ec3 v\u00e0 Kh\u00f4ng. Sau \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 gi\u1ea3i ph\u00e1p m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o.<br><br>  * Gi\u1ea3i ph\u00e1p 1: Developer s\u1ebd gi\u00fap t\u1ea1o m\u1ed9t CAPTCHA Lu\u00f4n \u0110\u00fang v\u00e0 ch\u1ec9 apply  v\u00e0o tr\u00ean m\u00f4i tr\u01b0\u1eddng test. V\u00ed d\u1ee5 lu\u00f4n ch\u1ea5p nh\u1eadn m\u1ed9t gi\u00e1 tr\u1ecb l\u00e0 ABCD6666.  Gi\u1ea3i ph\u00e1p n\u00e0y c\u00f3 th\u1ec3 ch\u1ea1y tr\u00ean Jenkins.<br><br>  * Gi\u1ea3i ph\u00e1p 2: Developer s\u1ebd gi\u00fap hi\u1ec3n th\u1ecb CAPTCHA c\u1ea7n nh\u1eadp ra m\u00e0n h\u00ecnh  d\u01b0\u1edbi d\u1ea1ng Text b\u00ecnh th\u01b0\u1eddng, v\u00ed d\u1ee5 hi\u1ec3n th\u1ecb ABCD6666 ra UI v\u00e0 testers c\u00f3  th\u1ec3 d\u00f9ng code \/ regex \u0111\u1ec3 l\u1ea5y ra gi\u00e1 tr\u1ecb \u0111\u00f3 v\u00e0 nh\u1eadp v\u00e0o filed. Gi\u1ea3i ph\u00e1p  n\u00e0y c\u0169ng c\u00f3 th\u1ec3 ch\u1ea1y tr\u00ean Jenkins.<br><br> * Gi\u1ea3i ph\u00e1p 3: Lo\u1ea1i b\u1ecf ch\u1ee9c  n\u0103ng c\u00f3 CAPTCHA kh\u1ecfi script auto, ch\u1ec9 test ch\u1ee9c n\u0103ng \u0111\u00f3 b\u1eb1ng manual, v\u00ec  b\u1ea1n kh\u00f4ng c\u1ea7n thi\u1ebft ph\u1ea3i l\u00e0m auto m\u1ecdi th\u1ee9.<br><br> * Gi\u1ea3i ph\u00e1p 4: D\u00f9ng  whitelist IP, \u0111\u01b0a \u0111\u1ecba ch\u1ec9 IP c\u1ee7a tester ho\u1eb7c c\u00f4ng ty v\u00e0o danh s\u00e1ch IP  h\u1ee3p l\u1ec7 \u0111\u1ec3 truy c\u1eadp ch\u1ee9c n\u0103ng m\u00e0 kh\u00f4ng c\u1ea7n nh\u1eadp CAPTCHA.<br><br> * Gi\u1ea3i ph\u00e1p 5: T\u1eaft h\u1eb3n CAPTCHA tr\u00ean m\u00f4i tr\u01b0\u1eddng test. Ch\u1ec9 th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c n\u1ebfu b\u1ea1n c\u00f3 m\u00f4i tr\u01b0\u1eddng test ri\u00eang bi\u1ec7t.<br><br>  * Gi\u1ea3i ph\u00e1p 6: T\u00ecm hi\u1ec3u v\u1ec1 c\u00e1ch b\u1eadt ch\u1ee9c n\u0103ng h\u1ed7 tr\u1ee3 test tr\u00ean CAPTCHA \u1edf  m\u1ed9t s\u1ed1 lo\u1ea1i CAPTCHA nh\u1ea5t \u0111\u1ecbnh, v\u00ed d\u1ee5 reCAPTCHA c\u00f3 th\u1ec3 tham kh\u1ea3o t\u1ea1i  link n\u00e0y: <a rel=\"noreferrer noopener\" href=\"https:\/\/developers.google.com\/recaptcha\/docs\/faq?fbclid=IwAR2TjRUVGayTh8pDw_AK4Si0jBq5zruMQ0K8PXA0ojxn4UsXaVHsOkdy4T8\" target=\"_blank\">developers.google.com\/recaptcha\/docs\/faq<\/a><br><br>  * Gi\u1ea3i ph\u00e1p 7: \u1ede m\u1ed9t s\u1ed1 lo\u1ea1i CAPTCHA \u0111\u01a1n gi\u1ea3n v\u00e0 kh\u00f4ng an to\u00e0n, c\u00f3 th\u1ec3  d\u00f9ng nh\u1eadn di\u1ec7n \u1ea3nh \u0111\u1ec3 bypass n\u00f3, tuy nhi\u00ean n\u1ebfu m\u1ed9t CAPTCHA c\u00f3 th\u1ec3 d\u1ec5  d\u00e0ng bypass th\u00ec c\u0169ng kh\u00f4ng n\u00ean d\u00f9ng trong h\u1ec7 th\u1ed1ng.<\/p>\n\n\n\n<p class=\"has-text-align-right\">Ngu\u1ed3n: Test Mentor<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00e2u tr\u1ea3 l\u1eddi l\u00e0 C\u00f3 th\u1ec3 v\u00e0 Kh\u00f4ng. Sau \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 gi\u1ea3i ph\u00e1p m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o. * Gi\u1ea3i ph\u00e1p 1: Developer s\u1ebd gi\u00fap t\u1ea1o m\u1ed9t CAPTCHA Lu\u00f4n \u0110\u00fang v\u00e0 ch\u1ec9 apply v\u00e0o tr\u00ean m\u00f4i tr\u01b0\u1eddng test. V\u00ed d\u1ee5 lu\u00f4n ch\u1ea5p nh\u1eadn m\u1ed9t gi\u00e1 tr\u1ecb l\u00e0 ABCD6666. Gi\u1ea3i ph\u00e1p n\u00e0y c\u00f3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7881,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[24,331,600],"class_list":["post-7054","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-testing","tag-automation-test","tag-kiem-thu-phan-mem","tag-testing"],"_links":{"self":[{"href":"https:\/\/vibeshelf.me\/index.php?rest_route=\/wp\/v2\/posts\/7054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibeshelf.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vibeshelf.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vibeshelf.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vibeshelf.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7054"}],"version-history":[{"count":0,"href":"https:\/\/vibeshelf.me\/index.php?rest_route=\/wp\/v2\/posts\/7054\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vibeshelf.me\/index.php?rest_route=\/"}],"wp:attachment":[{"href":"https:\/\/vibeshelf.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibeshelf.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibeshelf.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}