Bài viết tham khảo từ nguồn: https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#demonstrations
1. Giới thiệu về Robot Framework
1.1. Robot Framework là gì?
Robot Framework là test framework có thể mở rộng để dùng cho giai đoạn acceptance testing (AT) và giai đoạn acceptance test driven development (ATDD) và có thể dùng để kiểm thử tự động. Robot Framework có thể được sử dụng trong các môi trường phân tán, không đồng nhất, nơi yêu cầu sử dụng các công nghệ và giao diện khác nhau. Robot Framework là phần mềm mã nguồn mở . Điểm mạnh của RobotFramework chính là được viết trên nền tảng Python và được hỗ trợ bởi số lượng thư viện dành cho tester, Robot Framework rất dễ sử dụng cũng như viết test script và có thể chạy được trên mọi nền tảng khác nhau mà không cần chỉnh sửa test script. Sử dụng RebotFramework bạn cũng cần phải biết một chút về code.
1.2. Tại sao chúng ta lại chọn Robot Framework?
- Cho phép cú pháp dạng bảng dễ sử dụng để tạo các trường hợp thử nghiệm một cách thống nhất.
- Cung cấp khả năng tạo các từ khóa cấp cao hơn có thể sử dụng lại từ các từ khóa hiện tại.
- Cung cấp nhật ký và báo cáo kết quả dễ đọc ở định dạng HTML.
- Nền tảng và ứng dụng độc lập.
- Cung cấp một API thư viện đơn giản để tạo các thư viện thử nghiệm tùy chỉnh có thể được triển khai nguyên bản bằng Python hoặc Java.
- Cung cấp giao diện dòng lệnh và các tệp đầu ra dựa trên XML để tích hợp vào cơ sở hạ tầng xây dựng hiện có (hệ thống tích hợp liên tục).
- Cung cấp hỗ trợ cho Selenium để kiểm tra web, kiểm tra Java GUI, các quy trình đang chạy, Telnet, SSH, v.v.
- Hỗ trợ tạo các trường hợp thử nghiệm theo hướng dữ liệu.
- Có hỗ trợ tích hợp cho các biến, thực tế đặc biệt để thử nghiệm trong các môi trường khác nhau.
- Cung cấp tính năng gắn thẻ để phân loại và chọn các trường hợp thử nghiệm sẽ được thực thi.
- Cho phép tích hợp dễ dàng với kiểm soát nguồn: bộ thử nghiệm chỉ là các tệp và thư mục có thể được tạo phiên bản với mã sản xuất.
- Cung cấp thiết lập và chia nhỏ cấp độ test-case và test-suite.
- Kiến trúc mô-đun hỗ trợ tạo các bài test ngay cả đối với các ứng dụng có nhiều giao diện đa dạng.
1.3. Kiến trúc cao cấp
Robot Framework là theo một khuân mẫu chung, ứng dụng và công nghệ độc lập. Nó có một kiến trúc mô-đun cao cấp được minh họa trong sơ đồ bên dưới:
Data test ở dạng bảng đơn giản, dễ chỉnh sửa. Khi Robot Framework được khởi động, nó sẽ xử lý dữ liệu, thực thi các trường hợp thử nghiệm và tạo nhật ký và báo cáo. Khung cốt lõi không biết bất cứ điều gì về mục tiêu đang được test và việc tương tác với nó được xử lý bởi các thư viện. Các thư viện có thể sử dụng trực tiếp giao diện ứng dụng hoặc sử dụng các công cụ kiểm tra cấp thấp hơn làm trình điều khiển.
1.2. Hướng dẫn cài đặt
1.2.1. Điều kiện phần mềm cài đặt tiên quyết
- Cài đặt Python
- Cài đặt PIP
- Cấu hình PATH (Add Python và PIP đến PATH)
- Sử dụng PIP để cài đặt Robot Framework
- Sử dụng PIP để cài đặt SeleniumLibrary
- Cài đặt Pycharm IDE và Intellbot plugin
- Download Selenium Browserdeivers cho trình duyệt
1.2.2. Cài đặt Python
Bên dưới đây tôi sẽ hướng dẫn cài đặt Python trên Win.
Bước 1:
Kiểm tra xem trong máy tính của bạn đã cài đặt Python hay chưa?
- Bạn hãy nhấp vào biểu tượng kính lúp/vòng tròn cạnh biểu tượng Windown, hoặc nhấn ⊞ Win+S. Nếu tìm thấy kết quả Python thì chứng tỏ là máy của bạn đã sẵn sàng cài đặt Python rồi đó.
Bước 2: Gỡ cài đặt và cài lại
Bước 3: Cài đặt lại
Để bắt đầu chúng ta hãy vào đây để download về và cài đặt nhé:
https://www.python.org/ Download
Bắt đầu cài đặt
Setup đường dẫn
Bước 4: Kiểm tra xem Python cài đặt xong chưa
Bước 5: Kiểm tra xem Python thuộc thư mục nào
Bằng cách gõ một vài câu lệnh dưới đây trên Command:
1.2.3. Cài đặt PIP
PIP là một trình quản lý thư viện cho Python, viết tắt của từ Preferred Installer Program. Đây là một tiện ích dòng lệnh cho phép bạn cài đặt, cài đặt lại hoặc gỡ cài đặt các gói PyPI bằng một dòng lệnh đơn giản và dễ hiểu: pip.
a. Kiểm tra Python đã cài đúng chưa
Để sử dụng PIP, bạn phải chắc chắn rằng Python của mình đã được cài đặt chính xác trên thiết bị của mình.
Trên Win mở Command Prompt -> và chọn Command Prompt -> Sau đó gõ:
python --version
b. Cài đặt PIP
Bằng cách download từ: https://www.python.org/
Và nâng cấp PIP bằng cách gõ câu lệnh sau:
python -m pip install -U pip
c. Kiểm tra PIP đã được cài đặt chưa
Bằng cách gõ câu lệnh trên Command như hình sau:
1.2.4. Sử dụng PIP để cài đặt Robot Framework
Sử dụng câu lệnh sau:
pip install robotframework
Kiểm tra xem robotframework đã được cài đặt đúng chưa bằng câu lệnh:
pip list
1.2.5. Sử dụng PIP để cài đặt SeleniumLibrary
Tại cửa sổ Command promt, dùng lệnh:
pip install robotframework-selenium2library
Sau khi cài đặt thành công sẽ có thông báo như sau:
1.2.6. Cài đặt Pycharm IDE và Intellbot plugin
Pycharm IDE là một môi trường phát triển tích hợp để phát triển các ứng dụng một cách hiệu quả nhất, tiết kiệm thời gian và công sức để viết code, mặc dù để viết mã nguồn mở Python chúng ta có thể sử dụng trình soạn thảo đơn giản nhất như NotePad, nhưng chúng ta hãy dùng Pycharm IDE để có được hiệu quả tối ưu cho autotest cho mình nhé.
Bây giờ chúng ta cùng bắt đầu cài đặt nhé:
Tải Pycharm IDE từ đây:
https://www.jetbrains.com/pycharm/download/#section=windows
Có 2 phiên bản PyCharm:
Bản Professional: Có đầy đủ tất cả các tính năng từ cơ bản đến nâng cao để phát triển Python, nhưng ta phải mua bản quyền. Ta có thể download bản dùng thử. Bản Community: Là bản chứa các tính năng cơ bản, để có thể phát triển Python. Bản này được tải miễn phí.
Dưới đây mình hướng dẫn cài đặt bản miễn phí:
Nếu máy chưa cài đặt Java thì ta tích vào tất cả các tùy chọn trên màn hình này.
Hoàn tất quá trình cài đặt và khởi động lại máy.
Kiểm tra bạn đã cài đúng chưa thì ta cần phải thử xem chương trình python của bạn có chạy được với Pycharm vừa cài không?
Trong phần chính sách bảo mật, ta nhấn xác nhận và nhấn Continue để tiếp tục:
Trong màn hình Tùy biến PyCharm, ta chọn Skip Remaining and Set Defaults để lựa chọn các thiết lập mặc định.
Vậy là ta đã cài đặt thành công PyCharm rồi, ta có thể chọn mục Create New Project để tạo một Project mới -> chọn thư mục chứa Project mới được tạo. Sau đó nhấn Create. Sau khi quá trình trên được hoàn tất, Project mới sẽ được tạo ra tại PyCharm
Cài đặt webdrivermanager bằng lệnh:
pip install webdrivermanager
Và lệnh:
webdrivermanager firefox chrome --linkpath /usr/local/bin
KẾT LUẬN:
Vậy là mình đã giới thiệu và hướng dẫn cài đặt các phần mềm cần thiết để có thể bắt đầu những bài học đầu tiên demo trên Robot Framework rồi đấy. Cám ơn các bạn đã đọc!