Tổng quan
Sencha Test phục vụ kiểm thử unit và end-to-end cho ứng dụng Ext JS, đồng thời hỗ trợ kiểm thử end-to-end cho ExtAngular, Angular, ExtReact và React. Nền tảng này hướng đến nhu cầu chạy test đa trình duyệt và tổ chức quy trình kiểm thử trong một bộ công cụ thống nhất.

Phần authoring cho phép viết unit test và functional test bằng JavaScript với page object functions, giúp giữ cấu trúc test rõ ràng hơn. API đi kèm hỗ trợ nhắm tới các component Ext JS và ExtReact cụ thể, còn Inspector giúp xác định component, tạo locator, sinh API code và thêm action trong editor.


Tính năng nổi bật
- Viết unit test và functional test bằng JavaScript với page object functions.
- Nhắm tới component Ext JS và ExtReact cụ thể bằng API tích hợp.
- Xác định component và tạo locator có ý nghĩa bằng Inspector.
- Sinh API code và thêm action trong editor khi hoàn thiện test.
- Mở rộng phạm vi kiểm thử bằng Node modules và external files.
- Gọi web service APIs để chạy test mà không cần khởi chạy ứng dụng.
- Ghi lại tương tác người dùng bằng Event Recorder thay cho mã hóa thủ công.
Ứng dụng thực tế
- Đội QA cần kiểm thử end-to-end cho ứng dụng Ext JS trên nhiều trình duyệt desktop và mobile.
- Nhóm frontend duy trì ứng dụng ExtAngular, Angular, ExtReact hoặc React cần tự động hóa test giao diện.
- Tổ chức triển khai CI muốn kích hoạt test khi mã nguồn hoặc tệp test thay đổi trong repository.
- Nhóm phát triển cần debug test cục bộ trước khi chạy trên Selenium Grid hoặc browser farm.
- Dự án cần so sánh ảnh giao diện giữa các lần chạy để phát hiện lỗi render và visual glitches.
Đối tượng sử dụng phù hợp
- Lập trình viên JavaScript phát triển ứng dụng Ext JS hoặc ExtReact
- QA engineer phụ trách unit test, functional test và end-to-end test
- Test automation engineer triển khai quy trình CI với Jenkins hoặc TeamCity
- Technical lead cần chuẩn hóa quy trình kiểm thử đa trình duyệt cho ứng dụng web
Thông tin kỹ thuật
Câu hỏi thường gặp
Sencha Test hỗ trợ những framework nào?
Mô tả sản phẩm nêu Ext JS, ExtAngular, Angular, ExtReact và React cho kiểm thử end-to-end. Phần compatibility còn liệt kê Ext JS 4.2+, ExtReact 6.5+ và Sencha Touch 2.1+.
Có thể chạy test trên nhiều trình duyệt cùng lúc không?
Có. Sencha Test cho phép thực thi trên nhiều trình duyệt đồng thời và hỗ trợ Selenium Grid hoặc browser farms như Sauce Labs.
Sencha Test có tích hợp CI không?
Có. Sencha Test CLI cho phép khởi chạy test từ hệ thống Continuous Integration, đồng thời hỗ trợ TeamCity và Jenkins.
Có cần viết test ngay trong Sencha Test không?
Không bắt buộc. Test Studio cho phép tạo test trực tiếp trong Sencha Test hoặc viết mã trong IDE riêng rồi thực thi ngay.
Công cụ có hỗ trợ kiểm thử giao diện bằng ảnh không?
Có. Visual Screen Comparison và Test Archiver hỗ trợ so sánh ảnh giữa các lần chạy để phát hiện lỗi render hoặc visual glitches.





Bình luận