❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up
New

Mobile Automation Testing with Appium Java (KHÔNG DẠY CODE JAVA) lớp HỌC ONLINE

Xin chào các bạn. Khóa học Mobile Automation Testing này nhằm hướng dẫn cho những bạn ĐÃ BIẾT CODE JAVA và sẽ học từ phần automation với Appium đi từng bước từ cơ bản đến nâng cao. Kết hợp với Selenium và TestNG Framework.

  • Created by Anh Tester
  • Vietnamese
  • Last updated Aug-22-2025
Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

Bạn sẽ học được gì ?

  • Cài đặt Appium với Maven project
  • Chạy code trên Native app và Flutter app
  • Xử lý các vấn đề mới trên Flutter app
  • Thao tác được hết các chức năng automation cơ bản của Appium và Selenium
  • Cài đặt và sử dụng TestNG Framework để hỗ trợ kiểm tra verify/assert
  • Bố cục lại source code theo mô hình Page Object Model
  • Chạy test cases trên nhiều thiết bị và nền tảng khác nhau
  • Tự động lưu lại Screenshot và Record video cùng Logs rõ ràng
  • Sử dụng Allure Report để xuất báo cáo chi tiết
  • Quản lý được source code trên GitHub
  • Cách xây dựng và phát triển Framework cho cá nhân khi đi làm
  • Chia sẻ các vấn đề khi làm Automation Test trong thực tế ở các công ty công nghệ

Yêu cầu

    • Đã biết code Java mức độ Basic và OOP (kế thừa, đóng gói, đa hình)
    • Chuẩn bị máy tính cá nhân và Mạng tốt để học Online
    • Cài các phần mềm liên quan để học: ZOOM, Zalo, Ultraviewer/Anydesk (remote control)
    • Cấu hình máy tính Chip Intel >= i5 10th và Ram >= 16Gb

Nội dung khóa học

Xin chào các bạn. Khóa học Mobile Automation Testing này nhằm hướng dẫn cho những bạn ĐÃ BIẾT CODE JAVA và sẽ học từ phần automation với Appium đi từng bước từ cơ bản đến nâng cao. Kết hợp với Selenium và TestNG Framework. ...


🎯Cách học Online:

  • Chuẩn bị ZOOM app để call trực tiếp (có record sau mỗi buổi)
  • Chuẩn bị Mạng ổn định và nơi học không ồn lắm để tương tác trực tiếp
  • Một tuần học 3 buổi và học trong tầm 3 tháng
  • Tài liệu trao đổi nhanh trên Zalo group
  • Sau khi kết thúc khóa An cấp chứng chỉ cho các bạn hoàn thành các yêu cầu của An gồm chuỗi bài học, bài tập và dự án auto test cuối khoá

 

🎯Thông tin về Anh Tester:

  • Võ Thái An
  • Công việc chính: Software Quality Engineer tại Phamiliar Tech in USA (remote).
  • Kinh nghiệm: hơn 7 năm làm automation test với Selenium, Appium, Katalon, Playwright và các tools khác.
  • SĐT: 0939206009 (phone/facebook/zalo)
Xem thêm Thu lại

Danh sách bài học

