[Bài 1] Rest-Assured là gì?

I. Giới thiệu và giải thích vì sao cần học rest-assured

Khi làm việc với API, bạn có rất nhiều sự lựa chọn từ tools đơn giản đến tool phức tạp như Postman, Jmeter, SoapUI, Rest Client …Nhưng bạn lại chưa thực hiện test api bằng code bao giờ và Rest-Assured chính là thư viện giúp các bạn thực hiện test api bằng code.

Rest-assured (RestA) là 1 thư viện Java DSL được xây dựng trên nền HTTP Builder (thư viện tạo HTTP request), cho phép thực hiện gửi request và kiểm tra response.

Khi bạn đã làm việc với Postman hay Jmeter thì bạn đã thấy rằng việc thực hiện test nó quá đơn giản rồi, giờ bạn muốn làm “phức tạp” lên, muốn code cho “cool ngầu”, hãy sử dụng Rest-Assured. =)))))))

Trang chủ của Rest-Assured: http://rest-assured.io/

II. Cài app Student để thực hành

Vì tìm sẵn một cái service để thực hành thì nó tốn công và dễ gặp những vấn đề khác nên mình sẽ sử dụng 1 cái app nhỏ để mọi người đều có thể thực hành được. 

  • Download app ở đây
  • Sau khi down xong, mọi người sử dụng command line, rồi gõ:
java -jar [path-to-file]/rest.java
Nếu sử dụng java 9
java -jar --add-modules java.xml.bind [path-to-file]/rest.jar

Trong hình, vì rest.jar nằm ở folder user nên mình chỉ cần gõ “rest.jar”, bỏ qua phần [path-to-file]

Lưu ý: là khi nào thực hành thì bật, khi nào ko cần thì tắt đi.

APP này chỉ có mấy API là 

#MethodEnd-pointExplanation
1GET/Home page
2GET/student/listGet list student
3POST/studentCreate a new student
4PUT/student/{id}Edit student info
5PATCH/student/{id}Edit student info
6DELETE/student/{id}Delete student

Ở những bài tiếp theo, mình sẽ hướng dẫn việc sử dụng rest-assured để thực hiện test những api trên.

[Bài 2] Setup project sử dụng rest-assured

1 thought on “[Bài 1] Rest-Assured là gì?

  1. Pingback: [Bài 3] Request GET sử dụng Rest-Assured | GiangTester Blog

Leave a Reply

Your email address will not be published. Required fields are marked *