Tự học kiểm thử tự động với Appium- Giới thiệu Appium và hướng dẫn cài đặt (Phần 2)

Ở bài viết trước mình đã hướng dẫn các bạn bước đầu tiên trrong quá trình cài đặt Appium. Trong bài viết này, mình sẽ tiếp tục hướng dẫn các bạn cài đặt các công cụ bổ sung

2.2 Download và cài đặt Android SDK trên Window

2.2.1 SDK Android là gì?

  • Android SDK là bộ phát triển phần mềm cho phép bạn tạo ứng dụng cho nền tảng Android. Ví dụ nếu bạn muốn tạo trò chơi cho điện thoại android, bạn cần cài đặt Android SDK với chương trình java. Ngoài ra nó cung cấp khả năng tạo trình giả lập để kiểm tra các trò chơi mới được tạo hoặc bất kỳ ứng dụng Android nào khác. đó là nó .. Không cần thiết phải tìm hiểu quá nhiều về bộ phát triển phần mềm này với một kỹ sư kiểm thử phần mềm để kiểm thử các ứng dụng android bằng cách sử dụng appium.
  • Sử dụng Appium, chúng ta cũng có thể tạo và chạy kiểm thử tự động cho native app và web app trên thiết bị Android hoặc trình giả lập. Android SDK là điều kiện tiên quyết để chạy test trên nền tảng Android bằng cách sử dụng Appium. Vì vậy, hãy cài đặt Android SDK trong nền tảng Windows. Lưu ý rằng, chúng ta đã cài đặt JDK ở bước trước vì JDK là điều kiện tiên quyết để cài đặt SDK.

2.2.2 Download và cài đặt Android SDK

  • Yêu cầu cấu hình hệ thống
    • 2 GB RAM minimum, 4 GB RAM recommended ( Cái này RAM ít nhất 4 GB thì mới chạy được nhé, máy 2 GB RAM thì không làm ăn được gì đâu)
    • Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit)
    • 20 to 30 GB Hard disk space.
  • Hướng dẫn download Android SDK
    • Truy cập website http://developer.android.com/sdk/index.html
    • Cuộn xuống cuối trang bạn sẽ thấy mục "Command line tools only"
    • Click chọn "sdk-tools-windows-4333796.zip" để download nhé.

    • Khi quá trình download hoàn thành, bạn hãy đặt file .zip vào ổ có dung lượng lưu trữ đủ lớn vì Android SDK cần 20 đến 30 GB dung lượng trên đĩa để lưu trữ các tệp khác nhau.
    • Giải nén file zip, sau đó bạn hãy đổi tên folder thành "SDK" cho dễ quản lý nhé.
  • Cài đặt một số package yêu cầu bắt buộc Để tạo trình giả lập Android để kiểm thử, bạn cần tải xuống và cài đặt một vài gói. Bạn có thể làm điều đó bằng cách sử dụng Android SDK Manager như được mô tả trong các bước được cung cấp dưới đây.
    • Xem bên trong thư mục SDK. Sẽ có file "SDK Manager.exe".
    • Thực thi cài đật nó bằng cách nhấp đúp. Hộp thoại "Android SDK Manager" xuất hiện.
    • Gói công cụ Android SDK sẽ được cài đặt theo mặc định. Bạn có thể chọn gói yêu cầu của bạn từ danh sách các gói khác nhau và sau đó nhấp vào nút Install packages như hình dưới đây để cài đặt các gói đã chọn.

      Đây là một số package tôi đã cài, tùy thuộc vào thiết bị và phiên bản cần test mà cài đặt gói thích hợp.

2.2.3 Cài đặt biến ANDROID_HOME và biến môi trường cho SDK trên window

  • Chuột phải vào ‘MyComputer’ và chọn Properties > Chọn ‘Advanced system settings‘.
  • Trong tab Advanced chọn ‘Environment Variable…‘ ., chọn New trong System variables.
  • Điền Variable name là ‘ANDROID_HOME‘, Variable value là đường dẫn đến thư mục SDK..
  • Chọn Path trong System variables rồi chọn Edit
  • Điền thêm chuỗi ‘;%ANDROID_HOME%\tools‘ vào phía sau cùng variable value.
  • Chọn Path một lần nữa để thiết lập đường dẫn đến platform-tools.
  • Điền thêm chuỗi ‘;%ANDROID_HOME%\platform-tools‘  vào sau cùng.

2.2.4 Cài đặt ADT plugin để sử dụng Android SDK với Eclipse

  • Mở Eclipse IDE, chọn Help > Install New Software.
  • Click “Add”, và set link URL “https://dl-ssl.google.com/android/eclipse/”
  • Chọn tất cả các hộp kiểm tra của các công cụ phát triển và bấm vào nút Next. Nó sẽ đưa bạn đến các chi tiết cài đặt.

2.2.5 Set SDK Location

Bạn cần đặt đường dẫn thư mục SDK sau khi cài đặt plugin ADT cho phép Eclipse tích hợp với môi trường phát triển phần mềm Android. Làm theo các bước dưới đây.

  • Mở Eclipse, chọn Windows -> Preferences.
  • Đặt path folder sdk như hình trên

2.3 Cài đặt phần mềm bổ sung khác cho cấu hình Appium

  • Tải và cài đặt Microsoft.NET
  • Tải và cài đặt NodeJS
  • Tải và cài đặt PDANet+ cho Android

