Sobes.tech
Junior

Պատմիր մասին Postman և ինչպես ես այն օգտագործել քո նախագծերում։

sobes.tech AI

Պատասխան AI-ից

Postman-ը API-ների փորձարկման գործիք է, որը թույլ է տալիս ստեղծել, ուղարկել և փորձարկել HTTP հարցումները:

Ես այն օգտագործել եմ՝

  1. API-ի գործառնական փորձարկումներ:

    • Հարցումների հավաքածուներ ստեղծել տարբեր վերջնակետեր և նրանց պարամետրեր փորձարկելու համար:
    • Օգտագործել միջավայրի փոփոխականներ՝ տարբեր կոնֆիգուրացիաներ (փորձություն, staging, արտադրություն) կառավարելու համար:
    • Պարզել պատասխանների կարգավիճակները (200, 400, 404 և այլն) և պատասխան մարմնի կառուցվածքը:
    • JavaScript-ով գրել սցենարներ՝ պատասխանների և տվյալների ավտոմատ վավերացման համար:
  2. Աշխատունակության փորձարկումներ (հիմնական):

    • Կրկնակի գործարկումներ՝ հավաքածուների՝ պատասխանների արագությունը գնահատելու և անոմալիաները հայտնաբերելու համար:
  3. API-ի փաստաթղթավորում:

    • Թարմ պահել հարցումների հավաքածուները՝ որպես կենդանի փաստաթղթավորում:
  4. Խափանումներ:

    • Արագ ուղարկել հարցումներ՝ API-ի հետ կապված սխալների վերարտադրության և դրանց ուղղումների ստուգման համար:

Postman-ում փորձարկման սցենարի օրինակ:

pm.test("Կարգավիճակի կոդը 200 է", function () {
    pm.response.to.have.status(200); // Ստուգել, որ պատասխանն ունի 200 կարգավիճակ
});

npm.test("Պատասխան մարմնում սպասվող դաշտը կա", function () {
    const responseData = pm.response.json();
    pm.expect(responseData).to.have.property('id'); // Ստուգել, որ կա 'id' դաշտը
});

npm.test("Content-Type հեդերը առկա է", function () {
    pm.response.to.have.header("Content-Type"); // Ստուգել, որ Content-Type հեդերը առկա է
});

Օգտագործել եմ CI/CD համակարգերի ինտեգրացիաներ (օրինակ՝ Jenkins, Newman-ի միջոցով)՝ ավտոմատ կերպով գործարկելու Postman-ների փորձարկումները՝ պայլայնի մասի ретінде։