Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Lưu ý
Các tính năng xem trước không được dùng cho sản xuất và có thể có chức năng bị hạn chế. Những tính năng này khả dụng trước khi có bản phát hành chính thức để khách hàng có thể truy cập sớm và cung cấp phản hồi.
Power Apps Test Engine cung cấp một bộ tính năng toàn diện để kiểm tra hiệu quả các giải pháp. Power Platform Trang này trình bày chi tiết các khả năng có sẵn để giúp bạn xây dựng bộ kiểm tra mạnh mẽ cho các ứng dụng của mình. Power Platform
Khả năng kiểm tra ứng dụng
Khả năng của Test Engine bắt đầu bằng việc thử nghiệm các ứng dụng.
Kiểm tra ứng dụng Canvas
Công cụ này cho phép: Tạo các bài kiểm tra toàn diện cho ứng dụng canvas của bạn để tương tác với các điều khiển, xác thực logic kinh doanh và xác minh trải nghiệm của người dùng cuối.
Khả năng chính:
- Kiểm thử dựa trên điều khiển: Tương tác với các điều khiển ứng dụng bằng tên studio của chúng mà không cần kiến thức về DOM
- Xác thực UI: Xác minh các thuộc tính điều khiển, khả năng hiển thị và trạng thái trong quá trình thực hiện thử nghiệm
- Kiểm tra điều hướng: Xác thực chuyển đổi màn hình và luồng người dùng trong ứng dụng của bạn
- Đánh giá công thức: Kiểm tra logic kinh doanh phức tạp bằng cách sử dụng Power Fx biểu thức
- Xác thực ràng buộc dữ liệu: Xác minh rằng dữ liệu chảy chính xác giữa ứng dụng và nguồn dữ liệu của bạn
Khi nào nên sử dụng:
- Xác thực hành trình quan trọng của người dùng trong ứng dụng canvas của bạn
- Đảm bảo chức năng của ứng dụng sau khi thay đổi công thức hoặc cập nhật kiểm soát
- Xây dựng bộ kiểm thử hồi quy cho các ứng dụng canvas phức tạp
Tìm hiểu thêm về thử nghiệm ứng dụng Canvas
Kiểm thử ứng dụng theo mô hình
Chức năng: Tự động hóa thử nghiệm cho các ứng dụng dựa trên mô hình bao gồm biểu mẫu, chế độ xem, luồng quy trình kinh doanh và bảng thông tin.
Khả năng chính:
- Tương tác biểu mẫu: Kiểm tra tải biểu mẫu, nhập dữ liệu và xác thực quy tắc kinh doanh
- Xem điều hướng: Xác thực chế độ xem lưới, hoạt động lọc và lựa chọn bản ghi
- Thực hiện lệnh: Kiểm tra các nút ruy-băng và tương tác thanh lệnh
- Luồng quy trình kinh doanh: Xác thực các giai đoạn chuyển tiếp và xác thực trường bắt buộc
- Xác minh bảng điều khiển: Kiểm tra các thành phần bảng điều khiển và bộ lọc tương tác
Khi nào nên sử dụng:
- Đảm bảo hành vi nhất quán trên các ứng dụng phức tạp được điều khiển bởi mô hình
- Xác thực các quy tắc biểu mẫu và logic kinh doanh sau khi tùy chỉnh
- Kiểm tra các quy trình kinh doanh đầu cuối trải dài trên nhiều thực thể
Tìm hiểu thêm về thử nghiệm ứng dụng theo mô hình
Dataverse kiểm tra tích hợp
Nó cho phép: Kiểm tra các ứng dụng tương tác với Dataverse, bao gồm các hoạt động dữ liệu, quy tắc kinh doanh và các trường được tính toán.
Khả năng chính:
- Hoạt động CRUD: Kiểm tra các hoạt động tạo, đọc, cập nhật và xóa trên Dataverse bản ghi
- Xác thực quy tắc kinh doanh: Xác minh rằng các quy tắc kinh doanh thực thi như mong đợi
- Kiểm tra mô hình bảo mật: Xác thực rằng các vai trò và quyền bảo mật hoạt động chính xác
- Kiểm tra thực địa được tính toán và tổng hợp: Đảm bảo các công thức và tổng hợp được tính toán chính xác
- Điều hướng mối quan hệ: Kiểm tra các trường tra cứu và tương tác thực thể liên quan
Khi nào nên sử dụng:
- Kiểm tra các ứng dụng dữ liệu chuyên sâu với các tương tác phức tạp Dataverse
- Xác thực các quy tắc kinh doanh và các trường được tính toán sau khi thay đổi lược đồ
- Đảm bảo quyền vai trò bảo mật hoạt động như mong đợi
Tìm hiểu thêm về Dataverse kiểm thử tích hợp
Các tính năng kiểm tra chuyên biệt
Các tính năng chuyên biệt sau đây cho phép bạn kiểm tra các tình huống nâng cao như thành phần hỗ trợ AI, xác thực và bảo mật cũng như mô phỏng dữ liệu. Những khả năng này giúp đảm bảo các giải pháp của bạn mạnh mẽ, an toàn và đáng tin cậy ngay cả trong môi trường phức tạp hoặc không xác định. Power Platform
Kiểm tra khả năng AI và Copilot
Nó cho phép: Kiểm tra các thành phần được hỗ trợ bởi AI với các chức năng chuyên biệt có tính đến các hành vi không xác định.
Khả năng chính:
- AI Builder Kiểm tra nhanh: Xác thực phản hồi của mô hình AI và tích hợp chúng vào luồng kiểm tra của bạn
- So sánh độ tương đồng: Sử dụng so sánh gần đúng cho nội dung do AI tạo ra thay vì so sánh chính xác
- Xác thực nội dung: Xác minh rằng nội dung do AI tạo ra đáp ứng các tiêu chí mong đợi mà không yêu cầu khớp chính xác
- Xử lý lỗi: Kiểm tra các điều kiện lỗi của mô hình AI và hành vi dự phòng
Khi nào nên sử dụng:
- Kiểm tra các ứng dụng sử dụng AI Builder thành phần
- Xác thực nội dung do Copilot tạo ra đáp ứng các yêu cầu kinh doanh
- Xây dựng bộ kiểm thử cho các tính năng xử lý ngôn ngữ tự nhiên
Kiểm tra xác thực và bảo mật
Nó cho phép: Kiểm tra các ứng dụng với nhiều phương pháp xác thực và cấu hình bảo mật khác nhau.
Khả năng chính:
- Nhiều phương pháp xác thực: Hỗ trợ tương tác, nguyên tắc dịch vụ và tính bền vững của phiên
- Xử lý MFA: Kiểm tra trong môi trường thực thi xác thực đa yếu tố
- Bối cảnh người dùng được mô phỏng: Kiểm tra với các vai trò và quyền bảo mật khác nhau
- Quản lý mã thông báo: Tự động xử lý mã thông báo xác thực trong các bước thử nghiệm
Khi nào nên sử dụng:
- Kiểm tra trong môi trường doanh nghiệp an toàn với các yêu cầu MFA
- Xác thực hành vi ứng dụng cho người dùng có vai trò bảo mật khác nhau
- Tự động hóa các thử nghiệm trong quy trình CI/CD với xác thực người đứng đầu dịch vụ
Tìm hiểu thêm về các tùy chọn xác thực
Mô phỏng và chế nhạo dữ liệu
Nó cho phép: Tạo các bài kiểm tra đáng tin cậy, riêng biệt bằng cách mô phỏng các phụ thuộc bên ngoài.
Khả năng chính:
- Mô phỏng phản hồi của trình kết nối: Mô phỏng phản hồi từ trình kết nối mà không cần gọi các dịch vụ thực tế
- Kiểm tra xác định: Tạo các điều kiện kiểm tra có thể dự đoán được bất kể hệ thống bên ngoài
- Kiểm tra tình huống lỗi: Mô phỏng các điều kiện lỗi từ các kết nối để kiểm tra việc xử lý ngoại lệ
- Kiểm tra hiệu suất: Kiểm tra hành vi của ứng dụng trong nhiều thời gian phản hồi được mô phỏng khác nhau
Khi nào nên sử dụng:
- Kiểm tra các ứng dụng dựa trên dịch vụ API trả phí mà không phải chịu chi phí
- Tạo các bài kiểm tra chạy đáng tin cậy mà không cần phụ thuộc bên ngoài
- Xác thực xử lý lỗi cho các tình huống lỗi kết nối
Tìm hiểu thêm về chế nhạo kết nối
Tính năng trải nghiệm của nhà phát triển
Các tính năng sau đây được thiết kế nhằm nâng cao trải nghiệm của tác giả và nhà phát triển bài kiểm tra. Họ cung cấp các công cụ và tích hợp giúp đơn giản hóa việc tạo thử nghiệm, cho phép mở rộng và hỗ trợ quy trình thử nghiệm tự động cho các giải pháp. Power Platform
Biên soạn bài kiểm tra hỗ trợ AI
Nó cho phép: Tăng tốc quá trình tạo thử nghiệm bằng cách sử dụng các khả năng AI của GitHub Copilotvới các giải pháp do nguồn của bạn kiểm soát Power Platform .
Khả năng chính:
- Tạo bài kiểm tra ngôn ngữ tự nhiên: Tạo bài kiểm tra bằng cách mô tả các tình huống bằng ngôn ngữ đơn giản
- Nhận thức bối cảnh nguồn: Sử dụng các tệp giải pháp để tạo các tham chiếu kiểm soát và luồng điều hướng chính xác
- Học tập dựa trên mẫu: Sử dụng các mẫu hiện có làm mẫu cho các tình huống thử nghiệm phức tạp hơn
- Các mẫu thử nghiệm có hướng dẫn: Tạo bộ thử nghiệm hoàn chỉnh bao gồm các trường hợp ngoại lệ và xử lý ngoại lệ
Khi nào nên sử dụng:
- Nhanh chóng khởi động bộ thử nghiệm mới cho các ứng dụng hiện có
- Học các mẫu biên soạn bài kiểm tra thông qua các ví dụ do AI tạo ra
- Tạo phạm vi kiểm tra toàn diện với mã hóa thủ công tối thiểu
Tìm hiểu thêm về việc biên soạn bài kiểm tra được hỗ trợ bởi AI
Power Fx biên soạn bài kiểm tra
Công cụ này cho phép: Viết các bài kiểm tra bằng ngôn ngữ công thức Power Fx quen thuộc, giúp việc tạo bài kiểm tra trở nên dễ dàng đối với cả người tạo và nhà phát triển.
Khả năng chính:
- Khẳng định dựa trên công thức: Sử dụng Power Fx biểu thức để xác thực các điều kiện thử nghiệm
- Kiểm soát quyền truy cập thuộc tính: Tham chiếu và xác minh các thuộc tính của điều khiển ứng dụng trực tiếp
- Thao tác thu thập: Làm việc với các bộ sưu tập dữ liệu bằng các hàm quen thuộc
- Kiểm tra điều kiện phức tạp: Thể hiện logic kiểm tra phức tạp bằng cách sử dụng Power Fx các toán tử và hàm
Khi nào nên sử dụng:
- Sử dụng kiến thức hiện có để tạo bài kiểm tra Power Fx
- Tạo các bài kiểm tra mà người tạo ứng dụng có thể hiểu và duy trì
- Xây dựng logic xác thực phức tạp cho các hành vi ứng dụng phức tạp
Tìm hiểu thêm về Power Fx trong thử nghiệm
Khung mở rộng
Nó cho phép: Tùy chỉnh và mở rộng khả năng của Công cụ kiểm tra để đáp ứng các nhu cầu kiểm tra chuyên biệt.
Khả năng chính:
- Nhà cung cấp tùy chỉnh: Tạo nhà cung cấp chuyên biệt cho các loại ứng dụng duy nhất
- Các hàm do người dùng định nghĩa: Mở rộng Power Fx với các hàm C# tùy chỉnh
- Các loại tùy chỉnh: Xác định các loại chuyên biệt cho các tình huống thử nghiệm phức tạp
- Tích hợp khung thử nghiệm: Kết nối Test Engine với các khung thử nghiệm hiện có
Khi nào nên sử dụng:
- Kiểm tra các điều khiển hoặc thành phần tùy chỉnh không được nhà cung cấp tiêu chuẩn bảo hành
- Triển khai logic thử nghiệm chuyên biệt cho các yêu cầu kinh doanh độc đáo
- Tích hợp với cơ sở hạ tầng thử nghiệm hiện có
Tìm hiểu thêm về các tùy chọn mở rộng
Tích hợp ALM và CI/CD
Nó cho phép: Kết hợp thử nghiệm tự động vào vòng đời phát triển và quy trình tích hợp liên tục của bạn.
Khả năng chính:
- Thực hiện dòng lệnh: Chạy thử nghiệm từ thiết bị đầu cuối hoặc tác nhân xây dựng
- Tích hợp đường ống: Dễ dàng đưa các bài kiểm tra vào Azure DevOps hoặc quy trình làm việc GitHub Actions
- Báo cáo thử nghiệm: Tạo kết quả thử nghiệm có cấu trúc cho mức tiêu thụ đường ống
- Chuyển đổi môi trường: Kiểm tra trên các môi trường khác nhau trong đường ống triển khai của bạn
Khi nào nên sử dụng:
- Triển khai thử nghiệm tự động trong quy trình CI/CD
- Tạo cổng chất lượng cho việc triển khai giải pháp Power Platform
- Thiết lập các hoạt động thử nghiệm liên tục cho nhóm phát triển của bạn
Chẩn đoán và khắc phục sự cố
Các tính năng chẩn đoán và khắc phục sự cố sau đây giúp bạn nhanh chóng xác định, phân tích và giải quyết các sự cố gặp phải trong quá trình thực hiện thử nghiệm. Các công cụ này cung cấp các hiện vật trực quan và nhật ký chi tiết để đơn giản hóa quá trình gỡ lỗi và cải thiện độ tin cậy của thử nghiệm.
Hiện vật thử nghiệm trực quan
Chức năng của nó: Ghi lại bằng chứng trực quan về quá trình thực hiện thử nghiệm để đơn giản hóa việc gỡ lỗi và giải quyết lỗi.
Khả năng chính:
- Chụp ảnh màn hình: Tự động chụp ảnh màn hình tại các điểm kiểm tra quan trọng
- Ghi video: Ghi video thực hiện thử nghiệm cho các tình huống phức tạp
- Ghi lại bối cảnh lỗi: Thu thập thêm thông tin bối cảnh khi các thử nghiệm không thành công
- Theo dõi và ghi nhật ký: Tạo nhật ký thực thi chi tiết để gỡ lỗi
Khi nào nên sử dụng:
- Gỡ lỗi lỗi kiểm tra không liên tục
- Ghi lại các tình huống thử nghiệm phức tạp một cách trực quan
- Chia sẻ kết quả thử nghiệm với các thành viên trong nhóm không có quyền truy cập vào môi trường thử nghiệm
Khả năng sắp tới
Các khả năng sắp tới sau đây nêu bật những cải tiến đã được lên kế hoạch cho Công cụ kiểm tra. Các tính năng này mở rộng hỗ trợ cho AI đàm thoại, luồng và các tình huống thử nghiệm AI nâng cao để củng cố thêm chiến lược thử nghiệm của bạn. Power Automate
Microsoft Copilot Studio sự tích hợp
Việc tích hợp theo kế hoạch với Microsoft Copilot Studio cho phép thử nghiệm các trải nghiệm đàm thoại và tác nhân ảo hỗ trợ AI, cho phép bạn xác thực phản hồi của bot, luồng hội thoại và tích hợp với các hệ thống phụ trợ.
Power Automate thử nghiệm
Hỗ trợ nâng cao cho Power Automate việc thử nghiệm đang được phát triển, cung cấp các khả năng toàn diện hơn cho việc thử nghiệm các luồng tự động, hành động luồng và kích hoạt. Công việc này hỗ trợ cả phương pháp thử nghiệm tích hợp và thử nghiệm đơn vị cho các thành phần luồng.
Nhiều khả năng thử nghiệm AI hơn
Các cải tiến trong tương lai bao gồm Trình đánh giá AI cho AI Builder SDK và mở rộng hỗ trợ cho các tình huống đánh giá tùy chỉnh, giúp xác thực các tính năng hỗ trợ AI dễ dàng hơn với kết quả thử nghiệm có thể dự đoán và lặp lại được.