Số bài học: 29 bài Tổng thời lượng: 60 giờ

  • Các link tài liệu và file cài đặt cho cả khoá học Appium Java tổng hợp bởi Anh Tester

  • Lesson Video 0
  • Tải tài liệu của bài học

  • ✅Giới thiệu Appium

    ✅Cài đặt Appium

          ✳️ Cài đặt Appium 2x thông qua NPM

    ✅ Chạy Appium 2x


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Giới thiệu Android Studio

    ✅ Tải và cài đặt Android Studio

    ✅ Tạo Android Emulator trên Android Studio

    ✅ Tạo Simulator trên Xcode (MacOS)


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Cài đặt Mobile app trên Emulator

    ✅ Tìm Package name và Activity của mobile app (Native/Flutter)


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Giới thiệu Appium Inspector

    ✅ Cài đặt Appium Inspector

    ✅ Sử dụng Appium Inspector để tìm Element

    ✅ Cách kiểm tra app là dạng Native hay Flutter

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Kết nối thiết bị Android thật với máy tính Window

    ✅ Cài đặt UI driver cần thiết cho Android và iOS trên Appium server

    ✅ Kết nối Appium Inspector với thiết bị Android thật

    ✅ Cài đặt app lên thiết bị Android thật


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Cài đặt môi trường Maven cho Windows
    ✅ Cài đặt IntelliJ IDEA để viết code auto test Java
    ✅ Cài đặt thư viện TestNG Framework và java-client vào Maven project trên IntelliJ IDEA
    ✅ Chạy code auto test đầu tiên với Appium Java

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Cài đặt Appium Doctor
    ✅Cài đặt Drivers cho Appium Server
    ✅Cài đặt Plugins cho Appium Server
    ✅Sử dụng Plugins trong Appium Server
    ✅Các Command-Line Arguments trong Appium Server

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Locators là gì?
    ✅Cách xác định Locators trên Appium Inspector
    ✅Cách record Locators trên Appium Inspector
    ✅Các dạng Locators được Appium Inspector hỗ trợ
    ✅Xác định locators dựa vào XPATH axes (tương đối)

  • Lesson Video 4 hours
  • Tải tài liệu của bài học

  • ✅Các hàm xử lý hành động automation trong Appium Java
    ✅Cách xử lý Input và Button
    ✅Cách xử lý Dropdown và Alert Message

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Cách xử lý Radio, Checkbox, Switch
    ✅Cách xử lý Tap, Swipe, Zoom

  • Lesson Video 1.5 hours
  • Tải tài liệu của bài học

  • ✅Notification và Permission là gì?
    ✅Cách xử lý Notification trong Appium Java
    ✅Cách xác nhận Permission trong Appium Java

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Cách xử lý Scroll trên Native app
    ✅Cách xử lý Scroll trên Flutter app

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Setup source Flutter app
    ✅Install Appium Flutter driver
    ✅Install Appium Flutter Finder Java
    ✅Edit BaseTest to connect Flutter app
    ✅Run code test Flutter app

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Công dụng của Annotations trong TestNG Framework
    ✅Các Annotations chính trong TestNG Framework
    ✅Khai báo Annotations trên một Class (không có kế thừa)
    ✅Khai báo Annotations khi có kế thừa class (Extends)
    ✅Cách run test bằng package, class, method trong file suite XML
    ✅Triển khai Annotations trong code test automation hiện tại

     


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Các phương thức Assert phổ biến
    ✅Các loại Assert trong TestNG
    ✅Khi nào dùng Hard Assert và Soft Assert?

  • Lesson Video 1 hours
  • Tải tài liệu của bài học

  • ✅Các loại Waits khi sử dụng Appium chờ đợi element trên mobile app
    ✅Cách sử dụng Implicit Wait
    ✅Cách sử dụng Explicit Wait
    ✅Cách sử dụng Plugin Wait từ Appium 2x

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Sơ lược về Page Object Model (POM)
           🔆Ưu điểm của mô hình Page Object (POM - đối tượng trang)
    ✅Phân tích code khi không dùng mô hình Page Object
    ✅Triển khai sử dụng Page Object Model

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Tại sao nên liên kết trang trong Page Object Model
    ✅ Triển khai liên kết trang (Page Navigation)
    🔆 Khi nào không cần liên kết trang?

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Sử dụng class BasePage
    ✅ Thiết lập class Keyword lưu trữ các hàm xử lý chung
    ✅ Tích hợp cơ chế waits vào các hàm xử lý chung

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Tạo source code mới chạy theo kiểu multiple platform
    ✅Setup code multiple platform và parallel execution (Android and iOS)
    ✅Run code multiple platform

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Đọc data từ Properties file để làm giá trị config toàn cục
        🔆 Xây dựng class tĩnh để tạo biến data config
        🔆 Sử dụng config data trong BaseTest và các class khác
    ✅ Ghi data vào Properties file

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Thêm thư viện hỗ trợ xử lý JSON file trong Maven project
    ✅ Xây dựng class xử lý JSON file (đọc/ghi)
    ✅ Đọc data từ JSON file để làm giá trị config cho device

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Thêm thư viện hỗ trợ xử lý Excel file trong Maven project
    ✅ Xây dựng class xử lý Excel file (đọc/ghi)
    ✅ Đọc data test từ Excel file cho test cases
    ✅ DataProvider trong TestNG Framework
    ✅ Data-driven Testing với DataProvider và Excel file

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Listener trong TestNG là gì?
    ✅ Các loại Listeners trong TestNG
    ✅ ITestListener trong TestNG
    ✅ Cách triển khai ITestListener trong TestNG

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Screenshot trong Appium Java
    ✅ Record video screen trong Appium Java
    ✅ Thiết lập gọi hàm sử dụng tại TestListener

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Cách sử dụng Log4j2 (version 2x) để ghi Log vào file trong Selenium Java

  • Lesson Video 1 hours
  • Tải tài liệu của bài học

  • ✅ Cài đặt Allure environment trên máy tính
    ✅ Thêm thư viện Allure report vào project Maven
    ✅ Cấu hình class AllureManager
    ✅ Triển khai ghi logs cho report vào các vị trí cần thiết
    ✅ Xuất kết quả Allure report

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Phân tích thành phần chung và riêng trong project
    ✅Tuỳ chỉnh các giá trị gom vào config.properties
    ✅Thiết lập AllureListener cải tiến Allure report
    ✅Chụp ảnh màn hình tất cả các bước trong Allure report

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Tổng kết khoá học Mobile Test Automation với Appium Java và chia sẻ hướng đi tiếp theo

  • Lesson Video 1 hour
  • Tải tài liệu của bài học

