Không gian làm việc (Workspaces)
Hiểu mô hình phân cấp tổ chức dữ liệu của Copiqo để quản lý thông tin một cách khoa học.
Mục tiêu
Hiểu rõ cách tổ chức dữ liệu 4 tầng của Copiqo giúp bạn quản lý hàng trăm tài khoản kiểm thử của nhiều dự án khác nhau mà không bao giờ bị nhầm lẫn hay lộn xộn.
Mô hình phân cấp dữ liệu
Dữ liệu trong Copiqo được tổ chức chặt chẽ theo cấu trúc phân cấp từ lớn đến nhỏ như sau:
Workspace (Không gian làm việc)
└── Group (Nhóm tài khoản)
└── Record (Bộ dữ liệu mẫu)
└── Field (Trường thông tin chi tiết)1. Workspace (Không gian làm việc) Là cấp cao nhất, đại diện cho một dự án, một hệ thống hoặc một cụm môi trường liên quan. Mỗi workspace sở hữu quy tắc tên miền riêng để Copiqo tự động kích hoạt khi bạn truy cập website tương ứng.
2. Group (Nhóm tài khoản)
Dùng để phân chia các record trong cùng một workspace theo mục đích sử dụng hoặc luồng nghiệp vụ.
- *Ví dụ:* Tài khoản Người mua, Tài khoản Người bán, Thẻ thanh toán thử nghiệm, Thông tin công ty.
3. Record (Bộ dữ liệu mẫu)
Là một thực thể dữ liệu hoàn chỉnh dùng cho một tình huống kiểm thử cụ thể. Nó chứa nhiều trường thông tin liên quan đến nhau.
- *Ví dụ:* Khách hàng VIP, Tài khoản Admin khóa, Thẻ Visa Staging.
4. Field (Trường thông tin chi tiết)
Cấp nhỏ nhất, chứa cặp Key (tên trường) và Value (giá trị). Tên trường sẽ được Copiqo dùng để khớp với thuộc tính name hoặc id của ô nhập liệu trên website khi chạy luồng tự động điền (autofill).
- *Ví dụ:* email = admin@myproject.com, password = 123456.
---
Ví dụ thực tế cấu trúc Workspace
Dưới đây là một sơ đồ tổ chức thực tế cho hệ thống thanh toán:
Workspace: Payment Platform - STAGING
├── Group: Test Accounts
│ ├── Record: Admin Account
│ │ ├── email = admin@checkout.internal
│ │ └── password = secret_admin_pass
│ └── Record: Basic Buyer
│ ├── email = buyer@checkout.internal
│ └── password = basic_buyer_pass
└── Group: Mock Credit Cards
├── Record: Visa Passed Card
│ ├── card_number = 4242 4242 4242 4242
│ ├── card_holder = STAGING USER
│ └── cvv = 123
└── Record: Master Declined Card
├── card_number = 5555 4444 3333 2222
├── cvv = 999---
Các gợi ý thực hành tốt nhất (Best Practices)
Đặt tên Workspace gắn liền với môi trường
Nên đặt tên Workspace rõ ràng bao gồm tên dự án và môi trường để tránh nhầm lẫn:
- Checkout - DEV
- Checkout - STAGING
- Checkout - PROD
Nhất quán tên Field để tối ưu hóa Autofill
Hãy đặt tên các trường (Field keys) khớp với các tiêu chuẩn đặt tên của HTML (email, username, password, phone) để Copiqo có tỉ lệ điền chính xác cao nhất mà không cần cấu hình thêm.