1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 5: Sử dụng Robotium để kiểm thử ứng dụng Android

24 442 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 534,07 KB

Nội dung

KIỂM THỬ VÀ TRIỂN KHAI ỨNG DỤNG ANDROID Bài 5: Sử dụng Robotium để kiểm thử ứng dụng Android Nội dung học  Tổng quan Robotium  Cài đặt Robotium  Robotium API  Robotium Recorder Tổng quan Robotium  Robotium mở rộng Android testing framework hỗ trợ tạo kiểm thử giao diện cho ứng dụng Android  Robotium test kế thừa từ ActivityInstrumentationTestCase2 cho phép kiểm thử test case Activity khác  Trang chủ Robotium: http://code.google.com/p/robotium/ Các lợi ích Robotium  Kiểm thử ứng dụng Android, bao gồm ứng dụng native hybrid  Không đòi hỏi nhiều kiến thức ứng dụng kiểm thử  Framework cung cấp điều khiển thao tác Activity cách tự động  Chạy kiểm thử với tốc độ cao Cài đặt Robotium  Tải file JAR robotium trang web http://code.google.com/p/robotium/  Tạo thư mục libs bố sung file jar thư mục  Thêm file JAR robotium vào project buid path Robotium API  Lớp kiểm thử Robotium lớp Solo  Solo khởi tạo với instrumentation test case activity kiểm thử  Solo cung cấp phương thức để gọi giao diện người dùng Android Các phương thức kiểm thử Solo  getView(int id): tìm kiếm view với ID cụ thể activity  assertCurrentActivity(text, Activity.class): kiểm tra xem activity có với Activity tham số thứ khơng  getCurrentActivity().getFragmentManager() findFragmentById(): tìm kiếm fragment  waitForText(text): đợi text hình, mặc định giây  clickOnButton(text): click vào button với text cho trước Các phương thức kiểm thử Solo (tiếp)  sendKey(Solo.MENU): gửi kiện phím menu  clickOnText(text): tìm kiếm text giao diện người dùng click vào điều khiển  enterText(): điền text  searchText(text): tìm kiếm text giao diện người dùng tại, trả lại true tìm thấy  searchButton(text): tìm kiếm button với text giao diện người dùng  clickOnSearch(): cho phép click phần hình Các phương thức kiểm thử Solo  goBack(): ấn nút Back  setDatePicker(): thiết lập ngày cho DatePicker  clickInList(x): click vào item vị trí x ListView  pressSpinnerItem(0,2): click vào item Spinner  isCheckBoxChecked(): kiểm tra xem checkbox check chưa  takeScreenshot(): ghi screenshot thiết bị vào thư mục /sdcard/Robotium-Screenshots/ Yêu cầu quyền android.permission.WRITE_EXTERNAL_STORAGE file AndroidManifest.xml  waitForActivity(SecondActivity.class, 2000): đợi activity giây Code ví dụ Robotium O DEM Sử dụng Solo để kiểm thử Robotium Recorder  Ghi thông tin Android UI test case vài phút  Eclipse IDE plugin  Ghi thông tin kiểm thử từ emulator thiết bị thật  Hỗ trợ kiểm thử file apk ứng dụng thật (có source code)  Tự động nhận biết resouce ID Cài đặt Robotium Recorder  Cài đặt Java SDK  Cài đặt Android SDK (nên cài đặt ADT bundle with Eclipse)  Vào Eclipse: Help>Install New Software  Gõ http://recorder.robotium.com/updates“ mục Work With  Chọn Robotium Recorder tiến hành cài đặt Cài đặt Robotium Recorder Khởi tạo Robotium Recorder  Chọn Eclipse > New > Other > Android - Robotium Recorder Khởi tạo Robotium Recorder  Có thể khởi tạo Robotium Recorder cách chuột phải vào ứng dụng tồn chọn Robotium Recorder > New Robotium Test Ghi thông tin test case từ workspace project  Bạn chọn file APK workspace project để ghi thông tin test case  Chọn test project name click Next Ghi thông tin test case từ APK  Chọn select apk chọn file APK muốn kiểm thử  Robotium tự động ký file APK với local debug key Khởi tạo ghi thơng tin test case Cấu hình Robotium Recorder ghi kiểm thử  Use sleep: chọn muốn play lại test case với tốc độ ghi test case Thích hợp với ứng dụng hybrid ứng dụng chạy chậm  Keep app data: chọn app data cần lưu trữ bắt đầu phiên làm việc ghi kiểm thử Cấu hình Robotium Recorder ghi kiểm thử  Identify class over string: defaultView identifier resource ID Nếu thiếu resource ID chọn View class identifier thay chọn String identifier (text hiển thị View)  Click and drag coordinate: chọn bước click thả với tọa độ hình ghi lại Cấu hình Robotium Recorder ghi kiểm thử  Xóa Step  Chụp ảnh  Lưu thơng tin kiểm thử vào Project O DEM Sử dụng Robotium Recorder Tổng kết nội dung học  Tổng quan Robotium  Cài đặt Robotium  Robotium API  Robotium Recorder

Ngày đăng: 28/02/2019, 22:47

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w