So sánh Postman và Rest-Assured

I. Điểm giống nhau

  • Đều là HTTP client, gửi request và nhận response, extract response.
  • Cung cấp đủ loại HTTP method và những config header cần thiết

II. Điểm khác nhau

Tiêu chíPOstmanRest-assured
Ngôn ngữ lập trìnhTool UI – được viết bằng javascriptJava Library – được viết bằng Java và Groovy
Dễ dàng tạo requestRất dễ, tạo trên UIKhá loằng ngoằng khi bắt đầu, dễ dàng khi thành thạo =))))
View responseToẹt vờiPhải nhìn qua console log. T_T
Viết test– Khá đơn giản cho những cái check đơn giản
– Muốn check phức tạp, phải code js
Không khó nếu bạn dùng thành thạo 2 libraries dùng để extract response + assert.
DebugDễDễ
Tạo API flow (nhiều API gọi nối tiếp nhau)Dễ dàng, chỉ cần xếp đúng thứ tự các request.Code thì bạn muốn làm gì chả được
Support parameterized testTính năng đáng xấu hổ của PostmanCode thì bạn muốn làm gì chả được
Chia sẻ code với đồng độiShit, tất cả các requests nằm trong 1 file json rất rất lớn (ko tính sharing của Postman Pro)Share qua git và dễ dàng review code
Muốn sử dụng thêm lib từ bên ngoàiKhông dễ dàng
(mình đã cố nhiều lần nhưng failed)
Code thì bạn muốn làm gì chả được
Sử dụng trong CIKhông khó, sử dụng NewmanSử dụng build tool như Maven hoặc Gradle
Bảng so sánh tính năng postman và rest-assured theo tiêu chí mình tự nghĩ

III. Tổng kết

  • Postman: nên dùng cho manual test API và nơi bắt đầu làm quen với API test cho người mới. Khi muốn dùng Postman cho automation test, bạn sẽ gặp rất nhiều vấn đề.

Muốn biết thêm nhiều kỹ thuật nữa, hãy đăng ký lớp postman script!

  • Rest-assured: nên dùng cho automation test vì mức độ mở rộng không giới hạn. Không hề dễ dàng cho các bạn chưa biết API là gì hoặc chưa biết mấy về lập trình và java.

Nếu muốn học sâu hơn, hãy đăng ký lớp Rest-assured!

0 0 votes
Article Rating
Subscribe
Notify of
guest
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Sam
Sam
4 years ago

Cảm ơn anh rất nhiều vì những bài chia sẻ.

duongnq11
duongnq11
2 years ago

thanks giang

annale
annale
2 years ago

cảm ơn anh

Daisy Nguyen
Daisy Nguyen
1 year ago

Em cũng đang bắt đầu tìm hiểu để chuyển sang REST-assured. Cảm ơn anh vì bài viết giúp em quyết tâm hơn với REST-assured 😉