QTP - Khung
Khung xác định một tập hợp các nguyên tắc / phương pháp hay nhất thực thi một tập hợp các tiêu chuẩn, giúp người dùng cuối dễ dàng sử dụng để làm việc. Có nhiều loại khung tự động hóa khác nhau và những loại phổ biến nhất được liệt kê bên dưới -
- Khuôn khổ theo hướng từ khóa
- Khung theo hướng dữ liệu
- Khung kết hợp
Khuôn khổ theo hướng từ khóa
Kiểm tra theo hướng từ khóa là một loại khung kiểm tra tự động hóa chức năng còn được gọi là kiểm tra theo hướng bảng hoặc kiểm tra dựa trên từ hành động.
Trong thử nghiệm theo hướng từ khóa, chúng tôi sử dụng định dạng bảng, thường là bảng tính, để xác định từ khóa hoặc từ hành động cho từng chức năng mà chúng tôi muốn thực thi.
Ưu điểm
Nó phù hợp nhất cho người mới làm quen hoặc một người thử nghiệm không có kỹ thuật.
Cho phép viết các bài kiểm tra theo cách trừu tượng hơn bằng cách sử dụng phương pháp này.
Thử nghiệm theo hướng từ khóa cho phép tự động hóa được bắt đầu sớm hơn trong SDLC ngay cả trước khi một bản dựng ổn định được phân phối để thử nghiệm.
Có khả năng tái sử dụng cao.
Nhược điểm
Đầu tư ban đầu vào việc phát triển các từ khóa và các chức năng liên quan của nó có thể mất nhiều thời gian hơn.
Nó có thể hoạt động như một hạn chế đối với những người kiểm tra kỹ thuật tốt.
Khung theo hướng dữ liệu
Kiểm tra theo hướng dữ liệu là việc tạo các tập lệnh kiểm tra trong đó dữ liệu kiểm tra và / hoặc giá trị đầu ra được đọc từ các tệp dữ liệu thay vì sử dụng cùng các giá trị được mã hóa cứng mỗi khi chạy thử nghiệm. Bằng cách này, người kiểm tra có thể kiểm tra cách ứng dụng xử lý các đầu vào khác nhau một cách hiệu quả. Nó có thể là bất kỳ tệp dữ liệu nào sau đây:
- datapools
- Tệp Excel
- Đối tượng ADO
- Tệp CSV
- Nguồn ODBC
Sơ đồ dòng chảy
Kiểm tra theo hướng dữ liệu có thể được hiểu rõ nhất bằng sơ đồ sau:
Ưu điểm
- Khung theo hướng dữ liệu dẫn đến lượng mã ít hơn
- Mang lại sự linh hoạt hơn cho việc duy trì và khắc phục các vấn đề về tập lệnh
- Dữ liệu thử nghiệm có thể được phát triển
Nhược điểm
- Mỗi tập lệnh cần phải khác nhau để hiểu các tập dữ liệu khác nhau.
Khung kết hợp
Khung kết hợp là sự kết hợp của khung công tác Theo hướng từ khóa và theo hướng dữ liệu có thể được mô tả tốt nhất bằng cách sử dụng sơ đồ sau.
Các yếu tố ảnh hưởng
Sau đây là các tham số mà người ta nên tính đến khi phát triển khung. Các yếu tố ảnh hưởng được liệt kê dưới đây:
Các tệp khung phải hỗ trợ phần mềm kiểm soát lập phiên bản như SVN, CVS, MS Source Control
Framework nên hỗ trợ thực thi các tập lệnh trong các môi trường khác nhau viz- QA, SAT, DEV
Khi đối tượng thay đổi, các tập lệnh sẽ thực thi với những thay đổi tối thiểu.
Framework nên tự cấu hình và quan tâm đến điều kiện tiên quyết như tạo thư mục / cơ sở dữ liệu.
Framework phải có cấu trúc báo cáo mạnh mẽ để có thể dễ dàng phát hiện các vấn đề trong tập lệnh / ứng dụng
Framework phải có tính linh hoạt cao hơn để dễ sử dụng
Framework phải tuân theo các tiêu chuẩn mã hóa để các tệp, chức năng và lịch sử thay đổi được duy trì một cách chính xác.
Trong chương tiếp theo, chúng ta sẽ học cách thiết kế một khuôn khổ đơn giản.