1. Postman Flows là gì?
Postman Flows là một tính năng mới được Postman phát triển trong nhiều năm
Về cơ bản, Postman Flows là một tính năng cung cấp giao diện canvas với các widget mà bạn có thể kéo thả các component và liên kết chúng lại với nhau tạo thành một chuỗi các hành động.
Trước đây, nếu các bạn muốn tạo một chuỗi các Request với Postman hoặc muốn lấy value từ Response để pass tiếp cho những Request sau, bạn phải biết sử dụng Javascript và phải code chúng.
Với sự ra đời của Flows, bạn có một cách tiếp cận khác để tạo chuỗi các Request, hành động lại với nhau mà không cần đụng vào code. Giúp một số đối tượng không nắm rõ về code vẫn có thể tiếp cận và sử dụng Postman với nhu cầu tạo chuỗi các Request (Ví dụ như QA, QC, Tester,…)
2. Postman Flows ở đâu trong giao diện Postman?
Flows hiện tại đã có mặt trên cả 2 phiên bản Web và Desktop App. Để mở giao diện Flows và sử dụng, bạn thực hiện các bước:
-
Chọn Workspace
-
Chọn hoặc tạo mới một Workspace, nơi bạn sẽ sử dụng Flows
-
Chọn Flows trên menu ngang bên trái
-
Nhấp vào “New Flow” để xem canvas
-
Giao diện canvas để tạo Flows
3. Sử dụng Postman Flows như thế nào?
Flows trong Postman hoạt động dưới dạng một chuỗi các block. Hiện tại Postman đang hỗ trợ một số block sau:
Mỗi block sẽ có một vai trò và nhiệm vụ khác nhau, tùy vào mục đích của bạn sử dụng. Sau đây là áp dụng Postman Flows vào một ví dụ cụ thể:
Bài toán
Bạn có một website về Blog. Bạn muốn tạo một chuỗi hành động bao gồm:
- Lấy danh sách các Blog từ một Request
- Sau đó Validate từng Blog trả về xem Blog nào có lượt view > 10k
- Cuối cùng là In ra màn hình danh sách Blog có lượt view > 10k để kiểm tra
Với một chuỗi hành động đó, các bạn sẽ tạo một Flows như sau:
- Tạo block Send Request lấy danh sách các Blog bằng Request GetListBlog
2.1. Tạo block For Each để lấy từng item theo response từ block trước
2.2. Tạo block Validate từng item theo data trả về từ block trước
- Tạo block Terminal để in ra terminal list Blog true hoặc false theo điều kiện Validate ở block trước
Sau khi bạn đã tạo thành công Flow, bạn chỉ cần Start Flow và xem kết quả ở Terminal
- Start Flow
- Xem Terminal
Lưu ý: Ở mỗi block, bạn cần config input, output,… theo data response ở block trước cũng như nhu cầu thực tế của mình.
Như các bạn đã thấy, với khả năng của Flows, chúng ta không cần một dòng code nào cũng có thể tạo một chuỗi xử lý các Request và Response để kiểm tra và sử dụng. Trên đây chỉ là một ví dụ đơn giản về sức mạnh của Flows, bạn hoàn toàn có thể tùy biến và tận dụng nhiều hơn nữa sức mạnh của tính năng mới này. Bài viết của mình đến đây là kết thúc, cảm ơn các bạn đã theo dõi
Tài liệu tham khảo
[1]. Postman Flows Guide [2]. Test-driving the Latest Postman Release: v9 and FlowsNguồn: viblo.asia