Hướng dẫn python selenium tutorial
Trong lĩnh vực công nghệ thông tin những năm gần đây, ngôn ngữ lập trình Python đang ngày càng trở nên phổ biến. Với bất kỳ lập trình viên nào, việc tự kiểm thử (test) những dòng code mình viết ra là rất quan trọng. Với Python, người lập trình cần nắm được những kỹ năng kiểm thử đặc thù. Trong bài viết này, chuyên gia của CO-WELL Asia sẽ hướng dẫn cơ bản về selenium trong Python sử dụng UnitTest. Show 1. Tìm hiểu về Test automation trong pythonCác lý do chọn Python là ngôn ngữ để thực hiện automation
Python unit test
2. Cài đặt môi trườngCài đặt Python
Cài đặt selenium với PythonMở Command Prompt → chạy dòng lệnh “ Cài đặt IDEĐể phục vụ cho viết code Python được thuận lợi, chúng ta cần download IDE phù hợp. Ở đây tôi sử dụng IDE Intellij (Vì IDE này máy đã được cài đặt sẵn). Về phần cài đặt thì đơn giản nên sẽ không hướng dẫn. Ngoài ra thì có thể sử dụng
các IDE khác: PyCharm, Eclipse, … 3. Tạo script đơn giảnTestCase và data testTestCase: thực hiện viết script trên trang đăng nhập “herokuapp” và sử dụng trình duyệt Chrome để chạy test:
Data test: Chuẩn bị data test trong file excel theo mẫu sau: Ngoài ra thì có thể chuẩn bị data test từ json, xml, … Tạo project mới trong IDEMở Intellij, trên màn hình welcome to intellij IDE chọn “new project”. Đặt tên project và nhấn Finish để hoàn thành.
Tạo scriptTải driver chrome theo version chrome hiện có và lưu vào folder “drivers” Đọc dữ liệu test từ file data test (Được lưu trong excel)Tạo function ReadDataTest.py từ folder “steps” dùng để đọc data test từ file excel đã chuẩn bị.
Custom trình duyệt ChromeTạo function CustomChromeDriver.py từ folder “utils” dùng để tùy chỉnh profile của trình duyệt muốn mở: Tạo file testTại folder “tests” tạo mới file Python: Nhập tên file và chọn “Python unit test” File LoginTests.py ① Nhận data test đã được tạo
trong file ReadDataTest.py 3.3.4. Get các element cần thao tác Tạo script thực hiện step Tạo file Step_login.py trong folder “step” ① Các thao tác dùng để login: nhập username → nhập password → nhấn nút login. 3.3.6. Tạo script kiểm tra kết quả Chạy scriptĐể xem được kết quả test thuận tiện thì cần thêm html-report vào script: Ở lệnh unittest.main() gọi đến phương thức report: Kết quả chạy test sẽ được lưu vào report: Ngoài ra để report được dễ nhìn hơn thì có thể custom tại template. Ví dụ template đã được custom lại:
Trên đây là những hướng dẫn cơ bản của chuyên gia từ CO-WELL Asia về Unit Testing trong Python. Đừng quên theo dõi chuyên mục CODEWELL trên website CO-WELL Asiađể đón đọc những bài viết công nghệ bổ ích nhé! |