Đề cương khóa học
Selenium
Giới thiệu
- Công cụ Selenium là gì
- Sử dụng công cụ Selenium trong tự động hóa
- Tính năng của công cụ Selenium
Các thành phần
- Sự khác biệt giữa Selenium và các công cụ khác
- IDE Selenium
- Web Driver Selenium
- Grid Selenium
- Giới thiệu Selendroid
Cài đặt
- Cài đặt Eclipse IDE (phiên bản Mars được ưu tiên)
- Cài đặt/Xác thực JDK 1.7 trở lên (Java)
- Cài đặt các Plugin (TestNG, Maven, v.v.)
- Cài đặt Selenium (phiên bản ổn định mới nhất)
- Cài đặt tất cả/các trình điều khiển trình duyệt cần thiết
- Cài đặt tất cả các thư viện, trình điều khiển, tệp jar, plugin được hỗ trợ, v.v.
Cấu hình
- Cấu hình đường dẫn class/path cho hệ thống và người dùng
- Cấu hình eclipse với tất cả các thư viện cần thiết, Java
- Cấu hình IE Devtool, FireBug, Firepath, v.v. với các trình duyệt
Chạy thử nghiệm mẫu đầu tiên
- Languages được hỗ trợ trong Selenium
- Ghi lại và chạy script trong IDE Selenium
- Viết và chạy script trong Web Driver Selenium
- Xem và phân tích kết quả kiểm tra
Sử dụng Selenium
- Đồng bộ hóa là gì
- Cách đặt xác thực (asset, verify)
- Cách khởi động trình duyệt và ứng dụng/URL
- Cách cấu hình các tham số trình duyệt bằng mã tùy chỉnh
- Làm việc với Java với Selenium (class, package, OOPs, v.v.)
- Hiểu DOM
- Cách xác định các đối tượng/phần tử bằng selenium
Xử lý cửa sổ
- Cách đọc văn bản/giá trị từ trang web
- Cách nhập giá trị vào các phần tử/đối tượng
- Làm việc với các đối tượng DOM (nút, liên kết, chọn, chọn, bảng, v.v.)
- Cách chọn/chọn giá trị bằng danh sách/hộp combo
- Cách chọn/chọn hộp kiểm/nút radio
- Cách xử lý sự kiện chuột, bàn phím
- Triển khai xử lý ngoại lệ trong selenium
- Cách xử lý nhiều trình duyệt
- Xử lý cảnh báo
- Xử lý cảnh báo cửa sổ bằng AutoIT
Kiểm tra dựa trên dữ liệu
- Kiểm tra dựa trên dữ liệu là gì
- Tham số hóa các script kiểm tra bằng excel
- Đọc, ghi dữ liệu vào/từ excel
- Làm việc với CSV, XLS, tệp Flat và DB
TestNG
- TestNG là gì
- Tạo tệp TestNG.XML / Test / TestSuite
- Tích hợp với các script Selenium
- Chạy từ TestNG
- Chạy từ TestNG
- Chú thích TestNG
- Tags trong tệp TestNG.XML
- Làm việc với Groups
POM
- Giới thiệu về Page Object Model Framework
- Giới thiệu về Page Object Model Framework
- Sử dụng tệp thuộc tính
Log4J
- Giới thiệu
- Triển khai trong selenium
- Tạo tệp nhật ký và phân tích
MAVEN
- Giới thiệu
- Tạo dự án MAVEN
- Cấu hình với selenium và java
- Xây dựng/Chạy bản dựng
Grid
- Giới thiệu
- Remote Web Driver
- Cấu hình Hub
- Cấu hình Node
- Chạy script trên máy tính từ xa / thực thi song song
Chuyển đổi dự án
- Chuyển đổi dự án là gì
- Cách chuyển đổi dự án Java thành Maven và ngược lại
Automation Framework
- Giới thiệu về Automation Frameworks
- Các loại framework và lợi ích
- Làm việc với lập trình mở rộng (Java)
Cách tiếp cận
- Cách xây dựng automation frameworks
- Hiểu cách tiếp cận tự động hóa kiểm tra
JMeter
Giới thiệu
- Tính năng JMeter
- Kiểm tra hiệu suất
Chuẩn bị kiểm tra
- Yêu cầu và mong đợi
- Mẹo để có kết quả tốt hơn
Tổng quan về các thành phần
- Test Plan
- Thread Group
- Sampler
- Logic Controller
- Listener
- Timer
- Asserion
- Cấu hình Element
- Thứ tự thực thi
Thực hành tốt Go
- Tài nguyên nhúng
- Cache
- Ghi lại thời gian suy nghĩ
- Chạy từ dòng lệnh
Biến
- Tạo
- Sử dụng
- Trích xuất
- Xem
Hàm
- Chuẩn bị
- Sử dụng
- Tạo
Thuộc tính
- Sử dụng
- Tạo
Xác thực
- Biểu mẫu ứng dụng web
- Xác thực HTTP cơ bản
Báo cáo
- Tạo bảng điều khiển báo cáo
- Kết quả thời gian thực
Kiểm tra phân tán
- Chạy từ dòng lệnh
Mở rộng chức năng
- Plugin
- Mã tùy chỉnh
Requirements
Chuyên gia kiểm thử chuyên nghiệp với kiến thức thực tế về Kiểm thử thủ công, Tổng quan về các khái niệm Test Automation& Lập trình hướng đối tượng Programming (ưu tiên Java)
Testimonials (5)
Tôi rất thích tất cả mọi thứ vì đối với tôi mọi thứ đều mới mẻ và tôi có thể thấy giá trị bổ sung mà nó mang lại cho công việc của mình.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Điều đó dễ hiểu và dễ thực hiện.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Machine Translated
Giáo viên đã giải thích chi tiết mọi tính năng.
Argean Quilaquil - DXC
Course - TestComplete
Machine Translated
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Course - JMeter Fundamentals
Machine Translated
I found the trainer made the course very interesting.
Cameron Taylor
Course - Web Application Performance Testing with JMeter
Machine Translated