Nhảy tới nội dung
Phiên bản: 1.0.1

Cài đặt Agent

Agent là gì?​

Agent là một ứng dụng Java, đóng vai trò là thành phần quan trọng trong hệ thống LLQ QA Platform.

Nhiệm vụ của Agent là nhận lệnh từ LLQ QA Platform Server và truyền các lệnh đó đến trình duyệt hoặc hệ điều hành trên máy đã cài đặt Agent, cũng như các thiết bị được kết nối. Ngoài ra, Agent còn chịu trách nhiệm kiểm soát các nền tảng và môi trường kiểm thử như hệ điều hành (Android, iOS) và trình duyệt (Chrome, Firefox, v.v.).

Các loại Agent​

Agent được chia thành hai loại chính:

  • Private Agent: Là dạng Agent cá nhân, chỉ tài khoản đã tạo Agent mới có quyền sử dụng. Thường được dùng để cấu hình Test scenario và thực hiện Test run với mục đích cá nhân. Các thiết bị client thường sử dụng loại Agent này.

  • Public Agent: Là dạng Agent dùng chung, cho phép bất kỳ người dùng nào trong hệ thống cũng có thể sử dụng. Chủ yếu phục vụ mục đích thực thi Test run trong quá trình kiểm thử.

alt text

Khuyến nghị sử dụng Agent: Khi sử dụng Agent để cấu hình test scenario, không nên sử dụng Agent dạng Public nhằm đảm bảo tính riêng tư và tránh xung đột khi nhiều người dùng cùng thao tác.

Phân loại chi tiết Agent.

Private Agent – Dành riêng cho cá nhân:​

  • Private All-in-One Agent
    Hỗ trợ cả cấu hình, kiểm tra cấu hình và thực thi test run trên cùng một Agent.

    Khuyến nghị sử dụng trên máy tính cá nhân.

  • Private Config Agent
    Chỉ thực hiện cấu hình.

  • Private Run Agent
    Chỉ thực hiện Test run.


Public Agent – Dùng chung toàn hệ thống:​

  • Public All-in-One Agent
    Cho phép cấu hình, kiểm tra cấu hình và thực thi test run trên cùng một Agent.

  • Public Config Agent
    Chỉ thực hiện cấu hình.

  • Public Build Agent
    Chỉ kiểm tra cấu hình.

  • Public Run Agent
    Chỉ thực thi test run.

  • Public Build and Run Agent
    Thực hiện cả kiểm tra cấu hình và test run.


Khuyến nghị: Khi tạo Agent trên máy cá nhân, nên sử dụng Private All-in-One Agent để thuận tiện cho cả cấu hình và thực thi kịch bản kiểm thử.

Cách sử dụng các loại Agent khi thực thi kiểm thử song song (Parallel Test Run)​

alt text

Public​

Người dùng nên sử dụng Public Agent khi thực hiện Test run với số lượng lớn các test case, test data hoặc test scenario. Trong trường hợp này, hệ thống cần tận dụng nhiều Public Agent để thực thi song song, giúp giảm đáng kể thời gian kiểm thử.

Ví dụ:

  • Có 100 test case (mỗi test case chứa 1 test data).
  • Có 10 Public Agent (ứng với 10 máy khác nhau), đáp ứng môi trường kiểm thử yêu cầu.
  • Kết quả: 100 test case sẽ được chia đều cho 10 Agent — mỗi Agent chạy 10 test case.

Lợi ích:
Việc thực thi được phân tán giúp tối ưu thời gian chạy, đặc biệt hiệu quả khi xử lý khối lượng lớn dữ liệu kiểm thử.

Private​

Khi sử dụng Agent ở chế độ Private, các lần thực thi (Test run) sẽ chỉ sử dụng đúng Agent thuộc tài khoản người dùng hiện tại.

Người dùng đăng nhập bằng tài khoản admin, khi thực hiện kiểm thử, hệ thống sẽ tìm và sử dụng Agent thuộc tài khoản admin để thực hiện kiểm thử.
Không có Agent nào khác (kể cả Public Agent) được dùng trong quá trình này.

Cách cài đặt Agent​

Agent yêu cầu bắt buộc phải cài đặt JDK 17 trên máy. Truy cập: https://www.oracle.com/cis/java/technologies/downloads/#jdk17-windows để tải JDK 17. Sau khi hoàn tất tiến trình cài đặt, kiểm tra phiên bản JDK bằng cách mở CMD (windows) hoặc Terminal (macOS) và chạy lệnh java -version.

alt text

Cài đặt Agent trên windows và start Agent lần đầu tiên​

