Hướng dẫn python for linux automation - python cho tự động hóa linux
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 Nội dung chính ShowShow
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
TestCase và data test
2. Cài đặt môi trườngCài đặt Python
Cài đặt selenium với PythonCài đặt IDE Cài đặt IDE3. Tạo script đơn giản 3. Tạo script đơn giảnTestCase và data testTạo project mới trong IDE
Python được cài đặt đơn giản hơn nhiều so với Java và cách sử dụng thư viện cũng khá tiện lợi. Tốc độ xử lý khá nhanh vì không cần phải biên dịch code trước khi chạy. Tạo project mới trong IDE Tạo script Chạy script
Tạo scriptChạy script Python có cộng đồng hỗ trợ đông đảo.Python viết code ngắn ngọn và dễ đọc, đồng thời dễ dàng tiếp cận với người mới đắt đầu.
Tốc độ xử lý khá nhanh vì không cần phải biên dịch code trước khi chạy.Python unit test Python unittest (còn được gọi là PyUnit) là một nền tảng kiểm thử (testing framework), được phát triển từ JUnit dành cho Python. 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 ② Mở trình duyệt Chrome ③ Truy nhập URL dùng để chạy script ④ Đóng trình duyệt khi kết thúc test ⑤ Các bước khi test login: Nhập username, password, nhấn nút login ⑥ Kiểm tra kết quả mong muốn đã define trong dataTest với kết quả thực tế khi test 3.3.4. Get các element cần thao tác Tạo file Page_login.py lưu 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. ② Get các element từ các locator trong file Page_login.py. 3.3.6. Tạo script kiểm tra kết quả Script này để get kết quả sau khi thực hiện login. Ở đây tôi sẽ get nội dung thông báo và so sánh với nội dung thông báo mong muốn trong file data test. Chạy scriptĐể xem được kết quả test thuận tiện thì cần thêm html-report vào script: Trên file LoginTests.py thêm Ở 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é!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é! |