Asked Sep 25th, 2017 7:46 AM 1836 0 2
  • 1836 0 2
+1

Những case hay trong kiểm thử API, cần lưu ý những đặc điểm nào

Share
  • 1836 0 2

Case hay trong kiểm thử API. Kiểm thử API cần lưu ý những gì?

2 ANSWERS


Answered Sep 25th, 2017 11:13 AM
Accepted
+4

Thường thì test gì cũng vậy, trước tiên cần chuẩn bị trước một bộ Testcase để test API cái đã, bộ testcase này bạn có thể xây dựng dựa trên tài liệu đặc tả của từng API. Còn về phần test API thì có mấy lưu ý sau:

  1. URL và Method: Kiểm tra URL và Method của API cần test đã đúng với tài liệu đặc tả hay chưa? (thường thì method sẽ là POST or GET tùy vào từng API)
  2. Cấu trúc parameter request: Kiểm tra cấu trúc của params truyền đi đã đúng chưa (thường thì kiểm tra đã đầy đủ các property như trong tài liệu hay chưa?)
  3. Data truyền đi (parameter request): Kiểm tra với các trường hợp data là valid, invalid, null.. (thường thì với mỗi data đẩy lên sẽ nhận về data, status_code và message tương ứng)
  4. Cấu trúc parameter return: Kiểm tra cấu trúc của params nhân về đã đúng chưa (thường thì kiểm tra đã đầy đủ các property như trong tài liệu hay chưa?)
  5. Data nhận về (parameter return): Kiểm tra xem data nhận về đã phù hợp với data mà bạn truyền đi hay chưa? Và đã mapping đúng với DB hay chưa? Dựa trên 5 điểm ở trên mà bạn có thể tạo ra bộ TC cho từng API, ngoài ra thì có những API cần check thêm về authorization và performance. Ngoài ra mình khuyên bạn nên dùng POSTMAN để test API vì với mình thì chưa thấy cái nào ngon, bổ, rẻ hơn cái postman này =))
Share
Answered Sep 25th, 2017 10:38 AM
+4

Để kiểm thử API , chúng ta cần phải lưu ý những điểm chính như :

  • Tìm hiểu được API hoạt động như nào: hoạt động theo mô mình client - server .
  • Ý nghĩa các status trả về từ server ( các status phổ biến là 404, 422, 403, 500 401, 200, 201). Có thể tham khảo các http status code tại : http://www.restapitutorial.com/httpstatuscodes.html
  • Hiểu được các thành phần trong api như url, method, input, out put, define status, ...
  • Biết sử dụng các công cụ như postman, soap - ui, ....

Tất cả các case kiểm thử trong api đều xoay quanh các status phổ biến là 404, 422, 403, 500 401, 200, 201. Trên đây là ý kiến của mình về api rest testing - một phần trong api testing từ view của một QAer 😄 . Một số link học kiểm thử api trên viblo như: https://viblo.asia/p/hoc-kiem-thu-api-trong-10-phut-6BAMYkjnvnjz , https://viblo.asia/p/api-testing-V3m5WEMbZO7

Share