ការចាប់ផ្តើមជាមួយនឹងការធ្វើតេស្ត API - អ្វីដែលអ្នកគួរដឹង

ប្រសិនបើអ្នកកំពុងចាប់ផ្តើមធ្វើតេស្ត៍ API និងស្វ័យប្រវត្តិកម្មសាកល្បង API តើមានអ្វីខ្លះដែលអ្នកគួរតែដឹង? ប្រសិនបើអ្នកបានធ្វើស្វ័យប្រវត្តិកម្ម UI (សេលេនីញ៉ូម / ស៊ីបភី) មួយរយៈអ្នកនឹងឃើញថាការធ្វើតេស្ត៍ API គឺពិបាកបន្តិចដើម្បីចាប់ផ្តើម។

ជាបឋមគ្មានចំណុចប្រទាក់ដើម្បីធ្វើអន្តរកម្មជាមួយទេ។ ផ្ទុយទៅនឹងការធ្វើតេស្ត UI ដែលអ្នកអាចមើលឃើញសកម្មភាពនិងធ្វើអន្តរកម្មជាមួយចំណុចប្រទាក់ការធ្វើតេស្ត API គឺសុទ្ធសឹងតែជាការស្នើសុំនិងការឆ្លើយតបរបស់អេសអិម។

ឧទាហរណ៍ពិចារណាមុខងារចូលធម្មតា៖


នៅពេលធ្វើតេស្តពី UI អ្វីដែលអ្នកត្រូវធ្វើគឺបើកទៅកាន់ទំព័រចូលបញ្ចូលឈ្មោះអ្នកប្រើនិងពាក្យសម្ងាត់ហើយចុចលើប៊ូតុងបញ្ជូន។ អ្នកកំពុងធ្វើអន្តរកម្មជាមួយទម្រង់នៅលើទំព័រ។

ក្នុងនាមជាអ្នកសាកល្បងអ្នកប្រហែលជាមិនដឹងអំពីអ្វីដែលកំពុងកើតឡើងនៅពីក្រោយឆាកនៅពេលអ្នកចុចប៊ូតុងបញ្ជូន។


នៅពេលអ្នកចង់សាកល្បងមុខងារចូលដដែលនៅស្រទាប់ API តើអ្នកចាប់ផ្តើមពីណា?

អ្នកត្រូវស្គាល់ឯកសារ url អាសយដ្ឋានរបស់ ចំណុចបញ្ចប់ ដែលអ្នកត្រូវផ្ញើ ការស្នើសុំ POST ទៅ។

អ្នកត្រូវដឹងថាក្នុងទម្រង់ណាដែលអ្នកត្រូវការផ្ញើរបស់អ្នក បន្ទុក ។ តើវាជា JSON, Multipart, សំណុំបែបបទ - ទិន្នន័យ?

អ្នកក៏ត្រូវដឹងពីអ្វីដែរ បឋមកថា អ្នកត្រូវផ្តល់ជូនតាមការស្នើសុំរបស់អ្នក។


នៅពេលដែលសំណើត្រូវបានផ្ញើបន្ទាប់មកអ្វី?

អ្នកត្រូវដឹងពីអ្វី លេខកូដស្ថានភាពឆ្លើយតប ត្រូវបានរំពឹងថានឹងរួមជាមួយឯកសារ រាងកាយឆ្លើយតប ។ មិនត្រឹមតែប៉ុណ្ណឹងទេប៉ុន្តែវិធីទាញយកព័ត៌មានផ្សេងៗពីការឆ្លើយតប។



តេស្ត API - អ្វីដែលអ្នកគួរដឹង

ខ្ញុំបានចុះបញ្ជីនូវបញ្ជីរបស់របរដែលអ្នកសាកល្បងទាំងអស់ដែលពាក់ព័ន្ធនឹងការធ្វើតេស្តិ៍ API និងស្វ័យប្រវត្តិកម្មតេស្ត៍ API គួរតែដឹង។

បញ្ជីនេះគឺមិនមានន័យថាហត់នឿយទេប៉ុន្តែគឺជាអប្បបរមាទទេដែលត្រូវដឹងប្រសិនបើអ្នកចង់រៀនសាកល្បង API៖


  • អាចបង្កើតគម្រោងដែលអាចដំណើរការបាននិងអាចដំណើរការបានជាមួយបណ្ណាល័យចាំបាច់ទាំងអស់ដើម្បីគាំទ្រដល់ការធ្វើតេស្ត API
  • ស្វែងយល់និងប្រាស្រ័យទាក់ទងជាមួយចំណុចបញ្ចប់តាមរយៈអ្នករត់ការ
  • បង្កើតបណ្តុំនិងសំណូមពរគំរូនៅក្នុងប្រៃសនីយ៍
  • ស្គាល់ HTTP តាមបរិបទ
  • ការស្នើសុំ [រចនាសម្ព័ន្ធសំណើបឋមកថាវិធីសាស្រ្តរាងកាយ]
  • វិធីសាស្ត្រស្នើសុំផ្សេងៗគ្នា GET, POST, PUT, PATCH, DELETE
  • ការបញ្ជូនទិន្នន័យសំណុំបែបបទតាមរយៈ JSON, Multipart, URL ដែលបានអ៊ិនកូដ, ប៉ារ៉ាម៉ែត្រសំណួរ
  • ការឆ្លើយតប [លេខកូដស្ថានភាពឆ្លើយតបក្បាលឆ្លើយតបអង្គភាពឆ្លើយតប]
  • ការប្រើប្រាស់បណ្ណាល័យសមស្របដើម្បីញែករាងកាយឆ្លើយតបនិងទាញយកតម្លៃ
  • ច្រវាក់ស្នើសុំ / ការឆ្លើយតបការស្រង់ចេញអង្គភាពឆ្លើយតបនិងបម្រើវាជាការស្នើសុំទៅកាន់ការហៅបន្ទាប់
  • យន្តការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ OAuth2, OpenID, JWT, Access Tokens
  • REST, JSON, ការគ្រប់គ្រងសម័យ, ការអនុញ្ញាត

អំណានបន្ថែម៖

អត្ថបទគួរឱ្យចាប់អារម្មណ៍