Tiếp nối chủ đề Sơ lược về API, trong bài viết hôm nay, hãy cùng mình tìm hiểu thêm các nội dung về API Testing.
1. API Testing là gì
API Testing (kiểm thử API) là một loại kiểm thử nhằm kiểm tra trực tiếp server mà không cần các giao diện lập trình ứng dụng. API Testing cũng là một phần của kiểm thử tích hợp có vai trò xác định xem phần mềm có đáp ứng mong đợi về chức năng, độ tin cậy, hiệu suất và bảo mật hay không.
API Testing khác với những loại kiểm thử khác vì cần phải thiết lập môi trường khởi tạo. Cần phải gọi API với các tham số được yêu cầu và sau đó kiểm tra kết quả trả về.
API testing phù hợp hơn cho test automation và test liên tục (đặc biệt trong Agile và DevOps) so với GUI testing.
Để kiểm tra một API, bạn cần phải:
– Sử dụng Công cụ Postman hoặc tương đương để kiểm tra API
– Tìm hiểu những gì mà API có thể làm
– Xây dựng các case từ API Document
Những ví dụ kiểm thử API phổ biến như:
– Kiểm tra giá trị trả về của API dựa trên điều kiện đầu vào
– Xác nhận API không trả lại kết quả gì hoặc kết quả sai
– Kiểm tra API có kích hoạt một số sự kiện khác hoặc gọi một số sự kiện khác không
– Xác nhận API đang cập nhật dữ liệu nào đó, hoặc có thay đổi hệ thống
2. Test case trong API Testing
Test case trong API Testing được xây dựng dựa vào các yếu tố như dưới đây:
– Điều kiện đầu vào
– Kết quả đầu ra
– Kích hoạt một số API/Interrupt/API
– Cập nhật dữ liệu
– Sửa đổi một số tài nguyên
3. Phương pháp tiếp cận API Testing
Phương pháp tiếp cận API Testing là một chiến lược được xác định bởi các Tester nhằm tiến hành kiểm tra API sau khi đã có một môi trường sẵn sàng.
Cách tiếp cận API Testing giúp Tester hiểu rõ hơn về các chức năng, kỹ thuật kiểm thử, tham số đầu vào và việc thực hiện các testcase.
Các điểm sau giúp người dùng thực hiện phương pháp API Tesing:
– Hiểu chức năng của chương trình API và xác định rõ phạm vi của chương trình
– Áp dụng các kỹ thuật test như phân vùng tương đương, phân tích giá trị biên, đoán lỗi và viết testcase cho API
– Lập kế hoạch và xác định các tham số đầu vào cho API một cách thích hợp
– Thực thi các testcase và so sánh kết quả mong đợi và thực tế.
Để tìm hiểu kĩ hơn về API và API Testing, bạn có thể tham khảo các khóa học về Tester cơ bản, Tester nâng cao, hoặc về API Testing. Tại Hà Nội, có rất nhiều trung tâm tester đào tạo có uy tín, với đa dạng sự lựa chọn, có các khóa học tester cho người mới hoàn toàn, các khóa học tester online,…
Ở CodeStar Academy, khi bạn tham gia khóa học tester cho người mới, bạn sẽ được đào tạo trực tiếp trên các dự án CNTT có thật, dưới sự dẫn dắt của các Chuyên gia, Trưởng phòng Kiểm thử có > 15 năm kinh nghiệm.
Mình đã giới thiệu cho rất nhiều bạn bè đăng ký khóa học tester cho người mới hoàn toàn tại CodeStar Academy. Các bạn tham khảo chi tiết hơn tại link: https://codestar.vn/product/testing-for-freshers/ và https://codestar.vn/khoa-hoc-tester-cho-nguoi-moi-hoan-toan/