Loạt bài này mình sẽ giới thiệu cho các bạn về automation test, cũng như cách cài đặt và và viết thử một số testcase tự động bằng robot framework nhé!
vậy Robot Framework là gì?
=> Nó chỉ đơn giản là một testing framework được sử dụng để viết automation cho việc test mà thôi.
Cung cấp cho các bạn các keyword sẵn để các bạn xây dựng test case.
Trong robot bạn sẽ gặp khá nhiều từ liên quan tới keyword vậy keyword trong Robot là gì ?
===> Là các từ khóa được viết bằng python ngoài ra bạn có thể define keyword của riêng bạn mục đích sử dụng trong test case.
Mình lấy ví dụ cho dễ hiểu nhé, chúng ta sẽ viết test case cho phần login
Vậy chúng ta sẽ có các test case : - Login thành công, login ko thành công
Nhưng đều phải làm các bước nhập user, nhập pass
Vậy trong robot mình sẽ viết keyword phục vụ cho việc nhập thông tin User, keyword phục vụ cho việc nhập thông tin pass , 1 keyword Click vào button login
- Test case login success mình chỉ cần truyền user và pass đúng
- Test case login success mình chỉ cần truyền user hoặc pass sai ===> như vậy sẽ viết được kiểm thử tự động cho chức năng login rồi
**1. Cài Đặt ** :
-
Cài đặt python
-
vào link https://www.python.org/downloads/ ===> sau đó bạn download với version tương ứng với hệ điều hành của các bạn , giải nén và chạy
-
máy mình là Mac do vậy bạn vào terminal để kiểm tra nhé :
- pip3 -V ===> đây là kết quả của : pip 18.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)
-
Cài đặt Tool để code và để chạy test case ====> Mình đang dùng IntelliJ , các bạn có thể dùng Pycharm
2. Tạo test case cơ bản
- trước khi tạo test case => thì chúng ta phải cấu hình môi trường chạy cho nó đã
- đầu tiên vào IntelliJ tạo 1 project trước đã : ===> Chọn python rồi next và nhập tên project của bạn là okay ( với các project đã có sẽ thì bạn chỉ cần import nó vào là xong )
- sau đó vào References để cấu hình extenal tool ===> Chọn Tool ==> Chọn External Tools => nhấn vào dấu + để tạo external mới nhập thông tin như sau: Name : run_local ====> cái này thì đặt tên gì cũng được Program: /Library/Frameworks/Python.framework/Versions/3.6/bin/robot Arguments: -d /results/local -v env:local -v browser:chrome -e not-ready -e ignore -e local -v is_running_local:Y -t "" "" Working directiory:
=== các bước trên là cài đặt python và môi trường chạy thôi bạn còn pải add 1 số lib cần dùng nữa ==> đầu tiên sẽ add robot framework vào
- Command + ; =======> sẽ ra được cửa sổ ở dưới
- Chọn dấu + ở dưới để ==> Nhập lib robotframework , do mình đang dùng version 3.1.2 rồi nên mình sẽ cài bản đó nhé
(Note : ngoài ra bạn có thể dùng pip3 để cài đặt nó bằng lệnh như sau: pip3 install robotframework==3.1.2 )
- Tiếp theo tạo 1 folder TestCase trong Project => tạo file bai1.robot như sau:
trong file bai1.robot mình sẽ viết 1 test case cơ bản như ở dưới để chạy thử
*** Test Cases ***
TC01 - Log log to console thuonghoang
Để chạy test case bạn bôi đen TC01 rồi chọn extenal => chọn cấu hình external như trên mình hướng dẫn là được
==== Và kết quả ở dưới nhé
==> đây là bài giới thiệu sơ qua về hướng dẫn cài đặt và thử chạy robot bài tiếp theo mình sẽ giới thiệu chi tiết hơn về robot framework sau đó mình sẽ hướng dẫn các bạn cách xây dựng keyword và viết các test case cơ bản
Thanks you !