2.4 Cài đặt Appium

  • Chuyển đến trang http://appium.io
  • Click nút "Download" và chọn tải file phù hợp với máy của bạn
  • Sau khi tải hoàn thành tiến hành cài đặt bình thường, và đây là giao diện Appium

2.5 Kết nối thiết bị Android với PC trong chế độ gỡ lỗi USB để chạy thử nghiệm Appium

  1. Bật tùy chọn Developer Option
  2. Kết nối thiết bị với PC và bắt đầu chế độ gỡ lỗi USB
  3. Xác minh thiết bị được kết nối đúng với PC
  • Mở cmd
  • Chạy lệnh 'adb devices': Nó sẽ hiển thị cho bạn danh sách các thiết bị được kết nối với PC của bạn. Nếu không hiển thị bất kỳ thiết bị nào trong danh sách có nghĩa là có một số vấn đề với kết nối thiết bị hoặc chế độ gỡ lỗi USB không được bật đúng cách.

2.6 Xác định các phần tử ứng dụng Android bằng cách sử dụng UI Automator Viewer

UI Automator Viewer là một công cụ được cung cấp bởi Android SDK. UI Automator Viewer sẽ cung cấp cho bạn một giao diện người dùng để quét và phân tích các thành phần giao diện người dùng của ứng dụng phần mềm Android. Sử dụng UI Automator Viewer, bạn có thể kiểm tra hệ thống phân cấp thành phần ứng dụng android, kiểm tra các thuộc tính của các thành phần ứng dụng android và sau đó có thể sử dụng các thuộc tính của phần tử đó để tạo xpath phần tử và sử dụng chúng trong các tập lệnh script.

  • Bạn sẽ tìm thấy tập tin uiautomatorviewer.bat trong thư mục công cụ của SDK.
  • Kết nối thiết bị Android của bạn với PC (chế độ gỡ lỗi USB sẽ được bật) như được mô tả trên.
  • Chạy lệnh "adb devices" để xác minh thiết bị được kết nối đúng với PC.
  • Chạy tập tin uiautomatorviewer.bat từ thư mục sdk. Nó sẽ mở giao diện người dùng của công cụ UI Automator Viewer như dưới đây.
  • Mở 1 ứng dụng bất kỳ trên điện thoại của bạn. Ví dụ tôi mở ứng dụng chatwork
  • Trong công cụ phần mềm UI Automator Viewer, nhấp vào nút Ảnh chụp màn hình thiết bị như trong hình dưới đây. (Trước khi nhấp vào nút, hãy đảm bảo ứng dụng Máy tính đang mở trong điện thoại Android của bạn và đang ở chế độ hoạt động. Có nghĩa là điện thoại đã được mở khóa và bạn có thể thấy ứng dụng Chatwork trên màn hình).
  • Sau khi chụp ảnh chụp màn hình của màn hình điện thoại Android, nó sẽ hiển thị giao diện người dùng máy tính của điện thoại Android của bạn trong giao diện người dùng tự động xem như dưới đây.
  • Trên trang web bên trái, nó sẽ cho bạn thấy ảnh chụp màn hình của ứng dụng máy tính đang mở trong thiết bị Android. Phần trên cùng bên phải sẽ hiển thị chế độ xem phân cấp của phần tử giao diện người dùng của ứng dụng máy tính. Nó sẽ hiển thị cấu trúc nút để giải thích cách sắp xếp các phần tử. Phần dưới bên phải sẽ hiển thị chi tiết thuộc tính của phần tử đã chọn. Trên chatwork screenshot, click Email Address để xem các thuộc tính khác nhau của nó như được hiển thị bên dưới hình ảnh.
  • Nó cho thấy các thuộc tính khác nhau của edit text Emaial Address trong phần chi tiết nút bên phải mà chúng ta có thể sử dụng để xác đinh nó bằng cách sử dụng xác định phần tử khác nhau.
    Bằng cách này bạn có thể kiểm tra bất kỳ yếu tố nào của ứng dụng gốc android bằng công cụ phần mềm UI Automator Viewer. Bạn chỉ cần nhấp vào phần tử và nó sẽ cho bạn thấy chi tiết thuộc tính tương đối của phần tử đó.

2.7 Lấy file APK của app

  • Vào trang https://play.google.com/store. Điền “Chatwork” vào ô Search, rồi thực hiện tìm kiếm
  • Bấm chọn vào ứng dụng chatwork bên dưới. Sau đó copy đường link phía trên
  • Vào trang http://apps.evozi.com/apk-downloader/. Sau đó paste đường link bạn vừa copy ở trên vào vùng bôi đỏ như trong hình dưới.
  • Click “Generate Download Link”. Màn hình sẽ hiển thị như hình dưới. Click vào “Click here to download jp.ecstudio.chatworkandroid now” để download file apk về máy
  • Nếu làm theo mình thì các bạn để file apk vào trong một thư mục mang tên STC nằm trong thư mục project của bạn. C:\Users[username]\Downloads\Myproject_Appium_Chatwork

2.8 Run Appium server

  • Vào thư mục Appium mà bạn đã download trước đó, run Appium.exe.
  • Note lại server address và port, lát nữa các bạn sẽ viết nó trong code script test.
  • Click vào nút Start Server v1.9.1 Như vậy là chúng ta đã hoàn thành các bước cài đặt Appium để sẵn sằng viết test script. Bài chia sẻ tiếp theo mình sẽ tiếp tục thực hành viết script trên Eclipse cho việc chạy test tự động. 😃

All Rights Reserved