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 ý
Test Engine không còn được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai. Sử dụng Power Platform Playwright samples cho các chức năng tự động hóa thử nghiệm trong Power Platform và các dịch vụ Dynamics 365.
Test Engine cung cấp các tùy chọn xác thực trực tiếp để hỗ trợ cả tình huống phát triển và sản xuất. Bài viết này cung cấp tổng quan rõ ràng về các lựa chọn xác thực của bạn và cách chọn tùy chọn tốt nhất cho nhu cầu của bạn.
Xác thực được thực hiện đơn giản
Test Engine cung cấp các phương pháp xác thực dễ sử dụng tùy thuộc vào loại thử nghiệm bạn muốn tạo.
Kiểm tra dựa trên web (canvas, ứng dụng dựa trên mô hình)
Dành cho các bài kiểm tra trên web sử dụng tài khoản người dùng tương tác để chạy bài kiểm tra.
StorageState (Mặc định)
- Sử dụng API Bảo vệ Dữ liệu Windows để lưu trữ cục bộ an toàn
- Hoàn hảo cho việc phát triển và thử nghiệm cá nhân
- Xử lý MFA và quyền truy cập có điều kiện tự động
- Đăng nhập lần đầu tương tác, tự động sau đó
- Được sử dụng cho các thử nghiệm ứng dụng Canvas và Model-driven dựa trên web
Dataverse
- Sử dụng chứng chỉ X.509 và Bảo vệ dữ liệu ASP.NET Core
- Lý tưởng cho môi trường nhóm và đường ống CI/CD
- Lưu trữ các mã thông báo được mã hóa trong Dataverse
- Hỗ trợ các nguyên tắc dịch vụ cho thử nghiệm tự động
- Được sử dụng cho các thử nghiệm ứng dụng Canvas và Model-driven dựa trên web
OAuth dựa trên các bài kiểm tra (Dataverse)
Đối với nhà cung cấp PowerFx và các bài kiểm tra trực tiếp, xác thực hoạt động khác nhau. Dataverse Các thử nghiệm này lấy mã truy cập trực tiếp từ phiên Azure CLI của bạn bằng cách sử dụng lệnh az để lấy mã truy cập dành riêng cho tài nguyên. Đảm bảo rằng bạn đã đăng nhập bằng az login --allow-no-subscriptions trước khi chạy các loại thử nghiệm này.
Khi nào sử dụng từng phương pháp xác thực
Bảng sau đây mô tả thời điểm sử dụng từng phương pháp xác thực:
| Nếu bạn cần... | Chọn | Tại sao nó hoạt động tốt nhất |
|---|---|---|
| Bắt đầu nhanh chóng | StorageState |
Không cần thiết lập, chỉ cần chạy thử nghiệm và đăng nhập |
| Kiểm tra cục bộ với MFA | StorageState |
Xử lý tất cả các phương pháp xác thực hiện đại |
| Chia sẻ người dùng thử nghiệm với nhóm của bạn | Dataverse |
Lưu trữ thông tin xác thực tập trung, an toàn |
| Chạy thử nghiệm trong đường ống CI/CD | Dataverse |
Không tương tác, thân thiện với tự động hóa |
| Sử dụng các nguyên tắc dịch vụ | Dataverse |
Hỗ trợ xác thực an toàn, không cần đầu |
Xác thực StorageState: Bắt đầu nhanh
Phương pháp StorageState lưu trữ cục bộ dữ liệu xác thực trình duyệt một cách an toàn bằng cách sử dụng API Bảo vệ Dữ liệu Windows. Nó hoàn hảo cho các nhà phát triển và thử nghiệm cá nhân.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Dataverse xác thực: Sẵn sàng cho nhóm
Phương pháp Dataverse lưu trữ mã thông báo được mã hóa trong Dataverse bằng chứng chỉ X.509 và Bảo vệ dữ liệu ASP.NET Core. Thích hợp cho các nhóm làm việc và quy trình làm việc tự động.
Thiết lập xác thực Dataverse
- Tải xuống giải pháp Test Engine: https://aka.ms/TestEngineAuth
- Nhập giải pháp vào môi trường của bạn Dataverse
- Thiết lập chứng chỉ (tự ký hoặc từ cơ quan cấp chứng chỉ của bạn)
- Cấu hình các nguyên tắc dịch vụ để thử nghiệm tự động (tùy chọn nhưng được khuyến nghị)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Các bước tiếp theo
Chọn con đường phù hợp với bạn:
- Hướng dẫn xác thực - Hướng dẫn từng bước cho cả hai phương pháp xác thực
- Chi tiết bảo mật - Chi tiết kỹ thuật dành cho chuyên gia bảo mật
- Thiết lập nguyên tắc dịch vụ - Cấu hình xác thực không tương tác để tự động hóa