Thông tin Giảng viên

Teacher Avatar

Anh Tester

Software Quality Engineer

Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Giới thiệu khóa học

course-img

3,000,000 VNĐ

Xem trước nội dung Đăng ký Mua ngay

Khóa học bao gồm

  • Truy cập trọn đời
  • Video record mỗi buổi học
  • Hỗ trợ trọn đời

Tính năng khóa học

  • Thời lượng 60 giờ
  • Số bài học 29
  • Ngôn ngữ Vietnamese
  • Kỹ năng Làm được việc
  • Chứng chỉ Có

Danh mục khóa học

  • Website Testing
  • API Testing
  • Desktop Testing
  • Mobile Testing
  • Programming Language
  • CI/CD for Tester
  • Performance Testing

Khóa học mới nhất

Website and API Testing Automation with Playwright Javascript Typescript (KHÔNG DẠY CODE JS TS)

Website and API Testing Automation with Playwright Javascript Typescript (KHÔNG DẠY CODE JS TS)

Aug-15-2025 by Nguyên Hoàng
Khoá học Javascript Typescript dành cho Tester

Khoá học Javascript Typescript dành cho Tester

Aug-15-2025 by Nguyên Hoàng
Website and API Testing with Katalon Studio (DẠY ONLINE)

Website and API Testing with Katalon Studio (DẠY ONLINE)

Aug-14-2025 by Phạm Đức Hải
view all courses

Course Tags

  • Selenium
  • Appium
  • Playwright
  • Katalon
  • Java
  • Javascript
  • Python
  • Performance
  • JMeter
  • Grafana
  • Postman
  • NodeJS
  • Mobile
  • Website
  • Desktop
  • API
  • WinAppDriver
  • WebDriverIO
  • Rest Assured
  • Cypress
  • Robot Framework
  • Jenkins
  • Docker
  • AWS
  • Testing
  • Automation
  • Manual
  • C#

Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing