COMPONENT OBJECT MODEL CHO MOBILE VỚI ROBOT FRAMEWORK
Tách toolbar, menu item và dialog thành component resource để Page Object không phình thành kho locator và keyword dùng chung.
17 bài viết thuộc chủ đề này.
Tách toolbar, menu item và dialog thành component resource để Page Object không phình thành kho locator và keyword dùng chung.
Giữ một Appium session từ Robot Framework và gọi thẳng page-source endpoint để lấy XML UI hierarchy bằng PowerShell.
Tách locator, hành vi màn hình và Appium session thành các resource rõ trách nhiệm để test mobile dễ đọc và dễ sửa.
Cài Appium 3, UiAutomator2 và Android SDK trên Windows, sau đó chạy cùng một smoke test trên thiết bị USB hoặc Android Emulator.
Từ Appium session, locator đến wait và assertion: viết một test Android hoàn chỉnh bằng Robot Framework và AppiumLibrary.
Chẩn đoán lỗi từ PATH, ADB, thiết bị USB và Android Emulator đến Appium session, locator và action không phản hồi.
Tách test data khỏi test case bằng Test Template và DataDriver, từ CSV, Excel đến JSON.
Đọc log, phân biệt failure với error và dùng BuiltIn keyword để bắt lỗi, tiếp tục hoặc dừng test có chủ đích.
Chọn test, suite và tag từ command line; dry run, randomize, rerun failed và chạy song song bằng Pabot.
Tạo user keyword, truyền argument, trả giá trị và giấu phần triển khai để test case đọc gần với nghiệp vụ hơn.
Documentation, Tags, Template, Timeout và các setting thường dùng ở cấp suite, test case và keyword.
Scalar, list, dictionary, scope và độ ưu tiên của biến trong Robot Framework qua các ví dụ có thể chạy.
Cài Python, Robot Framework, SeleniumLibrary và extension VS Code để chuẩn bị viết bài test đầu tiên.
Ba cách đưa keyword và dữ liệu dùng chung vào Robot Framework, cùng phạm vi phù hợp của từng loại import.
Test Setup, Test Teardown, Suite Setup và Suite Teardown chạy lúc nào, khác nhau ở phạm vi nào và dễ nhầm ở đâu.
Cấu trúc file .robot, cách gọi keyword và cách chạy test case đầu tiên bằng SeleniumLibrary.
Robot Framework giải quyết việc viết automation test theo kiểu keyword-driven như thế nào và đâu là phần framework thực sự làm.