12/08/2018, 15:06

Sử dụng Appium trong kiểm thử tự động ứng dụng trên Android (P1)

Giới thiệu selenium webdriver và appium Selenium là một công cụ mã nguồn mở để kiểm thử các ứng dụng web trên các trình duyệt khác nhau (Chrome, IE, FF, …) và hệ điều hành khác nhau (Mac, Windows, Ubuntu …) Appium là một công cụ mã nguồn mở được sử dụng để kiểm thử tự động (test ...

Giới thiệu selenium webdriver và appium

Selenium là một công cụ mã nguồn mở để kiểm thử các ứng dụng web trên các trình duyệt khác nhau (Chrome, IE, FF, …) và hệ điều hành khác nhau (Mac, Windows, Ubuntu …)

Appium là một công cụ mã nguồn mở được sử dụng để kiểm thử tự động (test automation) các ứng dụng native, ứng dụng hybrid và úng dụng web trên nền tảng iOS và Android. Để kiểm thử được các ứng dụng trên nền tảng iOS và Android, ta có thể kết hợp giữa selenium webdriver và appium. Do appium rất gần với công cụ kiểm tra phần mềm selenium webdrive, nên sẽ rất dễ dàng để tìm hiểu appium nếu bạn đã biết selenium webdriver. Appium hỗ trợ cho nhiều ngôn ngữ như:Java, Objective-C, JavaScript với node.js, PHP, Ruby, Python, C #,...

Cơ chế hoạt động của Appium cũng khá đơn giản, Appium được hiểu đơn giản như một con server giúp cho testscript viết bằng selenium có thể chạy được trên device, như hình bên dưới đây device là thiết bị chạy hệ điều hành Android.

Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt Appium và các thư viện liên quan để có thể viết testscript và chạy kiểm thử tự động trên một ứng dụng Android.

Cài đặt Appium và Android Studio

1. Cài đặt Appium 1.1. Tải gói Selenium WebDriver Jar

Link download: http://docs.seleniumhq.org/download/ Gói jar sau khi download sẽ được dùng để add vào thư viện trên Android sudio

1.2. Tải gói Appium Java Client

Link download: https://search.maven.org/#search|ga|1|g%3Aio.appium a%3Ajava-client Gói jar sau khi download sẽ được dùng để add vào thư viện trên Android sudio

1.3. Cài đăt Appium Server: Các bạn vào tải file cài đặt appium server theo link tải này http://appium.io/, sau đó tiến hành cài đặt, bước này cũng rất đơn giản             </div>
            
            <div class=

0