इसके माध्यम से साझा किया गया


Dataverse और टेस्ट इंजन के साथ कनेक्टर सिमुलेशन (पूर्वावलोकन)

नोट

पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.

Dataverse और Power Platform कनेक्टर्स के साथ इंटरैक्शन का अनुकरण करने की क्षमता, वास्तविक डेटा की आवश्यकता के बिना परीक्षण परिदृश्यों को परिभाषित करने की अनुमति देकर आपके कम कोड वाले ऐप्स के परीक्षण में महत्वपूर्ण भूमिका निभा सकती है।

यह दृष्टिकोण संभावित समस्याओं की पहचान करने और यह सुनिश्चित करने में मदद करता है कि समाधान वास्तविक डेटा को प्रभावित करने के जोखिम के बिना विभिन्न परिस्थितियों में अपेक्षित रूप से काम करता है।

कॉल सिम्युलेट करने के लाभ

Preview.SimulateDataverse और Preview.SimulateConnector जैसे फ़ंक्शन का उपयोग करके आप यह कर सकते हैं:

  • विभिन्न परिदृश्यों का परीक्षण करें: पता लगाएं कि अनुप्रयोग वास्तविक डेटा को प्रभावित किए बिना, एज मामलों और अपवादों सहित विभिन्न परिदृश्यों के साथ कैसे प्रतिक्रिया करता है।
  • हैप्पी पाथ परीक्षण: सिमुलेशन प्रदर्शन "हैप्पी पाथ" का परीक्षण करने की अनुमति देता है जहां सब कुछ अपेक्षा के अनुसार काम करता है।
  • एज मामलों और अपवादों का परीक्षण करना: ऐसे परीक्षण बनाएं जो परीक्षण एज मामलों और अपेक्षित अपवादों को मान्य करते हैं, जो यह सुनिश्चित करते हैं कि आपके अनुप्रयोग उन्हें सुचारू रूप से संभालें।

Power Fx कार्य

Preview.SimulateDataverse और Preview.SimulateConnector फ़ंक्शन, कनेक्टर्स का उपयोग करके निष्पादित की गई क्रियाओं या में संग्रहीत वर्तमान डेटा पर निर्भरता से स्वतंत्र पावर ऐप के व्यवहार का परीक्षण करने के लिए महत्वपूर्ण कार्यक्षमता प्रदान करते हैं. Dataverse इन फ़ंक्शनों को लागू करके, आप विभिन्न परीक्षण केस परिदृश्यों का परीक्षण कर सकते हैं और जिस एप्लिकेशन का आप परीक्षण कर रहे हैं उसकी स्थिति को लटकने से बचा सकते हैं।

एक Dataverse क्वेरी का अनुकरण

सबसे आम सिमुलेशन परिदृश्य यह है कि परीक्षण को यह परिभाषित करने की अनुमति दी जाए कि जब अनुप्रयोग Dataverse से डेटा क्वेरी करना चाहता है तो किस डेटा का उपयोग किया जाना चाहिए। इस स्थिति में, आप Preview.SimulateDataverse फ़ंक्शन का उपयोग कर सकते हैं. उदाहरण के लिए

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

यह फ़ंक्शन एक Dataverse का अनुकरण करेगा जो खाता तालिका को क्वेरी करता है जब Status सक्रिय होता है और CreatedOn मान 1 जनवरी, 2023 के बाद का होता है। इस प्रकार के सिमुलेशन का उपयोग यह जांचने में मदद कर सकता है कि अलग-अलग परिणाम मिलने पर एप्लिकेशन किस प्रकार प्रतिक्रिया करता है।

कनेक्टर कॉल का अनुकरण करना

एक अन्य सामान्य परिदृश्य वह डेटा परिभाषित करने की क्षमता है जिसे किसी कनेक्टर के अनुरोध से वापस किया जाना चाहिए। Power Platform इस स्थिति में, आप Preview.SimulateConnector फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

यह फ़ंक्शन Office365Groups कनेक्टर के लिए कनेक्टर कॉल का अनुकरण करता है जब कार्रवाई ListOwnedGroupsV2 होती है। यह इस बात का परीक्षण करने में सहायता करता है कि अनुप्रयोग कनेक्टर कॉल को किस प्रकार संभालता है, तथा यह सुनिश्चित करता है कि कनेक्टर अपेक्षित परीक्षण डेटा लौटाए।