Skip to main content

Các yêu cầu thiết lập khi kiểm thử trên Mobile

Tổng quan​

Khác với kiểm thử ứng dụng web, nếu người dùng thực hiện kiểm thử ứng dụng mobile hoặc kiểm thử ứng dụng windows thì máy tính, thiết bị, agent sẽ có những yêu cầu riêng:

Thiết bị kiểm thử có hệ điều hành là Android​

  • Kết nối với thiết bị thông qua dây cáp
  • Máy tính kết nối có thể là Windows hoặc macOS
  • Thiết bị đang bật chế độ developer mode
  • Cần phải tích chọn nền tảng Android trên Agent

alt text

Thiết bị kiểm thử có hệ điều hành là iOS​

  • Kết nối với thiết bị thông qua dây cáp
  • Máy tính kết nối bắt buộc là macOS
  • Thiết bị đang bật chế độ developer mode
  • Cần phải tích chọn nền tảng iOS trên Agent

alt text

Thực hiện kiểm thử với ứng dụng chạy trên HĐH Windows​

  • Thiết bị đang bật chế độ developer mode
  • Cần phải tích chọn nền tảng Windows trên Agent

alt text

Trước khi kiểm thử mobile hoặc windows app hãy chắc chắn rằng máy tính đã được cài đặt các thông số dưới đây:

Kiểm thử ứng dụng Android hoặc ứng dụng chay trên hệ điều hành Windows​

  • Các thiết bị Android thực phải được bật USB debugging.
  • Windows, Linux và macOS là HĐH của máy kết nối với thiết bị.

Hướng dẫn cài đặt​

Bước 1: Tải và cài đặt Android Studio: Android Studio Download

alt text

Bước 2: Tải và cài đặt Node.js: Node.js Download

alt text

Bước 3: Tải và cài đặt JDK: JDK Download

alt text

Bước 4: Cài đặt môi trường ANDROID_HOME và JAVA_HOME

  1. Nhập “Environment” trên thanh tìm kiếm của máy tính, sau đó click vào Edit the system environment variables.

alt text

  1. Tại tab Advanced của màn hình System Properties, click chức năng Environment Variables.

alt text

  1. Tại block thông tin User variables for admin, click button New để tạo thêm 2 biến ANDROID_HOME và JAVA_HOME.

alt text

  1. Thiết lập thông số ANDROID_HOME:
    Value của ANDROID_HOME sẽ là đường dẫn tới thư mục \Sdk sau khi cài đặt thành công Android Studio.

Thiết lập thành công, click OK.

alt text

  1. Thiết lập thông số JAVA_HOME:
    Value của JAVA_HOME sẽ là đường dẫn tới thư mục jdk sau khi cài đặt thành công JDK.

Thiết lập thành công, click OK.

alt text

Bước 5: Sau khi đã cài đặt xong Node.js, chạy các lệnh cmd sau để cài appium:

  1. Chạy cmd bằng cách nhấn tổ hợp phím Window + R hoặc tìm kiếm cmd trên thanh tìm kiếm của máy tính.

  2. Chạy lần lượt các lệnh sau trên cmd:

    • npm i --location=global appium
    • appium driver install uiautomator2
    • appium driver install xcuitest
    • appium driver list

    Sau khi chạy xong lệnh cuối cùng, thấy uiautomator2 và xcuitest đã install là thành công.

    alt text

Kiểm thử ứng dụng iOS​

  • Các thiết bị iOS/iPadOS cần bật chế độ developer mode.
  • Các thiết bị được kết nối phải đáng tin cậy, được thêm vào developer profile và được định cấu hình đúng cách trong WebDriverAgent (Cấu hình trên thiết bị và Xcode Hướng dẫn chi tiết).
  • Máy chủ bắt buộc là MacOS.
  • Chế độ xem web phải có khả năng gỡ lỗi để kiểm tra chúng.

Hướng dẫn cài đặt​

Bước 1: Cài đặt Brew
Chạy lệnh trên terminal:

Bước 2: Cài đặt JDK
Chạy lệnh trên terminal:

  • brew install openjdk@17
  • brew install ideviceinstaller

Bước 3: Cài đặt Node.js
Chạy lệnh trên terminal:

  • brew install node

Bước 4: Cài đặt Appium
Sau khi cài đặt xong node.js, mở terminal và lần lượt chạy các lệnh sau:

  • npm i --location=global Appium
  • appium driver install uiautomator2
  • appium driver install xcuitest

Bước 5: Set môi trường JAVA_HOME
Sau khi cài đặt xong JDK, mở terminal và lần lượt chạy các lệnh sau:

  • sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
  • echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
  • export CPPFLAGS="-I/opt/homebrew/opt/openjdk@17/include"

Bước 6: Set môi trường ANDROID_HOME
Sau khi cài đặt xong ANDROID_STUDIO, mở terminal và lần lượt chạy các lệnh sau:

  • nano ~/.zshrc
  • export ANDROID_HOME=/Users/[username_computer]/Library/Android/sdk

Cách đăng nhập tài khoản Developer cho Xcode​

Thực hiện các thao tác sau trên Xcode:

Bước 1: Click Setting.

alt text

Bước 2: Click Account, thêm account (là tài khoản developer).

alt text

Bước 3: Click WebDriverAgent, sau đó click tab Signing…> WebDriverAgentRunner, tại trường dữ liệu “Team” chọn account (tài khoản developer).

alt text

Cách cài đặt WebDriver cho thiết bị iOS​

Mở Terminal, chạy lần lượt các lệnh sau:

Bước 1: cd /Users/[username_computer]/.appium/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent

Bước 2: mkdir -p Resources/WebDriverAgent.bundle

Bước 3: xcodebuild clean build-for-testing -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination generic/platform=iOS CODE_SIGNING_ALLOWED=YES

Khi cắm một thiết bị iOS mới, người dùng đều phải cài đặt WebDriver cho thiết bị, nhưng với những lần sau thì chỉ cần vào Xcode và chạy các bước 1 và 3.