Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Appium -Mobile Testing (Android/IOS) from Scratch+Frameworks

Appium - Kiểm thử Di động (Android/IOS) từ Cơ bản đến Framework

Appium - Kiểm thử Di động (Android/IOS) từ Cơ bản đến Framework

[PHIÊN BẢN MỚI NHẤT 2.0] Thành thạo Tự động hóa Kiểm thử Ứng dụng Di động từ cơ bản đến Framework CI/CD với ví dụ thực tế

4.6
(23,663 đánh giá)
131,965 học viên
Giảng viên
Rahul Shetty Academy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.569.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
26.0 giờ video
170 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 20/07/2026

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

Kết thúc khóa học, bạn có thể tự động hóa bất kỳ ứng dụng (Native, Hybrid, Web) nào trên Android/IOS bằng Appium
Hiểu sâu về các phương pháp tối ưu trong Appium và tiện ích tái sử dụng để tự động hóa ứng dụng trên cả Thiết bị thật và Máy giả lập
Thiết kế Framework Mobile đạt chuẩn Công nghiệp từ đầu, tương thích cho cả nền tảng Android và IOS
Triển khai pipeline CI/CD hoàn chỉnh từ đầu bằng Appium với đầy đủ tính năng như ghi log, báo cáo...
Xây dựng Framework Appium với các công nghệ mã nguồn mở: Maven, TestNG, Jenkins, JUnit, Git, Extent Reports và Apache Log4J2
Tự động hóa trình duyệt di động như Chrome & Safari với thư viện Appium WebDriver
Nắm vững chuẩn coding để viết các Script Tự động hóa Di động tối ưu nhất
Bạn sẽ tạo được các BÁO CÁO CHUYÊN NGHIỆP bằng công cụ báo cáo tiên tiến nhất
Quan trọng không kém: Bạn có thể vượt qua mọi buổi Phỏng vấn và Dẫn dắt toàn bộ Dự án Tự động hóa Appium từ giai đoạn Thiết kế

Yêu cầu

******Bạn KHÔNG CẦN có kinh nghiệm lập trình Java để bắt đầu khóa học này********* Ngay cả những bạn không biết lập trình cũng có thể theo học dễ dàng
Hỗ trợ trọn đời từ giảng viên. Bạn có thể đăng câu hỏi trên diễn đàn hoặc liên hệ trực tiếp, tôi sẽ phản hồi trong vòng 12 giờ
Toàn bộ phần cài đặt Appium, bao gồm kiến thức Java, đều được hướng dẫn trong khóa học
Tài liệu lý thuyết, mã nguồn và Hướng dẫn Phỏng vấn có sẵn để tải về
Tham gia cộng đồng Đào tạo Appium của chúng tôi với (200+ bài giảng, 50000+ Học viên) cùng học tập - điều bạn sẽ không thấy ở bất kỳ khóa học Appium online nào khác trên Udemy.
Chúng tôi có 2 Giảng viên chuyên trách hỗ trợ giải đáp thắc mắc, cùng với chuẩn bị CV, chuẩn bị Phỏng vấn và hỗ trợ việc làm

Đối tượng phù hợp

Tester thủ công, Tester không biết lập trình muốn học Tự động hóa
Tester Tự động hóa Web đã biết về Selenium Webdriver
Bất kỳ Kỹ sư phần mềm nào quan tâm đến Công nghệ Di động

Nội dung khóa học

