Chia sẻ qua


Power Apps Tính năng của Test Engine (xem trướ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.

Tìm hiểu thêm về vòng đời tính năng