Keploy API тестілеу құралы

Keploy.

Спецификация және жазылған сұраулар бойынша API тексерулерін дайындау

4.35 / 5Каталог бағасы
Ресми сайт

Keploy API тестілерін агент арқылы жасауды және әрекеттесуді жазып алып, кейін қайталауды қолдайды. Бұл режимдер спецификациямен және сервистің қазіргі әрекетімен жұмыс істеуге көмектеседі.

API тестілерін агент арқылы жасау жөніндегі Keploy құжаттамасы
API тестілерін агент арқылы жасау жөніндегі Keploy құжаттамасы. Дереккөзді ашу

Бастапқы тексерулерді жинаудың екі тәсілі

Keploy интерфейс сипаттамасынан API сценарийлерін құрып, жазылған әрекеттесуді қайталауға мүмкіндік береді. Команда жаңа келісімді өзгертсе, оның спецификациясынан бастаңыз. Рефакторинг алдында жұмыс істеп тұрған сервистің әрекетін сақтау керек болса, сынақ ортасындағы жазба пайдалы. Бұл сценарийлердің бастапқы нүктелері әртүрлі. Алғашқысында тексеруді талаптармен салыстырады, екіншісінде жазба ескі қатені қайталап тұрғанын байқау маңызды.

Генерация алдында сұрау мен жауап үлгілерінің құрылымын тексеріңіз. Спецификацияда қате коды толық жазылмаса, тест сұраудың аяқталғанын ғана тексеріп қалуы мүмкін.

Қайталанған сұраудың оқу мысалы

Брондау API интерфейсін және бас тарту әрекетінің сипаттамасын алыңыз. Алдымен бронь жасалып, кейін екі рет бас тарту сұрауы жіберілетін сценарий құрыңыз. Екі жағдайда қай күйлер мен деректер қайтарылатынын тексеріңіз. Екінші сұраудың нәтижесі келісімге сай болуы керек. Келісімде шарт әлі анықталмаса, тест қоспай тұрып оны келісіңіз.

Сценарийді CI ішінде қайталау үшін жаңа жазба жасау немесе сынақ дерекқорын бастапқы күйге қайтару тәсілін дайындаңыз. Әйтпесе бірінші іске қосу өтіп, келесісіне жойылып қойған нысан келуі мүмкін.

Әрекеттесуді жазу

Keploy жеке режимі тәуелділіктерге жіберілген сұраулар мен жауаптарды кейін қайталау үшін жазып алады. Жазбас бұрын кілттер мен клиент деректерін оқу мәндерімен алмастырыңыз. Нәтижені қабылдағанда тексеру шарттарын ашып, өзгерген жауап қажетті тестінің өтпеуіне шынымен әкелетінін қараңыз.

Қандай тапсырмаларға жарайды

  • Оқу сценарийінде API келісімін тексеру
  • Сервис өзгергенде жазылған әрекеттесуді қайталау
Мүмкіндіктер

Артықшылықтары

  • API сипаттамасынан сценарий жасауға болады
  • Жазу мен қайталауға арналған бөлек жұмыс барысы бар
Ескерген жөн

Шектеулер

  • Жазба түсірілген сәтте байқалған әрекетті көрсетеді
  • Тіркелгі деректері мен сұрау денелерін сынақ ортасында дайындаған жөн

Таңдау және шарттар

Тегін режим
Иә
Сынақ кезеңі
Расталмаған
Тіркелусіз
Расталмаған
Орысша интерфейс
Расталмаған
Жергілікті орнату
Расталмаған
API
Иә

«Расталмаған» деген белгі мәліметтің жеткіліксіз екенін білдіреді. Мүмкіндік бар болуы ықтимал; әзірлеушінің шарттарын тексеріңіз.

Бастапқы пішімдер
Код, Мәтін
Нәтиже
Код, Мәтін

Шарттар

Танысуға арналған тегін нұсқа және ақылы жоспарлар бар. Модельдерді пайдалану мен командалық мүмкіндіктер жоспар мен режимге тәуелді. Тіркелгі деректері мен сұрау денелерін сынақ ортасында дайындаған жөн.

Тапсырмадан алғашқы нәтижеге

Практикалық мысал

Тапсырма
Оқу сценарийінде API келісімін тексеру
Не дайындау керек
Броньнан бас тарту әрекетінің сипаттамасы, сынақ тіркелгі деректері және қайталанған сұрауға алдын ала белгіленген жауап.

Тапсырма немесе сұрау

Бір броньды жасауға және одан қатарынан екі рет бас тартуға арналған тексерулерді құр. Жауаптарды спецификациямен салыстыр және бірінші қадамдағы идентификаторды сақта.

Күтілетін нәтиже

Бастапқы күйін қалпына келтіруге болатын, екі жауапты да тексеретін сынақ сценарийі.

Нәтижені қалай тексеруге болады

  • Қайта іске қосқанда жаңа сынақ жазбасы қолданылатынын тексеріңіз.
  • Күтілетін күйді өзгертіп, қажетті тест өтпейтінін тексеріңіз.

Бұл сервисті жеке сынаудың нәтижесі емес, тапсырманы қоюға арналған редакциялық оқу мысалы. Қажетті режимнің қолжетімділігін, бастапқы материалдарға құқықтарды және нәтижені пайдалану шарттарын тексеріңіз.

Толық мәліметті тексеру

Ресми дереккөздер

  1. Keploy беті
  2. Агент арқылы тест жасау нұсқаулығы
  3. Сұрауларды жазу және қайталау анықтамасы
  4. Қатынау және төлем шарттары
  5. Keploy ашық REST API интерфейсі

Сипаттама әзірлеуші материалдары бойынша жасалған. Мүмкіндіктер, бағалар мен қолжетімділік өзгеруі мүмкін; пайдаланбас бұрын бастапқы дереккөзбен салыстырыңыз.