Giới thiệu Appium

Cập nhật ngày: 26/04/2024 - Đã có 1778 lượt xem bài viết này!
Giới thiệu Appium
Appium là một công cụ kiểm thử tự động cho các ứng dụng UI trên thiết bị di động. Appium cho phép kiểm thử các ứng dụng Native, Hybrid hay Web, trên các thiết bị vật lý thực (physical device) và cả thiết bị ảo (simulator/emulator).

Giới thiệu Appium

Danh mục:

1. Các thành phần của Appium 

2. Kết nối thiết bị Android với máy tính

3. Thiết lập thiết bị ảo Android – Android Virtual Device (AVD)

3.1 Cài đặt Appium

3.2 Ví dụ về sử dụng Appium

Appium được phát triển từ nền tảng hệ thống Selenium (kế thừa các đối tượng, cấu trúc và cú pháp) nên Appium có khả năng làm việc với nhiều nền tảng khác nhau, iOS và Android, trên cùng một mã kiểm thử (cross-platforms). 

Khả năng cross-platforms của Appium đến từ việc sử dụng các thư viện của Appium, thông qua một chương trình server, chuyển các câu lệnh sử dụng trong mã kiểm thử thành các lệnh UIAutomation (với iOS) hay UIAutomator (với Android) để tương tác với thiết bị. 

1. Các thành phần của Appium 

Chương trình máy chủ Appium – Appium Server: là một chương trình tạo lập một máy chủ Java, dùng để chuyển các lệnh trong mã kiểm thử thành các lệnh có thể tương tác với thiết bị: UIAutomation với iOS hay UIAutomator với Android. 

Hệ thống thư viện Appium: Cũng như Selenium, Appium có một hệ thống thư viện dùng để nhận diện và tương tác với các đối tượng UI trên ứng dụng di động. Hệ thống thư viện Appium được cung cấp cho nhiều ngôn ngữ lập trình khác nhau như C#, Java, Python… để kỹ sư kiểm thử tự động có thể chọn ngôn ngữ lập trình quen thuộc cho việc tự động hóa kiểm thử. 

2. Kết nối thiết bị Android với máy tính

Để kết nối thiết bị di động Android với máy tính để thực thi kiểm thử với Appium, chúng ta cần phải thiết lập thiết bị di động ở trạng thái dành cho nhà phát triển: Developer options.

Kiểm tra Developer Options trên thiết bị di động

Chúng ta có thể vào phần Settings của thiết bị, nếu có mục Developer options thì có nghĩa thiết bị đã được thiết lập trạng thái dành cho nhà phát triển.

Trường hợp nếu không có mục Developer options, chúng ta có thể theo các bước sau để thiết lập trạng thái nhà phát triển:

-  Vào phần Settings > About Phone

-  Tìm và nhấn vào mục Build Number vài lần

-  Trở lại phần Settings để kiểm tra mục Developer options đã được thêm vào.

3. Thiết lập thiết bị ảo Android – Android Virtual Device (AVD)

Hiện tại, vì Android SDK đã được tích hợp sâu vào trong Android Studio, trang chủ chính thức của Andoird DSK đã không cho tải về bản SDK Stand-alone với màn hình giao diện GUI, mọi người có thể tải bản SDK Stand-alone ở đây.

3.1 Cài đặt Appium

-  Tải chương trình Appium ở đây
-  Chạy chương trình cài đặt
-  Khởi động Appium
-  Giữ các giá trị cấu hình mặc định và kiểm tra Appium Server hoạt động

3.2 Ví dụ về sử dụng Appium

Ở đây, mình sử dụng Appium cho việc tự động chơi một game đơn giản trên Android. Game này yêu cầu người chơi tính toán nhanh trong vòng 2 giây và chọn câu trả lời “đúng” hay “sai” dựa trên kết quả.

Link game <<<<


BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn

 

Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉  Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1)  Data Scientist full-stack
2)  Embedded System & IoT development full-stack
3)  Game development full-stack
4)  Web development full-stack 
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn. 
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!

 

Tham khảo các khóa đào tạo nhân sự qua danh mục