Skip to main content
Version: 1.0.1

Advanced Endpoint

Advanced endpoint là một loại endpoint nâng cao, trong đó kết quả phản hồi (response) trả về không cố định, mà phụ thuộc vào dữ liệu đầu vào và logic xử lý nghiệp vụ. Sử dụng loại endpoint này có tác dụng:

  • Giả lập gần giống như API thật, hỗ trợ kiểm thử các logic phức tạp.
  • Kiểm thử dựa vào dữ liệu thật, tăng độ bao phủ kiểm thử.

Tạo mới advanced endpoint​

Bước 1: Tại màn hình chi tiết ISO8583 Project, nhấn vào biểu tượng btn-add.png trên thanh menu hoặc nhấn vào biểu tượng btn-add2.png tại menu Endpoints.

add-basic-endpoint.png

Bước 2: Hệ thống hiển thị màn hình pop up tạo mới endpoint, thực hiện nhập đầy đủ thông tin để tạo mới endpoint.

form-add-advanced.png

Mô tả các trường thông tin:

  • Endpoint Name: Tên của endpoint
  • Description: Mô tả mục đích của endpoint
  • Configuration mode: Kiểu endpoint muốn tạo, trường hợp này chọn Advanced.

Bước 3: Nhấn Create để lưu thông tin tạo mới hoặc Cancel để hủy thao tác tạo mới advanced endpoint.

advanced-endpoint-general.png

Bước 4: Hệ thống hiển thị màn hình chi tiết advanced endpoint, thực hiện các thao tác cấu hình các thông tin cho advanced endpoint.

Cấu hình giả lập advanced endpoint​

Để cấu hình advanced endpoint, thực hiện cấu hình như sau:

Cấu hình thông tin chung​

Bước 1: Cấu hình thông tin chung của endpoint tại tab General ở màn hình chi tiết endpoint, thực hiện nhập các thông tin.

advanced-endpoint-page.png

Mô tả các trường thông tin:

  • Service Visualization: Tên của endpoint
  • Description: Mô tả mục đích của endpoint

Bước 2: Nhấn Save để lưu thông tin cấu hình vừa nhập.

Cấu hình thông tin package ISO8583​

Bước 1: Cấu hình thông tin package ISO8583 của endpoint tại tab package ISO8583:1987 ở màn hình chi tiết endpoint, thực hiện nhập các thông tin.

adv-package-iso.png

Mô tả các trường thông tin:

  • Host: Địa chỉ IP gửi/nhận dữ liệu.
  • Port: Cổng TCP mà hệ thống sẽ lắng nghe để gửi/nhận dữ liệu.
  • Data Fields Package ISO8583:1987: Thông tin các trường trong package iso8583:1987

Bước 2: Nhấn Save để lưu thông tin cấu hình vừa nhập.

Cấu hình kịch bản xử lý logic của endpoint​

Cấu hình tương tự cấu hình kịch bản xử lý logic của advanced endpoint trong REST project.

Start advanced ISO8583 endpoint​

Sau khi hoàn thành việc cấu hình advanced endpoint, để start advanced ISO8583 endpoint thực hiện như sau:

Bước 1: Nhấn button Start tại góc phải trên thanh toolbar ở màn hình chi tiết hoặc nhấn vào biểu tượng btn-start.png ở ô Actions tại danh sách Endpoint ở màn hình Overview.

start-adv1.png

start-adv2.png

Bước 2: Hệ thống hiển thị màn hình pop up xác nhận Start advanced ISO8583 endpoint.

confirm-start-adv.png

Bước 3: Nhấn OK để xác nhận Start advanced ISO8583 endpoint hoặc Cancel để hủy thao tác.

Gửi yêu cầu advanced ISO8583 endpoint​

Sau khi start advanced ISO8583 endpoint, để gửi yêu cầu advanced ISO8583 endpoint thực hiện như sau:

Bước 1: Nhấn vào tab Try It Now tại màn hình chi tiết endpoint. Nhập các thông tin giá trị của các trường trong gói tin ISO8583 để tạo request message.

try-it-now-adv.png

Bước 2: Nhấn Send để gửi yêu cầu advanced ISO8583 endpoint và kiểm tra kết quả trả về.

Stop advanced ISO8583 endpoint​

Sau khi start advanced ISO8583 endpoint, để stop advanced ISO8583 endpoint thực hiện như sau:

Bước 1: Nhấn button Stop tại góc phải trên thanh toolbar ở màn hình chi tiết hoặc nhấn vào biểu tượng btn-stop.png ở ô Actions tại danh sách Endpoint ở màn hình Overview.

stop-adv1.png

stop-adv2.png

Bước 2: Hệ thống hiển thị màn hình pop up xác nhận Stop advanced ISO8583 endpoint.

confirm-stop.png

Bước 3: Nhấn OK để xác nhận Stop advanced ISO8583 endpoint hoặc Cancel để hủy thao tác.

Chỉnh sửa advanced ISO8583 endpoint​

Để chỉnh sửa advanced ISO8583 endpoint thực hiện như sau:

Bước 1: Nhấn vào biểu tượng btn-edit.png ở ô Actions tại danh sách Endpoint ở màn hình Overview.

edit-adv.png

Bước 2: Hệ thống hiển thị màn hình chi tiết advanced ISO8583 endpoint, thực hiện chỉnh sửa cấu hình advanced ISO8583 endpoint tương tự như bước cấu hình.

Xóa advanced ISO8583 endpoint​

Để xóa advanced ISO8583 endpoint thực hiện như sau:

Bước 1: Nhấn vào biểu tượng btn-delete.png ở ô Actions tại danh sách Endpoint ở màn hình Overview.

delete-adv.png

Bước 2: Hệ thống hiển thị màn hình pop up xác nhận xóa advanced ISO8583 endpoint.

confirm-delete.png

Bước 3: Nhấn Yes để xác nhận xóa endpoint hoặc No để hủy thao tác xóa advanced ISO8583 endpoint.