Skip to main content

Cài đặt Agent

Agent là gì?​

Agent là ứng dụng java, là một thành phần của hệ thống LLQ QA Platform.

Agent thực hiện việc nhận lệnh từ LLQ QA Platform Server và gửi đến trình duyệt/hệ điều hành của máy cài đặt Agent & thiết bị. Ngoài ra Agent cũng thực hiện việc kiểm soát các nền tảng cũng như môi trường kiểm thử: hệ điều hành (Android, iOS), trình duyệt (Chrome, Firefox, …)

Các loại Agent​

Agent có 2 loại:

  • Private: Là dạng Agent cá nhân, chỉ tài khoản tạo Agent được sử dụng, phục vụ cấu hình test scenario & testrun(thực thi)Test run (thực thi) trong mục đích cá nhân. Thường các máy client sẽ hay dùng là Private Agent.

  • Public: Là dạng Public Agent, bất kỳ người dùng nào cũng có thể sử dụng, chủ yếu phục vụ testrun(thực thi)Test run (thực thi) kiểm thử.

alt text

Khuyến nghị: Khi dùng Agent để thực hiện cấu hình test scenario thì không nên để Agent dạng public.

Chi tiết từng loại Public/Private Agent sẽ bao gồm thêm nhưng đặc điểm sau:

  • Private all in one agent: Agent cá nhân cho phép thực hiện cấu hình, kiểm tra cấu hình và testrun(thực thi)Test run (thực thi) trên cùng Agent

  • Private config agent: Agent cá nhân chỉ thực hiện cấu hình

  • Private run agent: Agent chỉ thực hiện testrun(thực thi)Test run (thực thi) kiểm thử

  • Public all in one agent: Agent công khai cho phép thực hiện cấu hình, kiểm tra cấu hình và testrun(thực thi)Test run (thực thi) trên cùng Agent

  • Public config agent: Agent công khai chỉ thực hiện cấu hình

  • Public build agent: Agent công khai chỉ thực hiện kiểm tra cấu hình

  • Public run agent: Agent công khai chỉ thực hiện testrun(thực thi)Test run (thực thi) kiểm thử

  • Public build and run agent: Agent công khai thực hiện kiểm tra cấu hình và testrun(thực thi)Test run (thực thi) kiểm thử

Khuyến nghị: Khi thực hiện tạo Agent trên máy tính cá nhân nên ưu tiên là loại Agent Private all in one Agent.

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 sử dụng Public Agent khi Testrun(thực thi)Test run (thực thi) một số lượng lớn các testcase/testdata hoặc test scenario. Lúc này, hệ thống sẽ cần tận dụng một số lượng nhiều các Public Agent để thực hiện Testrun(thực thi)Test run (thực thi) song song nhằm mục đích giảm thời gian. Khi Testrun(thực thi)Test run (thực thi) song song, các testdata sẽ được chia sẻ với các Public Agent khác, việc thực thi này sẽ không thực hiện tập trung ở một Agent mà sẽ testrun(thực thi)Test run (thực thi) trên nhiều máy đang sử dụng Agent ở chế độ public.

Ví dụ: Có 100 test case (mỗi test case chỉ có 1 dữ liệu) đang sử dụng Agent public để chạy và có 10 Agent public (1 Agent tương ứng với 1 máy) phù hợp với môi trường kiểm thử của 100 test case. 100 test case sẽ được chia đều cho 10 Agent mỗi Agent chạy 10 test case.

Giảm rất nhiều thời gian thực thi khi thực hiện kiểm thử với số lượng lớn data kiểm thử.

Private​

Khi sử dụng Agent chế độ private thì chỉ các lần thực thi sẽ chỉ sử dụng đúng Agent của tài khoản người dùng đang sử dụng.

Ví dụ: Dùng đang đăng nhập vào tài khoản admin. Khi thực thi hệ thống sẽ tìm đúng Agent của tài khoản admin để thực thi kiểm thử.

Cài đặt JDK trước khi cài đặt Agent​

Agent yêu cầu bắt buộc phải cài đặt JDK 17 trên máy: https://www.oracle.com/cis/java/technologies/downloads/#jdk17-windows

Bước 1: Tải JDK 17 về và cài đặt

Bước 2: Sau khi cài đặt xong, mở cmd (windows) hoặc terminal (macOS) và chạy lệnh java – version để kiểm tra phiên bản chính xác của JDK

alt text

Cách cài đặt Agent​

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: Bấm 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 sau khi đã download thành công.

Bước 3: Mở thư mục vừa giải nén, bấm file Start

alt text

Đợi loading đến 100%

alt text

Sau khi loading xong, 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: Nhập thông tin đầy đủ vào các trường

Create Agent
ProjectChọn 1 project trên hệ thống:
+ All Project
+ Danh sách các project ở trạng thái active
Agent typeChọn giá trị:
+ Private all in one Agent
+ Private config Agent
+ Private run Agent
+ Public all in one Agent
+ Public config Agent
+ Public build Agent
+ Public run Agent
+ Public build and run Agent
Agent nameNhập tên của Agent
UsernameNhập username của tài khoản LLQ QA Platform người dùng
PasswordNhập password của tài khoản LLQ QA Platform người dùng

Bước 5: Click nút Create Agent

alt text

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

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

alt text

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: Bấm 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 sau khi đã download thành công.

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

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

Đợi loading đến 100%

alt text

Sau khi loading xong, 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: Nhập thông tin đầy đủ vào các trường

Create Agent
ProjectChọn 1 project trên hệ thống:
+ All Project
+ Danh sách các project ở trạng thái active
Agent typeChọn giá trị:
+ Private all in one Agent
+ Private config Agent
+ Private run Agent
+ Public all in one Agent
+ Public config Agent
+ Public build Agent
+ Public run Agent
+ Public build and run Agent
Agent nameNhập tên của Agent
UsernameNhập username của tài khoản LLQ QA Platform người dùng
PasswordNhập password của tài khoản LLQ QA Platform người dùng

Bước 6: Click nút Create Agent

alt text

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: Bấm nút Start

alt text

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!

Stop Agent​

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

alt text

Hiển thị thông báo “Stopped” là đã stop Agent thành công.

alt text

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, Bấm file Start

alt text

Hệ thống hiển thị thông báo sau khi đã start Agent thành công.

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. Tiếp theo ta tích chọn thêm các nền tảng sau đó bấm lại Start

Tạo Agent mới​

Bước 1: Trên màn hình Agent, Bấm 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 (xem từ bước 4 (windows) và bước 5 (macOS))