Bước 1: Truy cập đường link: https://test-framework.llq.vn/downloads/

Bước 2: Nhấn vào test-framework_v0.0.5 with JDK 17 để tải file cài đặt Agent về máy.

alt text

Thực hiện giải nén file cài đặt vừa tải.

Bước 3: Mở thư mục vừa giải nén, nhấn chọn file start.cmd để khởi động Agent.

alt text

Sau khi tiến trình khởi động Agent thành công, hệ thống hiển thị màn hình cho phép người dùng tạo một Agent mới:

alt text

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

Create Agent
ServerPhiên bản mặc định của Agent
Auth typeChọn giá trị:
+ Sign in with email
+ Sign in with SSO
Agent typeChọn giá trị:
+ Private all in one Agent
+ Private config Agent
+ Private run Agent
+ Public all in one Agent
+ Public run Agent
Agent nameNhập tên của Agent
UsernameNhập tài khoản LLQ QA Platform của người dùng
PasswordNhập mật khẩu của tài khoản LLQ QA Platform của người dùng

Bước 5: Nhấn nút Create Agent

Tạo Agent thành công hệ thống hiển thị màn hình như sau:

alt text

Bước 6: Chọn và nhập thông tin phù hợp với yêu cầu của người dùng

Config
PlatformChọn một hoặc nhiều loại nền tảng mà người dùng muốn
ServerThông tin server: là đường dẫn của hệ thống LLQ QA Platform Centralize Automation Testing Suite
Running TaskNhập số lượng task mong muốn
TokenBỏ trống

Bước 7: Nhấn nút Start

Hệ thống hiển thị màn hình khi start Agent thành công:

alt text

Giờ thì người dùng có thể bắt đầu thực hiện cấu hình hoặc thực thi kiểm thử được rồi!

Cài đặt Agent trên macOS và start Agent lần đầu tiên​

Bước 1: Truy cập đường link: https://test-framework.llq.vn/downloads/

Bước 2: Nhấn test-framework_v0.0.5 with JDK 17 để tải file cài đặt Agent về máy

alt text

Thực hiện giải nén file cài đặt vừa tải.

Bước 3: Giải nén xong copy vào thư mục application trên máy

Bước 4: Nhấn chọn file vừa giải nén xong trên thư mục application

Sau khi tiến trình khởi động Agent thành công, hệ thống hiển thị màn hình cho phép người dùng tạo một Agent mới:

alt text

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

Create Agent
ServerPhiên bản mặc định của Agent
Auth typeChọn giá trị:
+ Sign in with email
+ Sign in with SSO
Agent typeChọn giá trị:
+ Private all in one Agent
+ Private config Agent
+ Private run Agent
+ Public all in one Agent
+ Public run Agent
Agent nameNhập tên của Agent
UsernameNhập tài khoản LLQ QA Platform của người dùng
PasswordNhập mật khẩu của tài khoản LLQ QA Platform của người dùng

Bước 6: Nhấn nút Create Agent

Tạo Agent thành công hệ thống hiển thị màn hình như sau:

alt text

Bước 7: Chọn và nhập thông tin phù hợp với yêu cầu của người dùng

Config
PlatformTích chọn 1 hoặc nhiều loại nền tảng mà người dùng muốn
ServerNhập thông tin server: đây là đường link của hệ thống LLQ QA PlatformCentralize automation testing suite
Running TaskNhập số lượng task mong muốn
TokenBỏ trống

Chú ý: Nếu platform cần kiểm thử là JavaSwing thì cần cài Python 3 trên máy.

Bước 8: Nhấn nút Start

Hệ thống hiển thị màn hình khi start Agent thành công

alt text

Người dùng có thể bắt đầu thực hiện cấu hình hoặc thực thi kiểm thử!

Stop Agent​

Bước 1: Tại màn hình đang hiển thị, nhấn nút Stop

alt text

Hệ thống hiển thị màn hình config agent: Stop Agent thành công.

Start Agent khi đã tạo Agent thành công​

Bước 1: Mở thư mục chứa file Agent trên máy người dùng, nhấn chọn file start.cmd

alt text

Sau khi tiến trình khởi động Agent thành công, hệ thống hiển thị màn hình cho phép người dùng tạo một Agent mới:

alt text

Lưu ý: Nếu muốn chọn thêm các nền tảng để start Agent thì ấn chọn Stop Agent, tích chọn thêm các nền tảng mong muốn và nhấn lại Start

Tạo Agent mới​

Bước 1: Trên màn hình Agent, nhấn View, chọn Create Agent

alt text

Bước 2: Thực hiện nhập thông tin và start lại Agent. Tham khảo mục Cài đặt Agent.