नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
नोट
टेस्ट इंजन को बहिष्कृत कर दिया गया है और भविष्य में रिलीज में हटा दिया जाएगा। Power Platform और Dynamics 365 सेवाओं में परीक्षण स्वचालन क्षमताओं के लिए Power Platform Playwright नमूने का उपयोग करें.
टेस्ट इंजन विकास और उत्पादन दोनों परिदृश्यों का समर्थन करने के लिए सरल प्रमाणीकरण विकल्प प्रदान करता है। यह आलेख आपके प्रमाणीकरण विकल्पों का स्पष्ट अवलोकन प्रदान करता है तथा यह भी बताता है कि अपनी आवश्यकताओं के लिए सर्वोत्तम विकल्प का चयन कैसे करें।
प्रमाणीकरण सरल बना दिया गया
टेस्ट इंजन आपके द्वारा बनाए जाने वाले परीक्षण के प्रकार के आधार पर उपयोग में आसान प्रमाणीकरण विधियां प्रदान करता है।
वेब-आधारित परीक्षण (कैनवास, मॉडल-संचालित ऐप्स)
वेब-आधारित परीक्षणों के लिए जो परीक्षण चलाने के लिए इंटरैक्टिव उपयोगकर्ता खाते का उपयोग करते हैं।
स्टोरेजस्टेट (डिफ़ॉल्ट)
- सुरक्षित स्थानीय संग्रहण के लिए Windows डेटा सुरक्षा API का उपयोग करता है
- व्यक्तिगत विकास और परीक्षण के लिए बिल्कुल उपयुक्त
- MFA और सशर्त पहुँच को स्वचालित रूप से संभालता है
- पहली बार इंटरैक्टिव साइन-इन, उसके बाद स्वचालित
- वेब-आधारित कैनवास और मॉडल-संचालित ऐप परीक्षणों के लिए उपयोग किया जाता है
डेटावर्स
- X.509 प्रमाण पत्र और ASP.NET Core डेटा सुरक्षा का उपयोग करता है
- टीम परिवेशों और CI/CD पाइपलाइनों के लिए आदर्श
- एन्क्रिप्टेड टोकन को स्टोर करता है Dataverse
- स्वचालित परीक्षण के लिए सेवा सिद्धांतों का समर्थन करता है
- वेब-आधारित कैनवास और मॉडल-संचालित ऐप परीक्षणों के लिए उपयोग किया जाता है
OAuth आधारित परीक्षण (Dataverse)
पावरएफएक्स प्रदाता और प्रत्यक्ष परीक्षणों के लिए, प्रमाणीकरण अलग तरीके से काम करता है। Dataverse ये परीक्षण संसाधन-विशिष्ट एक्सेस टोकन प्राप्त करने के लिए az कमांड का उपयोग करके सीधे आपके Azure CLI सत्र से एक्सेस टोकन प्राप्त करते हैं। इन प्रकार के परीक्षण चलाने से पहले सुनिश्चित करें कि आप लॉग इन हैं। az login --allow-no-subscriptions
प्रत्येक प्रमाणीकरण विधि का उपयोग कब करें
निम्न तालिका बताती है कि प्रत्येक प्रमाणीकरण विधि का उपयोग कब करना है:
| यदि आपको जरूरत हो... | चुनें | यह सबसे अच्छा क्यों काम करता है? |
|---|---|---|
| जल्दी से शुरू करें | StorageState |
कोई सेटअप नहीं, बस अपने परीक्षण चलाएँ और साइन-इन करें |
| MFA के साथ स्थानीय रूप से परीक्षण करें | StorageState |
सभी आधुनिक प्रमाणीकरण विधियों को संभालता है |
| अपनी टीम के साथ परीक्षण उपयोगकर्ता साझा करें | Dataverse |
केंद्रीकृत, सुरक्षित क्रेडेंशियल भंडारण |
| CI/CD पाइपलाइनों में परीक्षण चलाएँ | Dataverse |
गैर-इंटरैक्टिव, स्वचालन-अनुकूल |
| सेवा सिद्धांतों का उपयोग करें | Dataverse |
सुरक्षित, हेडलेस प्रमाणीकरण का समर्थन करता है |
स्टोरेजस्टेट प्रमाणीकरण: त्वरित शुरुआत
StorageState विधि Windows डेटा सुरक्षा API का उपयोग करके स्थानीय रूप से ब्राउज़र प्रमाणीकरण डेटा को सुरक्षित रूप से संग्रहीत करती है। यह व्यक्तिगत डेवलपर्स और परीक्षकों के लिए एकदम उपयुक्त है।
# 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 प्रमाणीकरण: टीम-तैयार
Dataverse विधि X.509 प्रमाणपत्रों और ASP.NET Core डेटा सुरक्षा का उपयोग करके Dataverse में एन्क्रिप्टेड टोकन संग्रहीत करती है। यह टीमों और स्वचालित वर्कफ़्लो के लिए आदर्श है।
Dataverse प्रमाणीकरण सेट अप करना
- टेस्ट इंजन समाधान डाउनलोड करें: https://aka.ms/TestEngineAuth
- समाधान को अपने Dataverse पर्यावरण में आयात करें
- प्रमाणपत्र सेट करें (स्व-हस्ताक्षरित या अपने प्रमाणपत्र प्राधिकारी से)
- स्वचालित परीक्षण के लिए सेवा प्रिंसिपल कॉन्फ़िगर करें (वैकल्पिक लेकिन अनुशंसित)
# 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
अगले कदम
वह रास्ता चुनें जो आपके लिए सही हो:
- प्रमाणीकरण गाइड - दोनों प्रमाणीकरण विधियों के लिए चरण-दर-चरण निर्देश
- सुरक्षा विवरण - सुरक्षा पेशेवरों के लिए तकनीकी विवरण
- सर्विस प्रिंसिपल सेटअप - स्वचालन के लिए गैर-इंटरैक्टिव प्रमाणीकरण कॉन्फ़िगर करें