Đề 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)

 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories