- vừa được xem lúc

Giới thiệu Postman Flows - Tạo chuỗi xử lý các Request, Response với Postman

0 0 144

Người đăng: Hoàng Đinh

Theo Viblo Asia

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:

  1. Lấy danh sách các Blog từ một Request
  2. Sau đó Validate từng Blog trả về xem Blog nào có lượt view > 10k
  3. 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:

  1. 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

  1. 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 Flows

Bình luận

Bài viết tương tự

- vừa được xem lúc

Flutter - GetX - Using GetConnect to handle API request (Part 4)

Giới thiệu. Xin chào các bạn, lại là mình với series về GetX và Flutter.

0 0 322

- vừa được xem lúc

API vs WebSockets vs WebHooks: What to Choose?

. Khi xây dựng bất kì một ứng dụng nào, chúng ta đều cần phải có một cơ chế đáng tin cậy để giao tiếp giữa các thành phần của nó. Đây là khi APIs, WebSockets và WebHooks được ứng dụng vào.

0 0 85

- vừa được xem lúc

Sử dụng Fast JSON API serialization trong Ruby on Rails

Ở bài viết này chúng ta sẽ thử tạo 1 project API sử dụng gem fast_jsonapi cho serializer. Đầu tiên là tạo một project API mới. $ rails new rails-jsonapi --database=postgresql --skip-action-mailbox --skip-action-text --skip-spring -T --skip-turbolinks --api. .

0 0 117

- vừa được xem lúc

Test thử ba loại API chụp màn hình Windows

Hiện tại, Windows cung cấp khoảng ba cách để chụp màn hình. Thế thì cái nào là nhanh nhất? Tôi muốn test thử từng cái.

0 0 52

- vừa được xem lúc

Ngừng sử dụng REST cho API — GraphQL là cách tốt hơn

Mở đầu. REST đã được nhiều developers sử dụng để gửi dữ liệu qua HTTP trong khi GraphQL thường được trình bày như một công nghệ thay thế các API REST.

0 0 82

- vừa được xem lúc

Quản lý và sử dụng API trong Nuxt bằng cách sử dụng Repository Pattern

Mở đầu năm mới, à nhầm, mở đầu bài viết. Cái tên NuxtJS chắc hẳn cũng không còn xa lạ gì với những bạn yêu thích VueJS nữa, đương nhiên mình cũng là một chàng trai dành tình yêu to lớn cho frameworks này.

0 0 211