26 phần • 156 bài giảng
1 Nội dung khóa học
2 Tính năng của Appium
3 Kiến trúc bên trong của Appium
1 Lưu ý quan trọng về cài đặt Player
2 Tải Java, Android Studio & Node cho việc cài đặt Appium
3 Thiết lập biến môi trường Path cho tất cả phần mềm trên WINDOWS
4 Thiết lập biến môi trường Path cho tất cả phần mềm trên MAC
5 Cấu hình Android Virtual Device/Emulator và Cài đặt Appium Server
6 Thiết lập dự án Maven với Appium và các thư viện Java client
7 Lưu ý về phiên bản TestNG và Java tương thích cùng với cài đặt Plugin
8 Lưu ý quan trọng
1 Chiến lược học Appium cơ bản cho người đã biết Selenium Automation
2 Giới thiệu biến và Kiểu dữ liệu trong Java với ví dụ
3 Mảng (Array) trong Java là gì? Cách khởi tạo và truy xuất giá trị của mảng
4 Giới thiệu vòng lặp For để duyệt qua mảng String và Integer
5 Khai báo vòng lặp For cải tiến & sử dụng Câu lệnh điều kiện bên trong vòng lặp
6 Tải mã nguồn
7 Arraylist là gì và sự khác biệt giữa Arraylist và Mảng (Array)
8 Chuỗi (String) trong Java - Cách khai báo & Các phương thức String quan trọng
9 Cách tạo và truy cập phương thức (method) bằng đối tượng lớp trong Java
10 Kế thừa (Inheritance) trong Java là gì - ví dụ minh họa
11 Tải mã nguồn
1 Tải mã nguồn & Ứng dụng để thực hành
2 UIAutomator là gì và tạo đối tượng UiAutomator để định nghĩa Capabilities
3 Cách khởi động & Dừng Appium Server bằng Code với AppiumServiceBuilder
4 Giới thiệu Appium Inspector để xác định phần tử trên Ứng dụng
5 Tạo Base Class với các phương thức tiện ích và kế thừa cho các Test Appium con
6 Appium Server không khởi động được bằng code - CÁCH KHẮC PHỤC
7 Lỗi Android Home Not Set trên MAC - Xử lý sự cố - CÁCH KHẮC PHỤC
8 Kết nối với Thế giới Kiểm thử
1 Giới thiệu các bộ định vị (locator) Id, Xpath & Accessibility ID trong ứng dụng với ví dụ
2 Cách xử lý popup trên di động & trả về danh sách các phần tử khớp trên ứng dụng Android
3 Cách trích xuất văn bản & Nhập thông tin trên Ứng dụng Di động với Appium
1 Giới thiệu về Appium Mobile Gestures và cách hoạt động
2 Cách thực hiện nhấn giữ (long press) trên ứng dụng Android bằng Appium - LongPressGesture
3 Cách thực hiện cử chỉ cuộn (scroll) bằng Appium trên ứng dụng Android
4 Cách tự động hóa chức năng vuốt (swipe) bằng Appium trên Android
1 Cách thực hiện Kéo & Thả (Drag & Drop) trên các phần tử trong ứng dụng bằng Appium
2 Bài tập - Thực hành end-to-end với Appium
3 Tự động hóa các hoạt động khác như xoay màn hình (orientation) & KeyEvents bằng Appium
4 Cách mở ứng dụng bằng tên package và activity sử dụng appium
1 Giới thiệu tính năng ứng dụng và các test case cần tự động hóa
2 Test Case điền thông tin chi tiết form mua sắm
3 Xác minh thông báo toast cho các lỗi validate
4 Testcase-Cuộn trong danh sách sản phẩm với Appium Android scroll
5 Testcase-Chọn sản phẩm động bằng cách quét danh sách dựa trên văn bản
6 TestCase- Xác minh chức năng tính tổng số tiền
7 Tối ưu hóa mã với các hàm do người dùng định nghĩa
8 Testcase - Xác minh Cử chỉ Di động của Ứng dụng (Tap, Long Press)
9 Trở thành Người hướng dẫn hoặc Nhận sự hướng dẫn từ Cộng đồng QA
1 Cách xử lý đối tượng khi được hiển thị trong Web view?
2 TestCase - Tự động hóa Hybrid App với chuyển đổi ngữ cảnh (context switch) sử dụng Chrome Driver
1 Desired capabilities để chạy test Appium trên trình duyệt di động
2 Cách cuộn và đặt assertions trên Test trình duyệt với Appium
1 Tải Ứng dụng IOS và Mã nguồn được thảo luận trong phần này
2 Cài đặt Xcode và Iphone 12 Simulator
3 Định nghĩa Capabilities XCUITest cho IOS và Gọi ứng dụng thông qua Code
4 Kiểm tra đối tượng IOS với Appium Inspector
1 Giới thiệu bộ định vị IOSClassChain và cách sử dụng trong Script IOS
2 Giới thiệu IOSPredicateString và cách sử dụng để tự động hóa ứng dụng IOS
3 Ví dụ Tự động hóa IOS end-to-end sử dụng các bộ định vị duy nhất của IOS
1 Cách thực hiện nhấn giữ trên ứng dụng IOS bằng Appium
2 Cách thực hiện cuộn trên ứng dụng IOS bằng Appium
3 Cách tự động hóa các thành phần Picker trên IOS bằng Appium
4 Cách tự động hóa chức năng trượt (sliding) trong ứng dụng IOS bằng Appium
1 Làm việc với các ứng dụng IOS có sẵn trong Simulator sử dụng BundleID - Ví dụ
2 Tự động hóa ứng dụng Photos có sẵn trên thiết bị IOS bằng Appium
3 Tự động hóa chức năng vuốt trên thiết bị IOS bằng Appium
1 Cách chạy test trên thiết bị thật IOS/Android được kết nối với máy tính
2 Cài đặt phần mềm cho Tự động hóa thiết bị thật
3 Tạo UDID, XcodeOrgId cho kiểm thử thiết bị thật
4 Tạo Bundle Id và chạy các Test
1 Lưu ý quan trọng
2 Hiểu tầm quan trọng của thiết kế framework - Bắt đầu với Dự án
3 Giới thiệu Page object Factory và ý tưởng triển khai thiết kế
4 Tạo các phương thức Action trong file Pageobject để đưa vào test
5 Kế thừa lớp Android Actions vào các lớp page object cho các phương thức tái sử dụng
1 Phần 1 - Triển khai file Page object cho trang Product Catalogue với các action
2 Phần 2 - Triển khai file Page object cho trang Product Catalogue với các action
3 Phần 3 - Triển khai file Page object cho trang Cart với các action
4 Phần 4- Chuyển đổi test IOS sang mẫu Page object
5 Phần 5- Chuyển đổi test IOS sang mẫu Page object
1 Triển khai lớp Appium Utils - lớp cha của Android & IOS
2 Triển khai Chiến lược Test để quyết định cách chạy test trong một file
3 Triển khai phương thức Test Setup & Test tear down cho mỗi phương thức Test
4 Cách chạy tất cả test cùng lúc sử dụng file TestNG.xml duy nhất
1 Triển khai kiểm thử theo hướng dữ liệu cho test TestNG sử dụng Data provider
2 Tham số hóa dữ liệu test với nhiều bộ dữ liệu sử dụng TestNG dataprovider
3 Cách lấy dữ liệu từ file Json và nạp vào Hashmap để tham số hóa
4 Tiện ích Data đọc file json và phân tích cú pháp để làm đầu vào cho TestNG Dataprovider
5 Sửa các vấn đề về cách driver được truyền vào AppiumUtils và các file pageobject
1 Tối ưu hóa Base Tests cho Android & IOS với các phương thức tái sử dụng từ AppiumUtils
2 Tạo file thuộc tính toàn cục và đọc các giá trị toàn cục từ file
3 Giới thiệu Extent reports - Hướng dẫn nhanh 20 phút
4 Tạo đối tượng extent và thiết lập trong TestNG Listeners để tự động tạo báo cáo
5 Chạy Test Appium end-to-end với các báo cáo HTML extent được tạo
1 Cách tự động chụp màn hình khi Test thất bại & đính kèm vào báo cáo
2 Cách chạy các test được chọn từ một nhóm test sử dụng TestNG groups
3 Cách kích hoạt các test Framework bằng lệnh Maven và các tùy chọn
4 Cách gửi tham số thời gian chạy từ lệnh Maven đến các Test
5 Thiết lập công cụ CI/CD Jenkins trên máy cục bộ
6 Tích hợp Framework Appium với Jenkins và Lập lịch, Tham số hóa công việc
1 Kiểm thử trên Cơ sở hạ tầng Đám mây là gì? Tích hợp Browserstack vào Framework Appium
2 Chạy các Test Appium hiện có song song trên cloud Browserstack với các thay đổi yml
3 Tải mã nguồn từ bài giảng này cùng ghi chú
1 Lưu ý quan trọng
2 Cài đặt và Thiết lập TestNG trong Eclipse
3 Chạy Test TestNG cơ bản với Annotation @Test [
4 Testng Xml file configuration and its importance
5 Prioritizing the Testcases with TestNG
6 Include and Exclude Mechanism to control testcases
7 Executing the Testcases at Package level with regex
8 TestNg Annotations part - 1
9 TestNG Annotations part - 2
10 Usage of Groups functionality in TestNG
11 Annotations helper attributes with examples
12 Parameterising from TestNG xml file
13 DataProvider Annotation -Parameterizing Testcases - 1
14 DataProvider Annotation -Parameterizing Testcases-2
15 Listeners Interface in TestNG framework
16 Running Tests in parallel and generating Reports
17 TestNg code download
1 Introduction to GIT
2 Importance of Github and its uses
3 Creating Git config and repositories
4 How to push code to remote repository
5 Understanding Staging and commit in git
6 Add remote repository and push the committed code
7 End to end working example on Git commands -1
8 End to end working example on Git commands -2
9 Importance of Branching in GIT
10 How to resolve Merge conflicts with GIT
1 Java first program basics
2 Java program principles
3 Classes, objects in Java
4 Strings in Java
5 Interface Concepts
6 Program code download
7 Practical Usage of Interface
8 Runtime Polymorphisim
9 Inheritance Concepts
10 Practical usage of Inheritance
11 Coding Basics-1
12 Coding Basics-2
13 Introduction to Arrays
14 Single dimensional and Multidimensional arrays usage
15 Examples of Arrays
16 Array interview questions
17 Programming example
18 Reverse string -Interview question
19 Date class concepts
20 working with calendar objects in java
21 Access modifiers basics
22 How constructor plays a crucial role?
23 Types of constructor and their usage
1 Bài giảng đặc biệt dành cho học viên

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

Course Last Updated -December - Appium  2.0  Version and Java V21.
         
Top Rated/Ranked Popular APPIUM Course with Life time Q/A Support on Udemy with highest Students Enrollment

"Learn Everything You Need to Know About Mobile Automation (Android+ IOS) Even If You've Never Programmed Before.

80,000+ Potential students already enrolled and 5 start reviews all the way
On course completion You will be Mastered in Mobile Automation Testing in both Android&IOS and can implement Successfully it in your workplace or will surely land on High Paying Job ."Decide the Quality of Course by watching Preview Lectures and Students  Reviews" 

What makes this Course  Unique in the Market?

  •   Videos will be updated on regular basis based up on latest released versions of APPIUM 

  • This is the most Popular Appium course ever you will find online with Top User ratings

  • I have explained every concept in great details from Scratch so that any one can master in this tool on course completion

  • We will be designing and implementing Industry Standard frameworks using Appium  with TestNG Maven, Jenkins, GitHub, Apache Log4J2, Extent Reports

  • Detailed demonstration on end to end CI/CD implementation using Appium for both iOS and Android

  • Understand parallel execution on real Android and iOS devices using Cloud Infrastructure

  • Only course which explains many  Appium tips and tricks needed to clear Interviews or complete the Assignments given in the projects


                                              High level Topics Include: 

Appium Features   
Appium Internal Architecture 
Configuration setup for running tests on Android and IOS Simulators/Emulators
Configuration setup for running tests on Android and IOS real devices
 How to Automate Native (Android&IOS) Apps  using Appium
 How to Automate Hybrid (Android&IOS) Apps  using Appium
In Depth explanation of Appium API's/comands and their usage
Mobile Gestures Automation scroll,swipe, longpress, tap, Touch Actions using Appium                                          
Automating Browser Apps using Appium                                            
Tips in inspecting objects on Apps and Mobile browser with uiautomatorviewer and APpium Inspector 
Appium Hybrid Framework from Scratch with top design patterns
designing and implementing Industry Standard frameworks using Appium  with TestNG Maven, Jenkins, GitHub, Apache Log4J2, Extent Reports
Appium Framework CI/D Integration
Appium Cloud Automation on Browserstack

                               

 

                                                                                      Happy Testing!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Appium
Hiển thị tất cả khoá học Automation Testing
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Mobile Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