Shared Steps
Trong các kịch bản kiểm thử dạng quy trình/ flow của một dự án thường có các bước giống nhau xuất hiện. Ví dụ: Đăng nhập, Phê duyệt…
Để sử dụng lại một đoạn cấu hình đã có trong các test scenario/ suite khác, người dùng có thể sử dụng chức năng copy - drag để sao chép một nhóm các keyword. Tuy nhiên, việc phải di chuyển qua lại giữa các test scenario/ test suite để thực hiện sao chép, kéo thả dễ dẫn đến nhầm lẫn, đồng thời người dùng cũng phải tạo lại các paremeter có trong nhóm keyword đó, rất dễ phát sinh các lỗi không đáng có. Từ đó, QA Platform xây dựng một loại kịch bản kiểm thử khác là Shared Steps hỗ trợ người dùng tái sử dụng các đoạn thuật toán đã có.
Shared Steps là gì?
Shared Steps là một tính năng hỗ trợ cấu hình test scenario/test suite, cho phép người dùng tái sử dụng test scenario có sẵn hoặc tái sử dụng lại một số bước cấu hình lặp đi lặp lại.
Là một kịch bản kiểm thử tương tự scenario, tuy nhiên có type là Shared Steps và có thể được gọi đến từ bất kỳ test scenario/ suite nào thông qua keyword: Action call.
Sử dụng Shared Steps khi có một nhóm các hành động xuất hiện lặp đi lặp lại trong nhiều test scenario/ test suite. Các test scenario/ test suite sử dụng Shared Steps có thể sửa tên variable mà không làm ảnh hưởng đến Shared Steps gốc cũng như các kịch bản kiểm thử còn lại.
Tạo một Shared Steps từ thư viện Shared Steps
Bước 1: Để tạo một Shared Steps từ màn hình thư viện Shared Steps, người dùng click button “New test”, hệ thống hiển thị màn hình CREATE Shared Steps

Bước 2: Nhập đầy đủ và hợp lệ các trường thông tin:

Mô tả các trường thông tin
| Tên trường | Bắt buộc | Định dạng | Ràng buộc | Mô tả |
|---|---|---|---|---|
| Tab Metadata Phần thông tin chung của 1 Shared Steps. Tương tự Test Scenario, tham chiếu tới mục Tạo mới một test scenario | ||||
| Tab Clients Lưu trữ các nền tảng để phục vụ cho việc run 1 Shared Steps. | ||||
| Platform | Có | Combobox | Chọn nền tảng mà Shared Steps được xây dựng. Hệ thống mặc định tạo tự động Platform cho nền tảng Web. | |
| Name | Có | Text | Tên của nền tảng được sử dụng cho Shared Steps. Hệ thống mặc định tạo tự động Name là “default_client”. | |
| Tab Parameters Lưu trữ các Parameters để phục vụ cho việc run 1 Shared Steps. | ||||
| Show description | - | Button | Cho phép người dùng ẩn/hiện trường dữ liệu “Description” của một Parameter trong Shared Steps. | |
| New parameter | - | Button | Cho phép người dùng tạo một Parameter mới cho Shared Steps. | |
| Clear parameter | - | Button | Cho phép người dùng xóa tất cả Parameters đã khai báo cho Shared Steps. | |
| Data Type | Có | Combobox | Kiểu dữ liệu của 1 Parameter. Hệ thống khi khởi tạo Parameter mới mặc định để là “String”. | |
| Name | Có | Text | Tên phải bắt đầu bằng chữ cái, bắt buộc bao gồm cả số và không chứa kí tự đặc biệt ngoài “_” | Tên của 1 Parameter. |
| Description | - | Text | Trường dữ liệu mô tả của 1 Parameter. | |
| Tab Output Lưu trữ các Outputs chứa giá trị là đầu ra của 1 Shared Steps. | ||||
| New output | - | Button | Cho phép người dùng tạo một Output mới cho Shared Steps. | |
| Clear output | - | Button | Cho phép người dùng xóa tất cả Outputs đã khai báo cho Shared Steps. | |
| Data Type | Có | Combobox | Kiểu dữ liệu của 1 Output. Hệ thống khi khởi tạo Output mới mặc định để là “String”. | |
| Name | Có | Text | Tên phải bắt đầu bằng chữ cái, bắt buộc bao gồm cả số và không chứa kí tự đặc biệt ngoài “_” | Tên của 1 Output. |
Bước 3: Click “Save” để tạo Shared Steps, hệ thống hiển thị màn hình low-code Shared Steps tương tự Scenario, đồng thời thông báo “Create successful”.