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


Power Apps परीक्षण इंजन के नमूने

नोट

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

यह पृष्ठ टेस्ट इंजन रिपोजिटरी में उपलब्ध नमूना परियोजनाओं का अवलोकन प्रदान करता है। Power Apps ये नमूने विभिन्न परीक्षण क्षमताओं और परिदृश्यों को प्रदर्शित करते हैं ताकि आपको यह समझने में मदद मिल सके कि आपके समाधानों के लिए प्रभावी परीक्षण कैसे बनाएं। Power Platform

उपलब्ध नमूने

निम्नलिखित नमूने PowerApps-TestEngine GitHub रिपोजिटरी में उपलब्ध हैं:

नमूना विवरण
बेसिक गैलरी कैनवास ऐप में मूल गैलरी के भीतर नियंत्रणों के साथ सहभागिता का परीक्षण करने का तरीका प्रदर्शित करता है. नमूना दिखाता है कि लेबल टेक्स्ट मानों को कैसे लागू किया जाए और गैलरी आइटमों के बीच नेविगेट कैसे किया जाए।
बटन क्लिकर सरल परीक्षण जो यह सत्यापित करता है कि बटन क्लिक करने पर काउंटर बढ़ता है। परीक्षण जीवनचक्र हुक (OnTestCaseStart, OnTestCaseComplete) और बुनियादी नियंत्रण इंटरैक्शन का उपयोग करने का तरीका दिखाता है।
कैलकुलेटर एकाधिक संक्रियाओं (जोड़, घटाना, गुणा, भाग) के साथ कैलकुलेटर घटक का परीक्षण करता है। यह प्रदर्शित करता है कि इनपुट और आउटपुट नियंत्रण के साथ घटकों का परीक्षण कैसे किया जाए।
Copilot Studio किट पावर कैट Copilot Studio किट के लिए परीक्षण प्रदर्शित करने वाला उन्नत नमूना। इसमें एकाधिक कस्टम पृष्ठों का परीक्षण, रिपोर्ट निर्माण और इकाई-आधारित परीक्षण की सुविधाएँ शामिल हैं।
कंटेनरों यह दिखाता है कि कंटेनर घटकों के अंदर नियंत्रणों के साथ कैसे बातचीत करें, संपत्ति परिवर्तनों और ईवेंट हैंडलिंग को सत्यापित करें।
Dataverse क्रियाओं का उपयोग करके परीक्षण संचालन का प्रदर्शन करता है। Dataverse Power Fx दिखाता है कि Dataverse के साथ सीधे रिकॉर्ड कैसे बनाएं, पढ़ें, अपडेट करें और हटाएं।
विभिन्न चर प्रकार विभिन्न नियंत्रणों जैसे String, Number, Boolean, Date, Record, और Table का उपयोग करके एकाधिक डेटा प्रकारों ( TextInput, Rating, Toggle, DatePicker, Dropdown, ComboBox) के साथ परीक्षण प्रदर्शित करता है।
कई स्क्रीन कैनवास ऐप में एकाधिक स्क्रीन के बीच नेविगेशन का परीक्षण करता है, सही स्क्रीन संक्रमण और सामग्री की पुष्टि करता है.
एमडीए हेडर नियंत्रण मॉडल-संचालित ऐप में हेडर नियंत्रण इंटरैक्शन का परीक्षण करता है, मॉडल-संचालित ऐप UI तत्वों का परीक्षण प्रदर्शित करता है.
नेस्टेड गैलरी पंक्ति और स्तंभ दोनों दीर्घाओं के साथ नेस्टेड दीर्घाओं का परीक्षण प्रदर्शित करता है। यह दिखाता है कि नेस्टेड गैलरियों में आइटम का चयन कैसे करें और चयन स्थिति को मान्य कैसे करें।
पीसीएफ घटक घटक फ्रेमवर्क (PCF) घटकों, विशेष रूप से वृद्धि नियंत्रण घटक का परीक्षण करने का तरीका दिखाता है। Power Apps
अनुमतियां विभिन्न उपयोगकर्ता अनुमति परिदृश्यों के साथ परीक्षण का प्रदर्शन करता है। परीक्षण करता है कि अनुप्रयोग विभिन्न सुरक्षा भूमिकाओं और पहुँच स्तरों के साथ कैसे व्यवहार करते हैं।
स्क्रीन नेविगेशन स्क्रीन नेविगेशन क्षमताओं के परीक्षण, स्क्रीनों के बीच सही संक्रमण की पुष्टि पर ध्यान केंद्रित करता है।
मौसम MSN मौसम कनेक्टर के लिए कनेक्टर प्रतिक्रियाओं का मॉक बनाने का तरीका दिखाता है। नकली बाह्य सेवा कॉल के साथ परीक्षण का प्रदर्शन करता है।

नमूना संरचना

अधिकांश नमूने एक सामान्य संरचना का अनुसरण करते हैं:

  • README.md: नमूने के उद्देश्य, पूर्वापेक्षाएँ और उपयोग के निर्देशों को समझाता है
  • RunTests.ps1: परीक्षणों को निष्पादित करने के लिए PowerShell स्क्रिप्ट
  • config.json: परीक्षण वातावरण के लिए कॉन्फ़िगरेशन सेटिंग्स
  • YAML फ़ाइलें परीक्षण करें: परिभाषाएँ परीक्षण करें (.fx.yaml या .te.yaml)
  • समाधान पैकेज: एक .zip फ़ाइल जिसमें नमूना ऐप शामिल है (कुछ नमूनों के लिए)

प्रदर्शित सामान्य विशेषताएं

ये नमूने कई प्रमुख परीक्षण क्षमताओं को प्रदर्शित करते हैं:

बुनियादी परीक्षण संचालन

बुनियादी परीक्षण कार्यों में शामिल हैं:

  • नियंत्रण गुण सेट करना और प्राप्त करना
  • नियंत्रण मान और दृश्यता का सत्यापन
  • बटनों पर क्लिक करना और नियंत्रणों के साथ बातचीत करना
  • आगे बढ़ने से पहले शर्तों का इंतजार करें

उन्नत परीक्षण सुविधाएँ

उन्नत परीक्षण सुविधाओं में शामिल हैं:

  • स्क्रीन और फ़ॉर्म के बीच नेविगेशन
  • गैलरियों और संग्रहों के साथ काम करना
  • विभिन्न डेटा प्रकारों के साथ परीक्षण
  • बाहरी सेवाओं और कनेक्टर्स का मज़ाक उड़ाना
  • विभिन्न उपयोगकर्ता संदर्भों के साथ परीक्षण

परीक्षण जीवनचक्र प्रबंधन

ये परीक्षण जीवनचक्र प्रबंधन के उदाहरण हैं:

  • OnTestCaseStart और OnTestCaseComplete हुक का उपयोग करना
  • विभिन्न वातावरणों के लिए कॉन्फ़िगरेशन
  • त्रुटि प्रबंधन और परीक्षण निदान
  • वीडियो रिकॉर्डिंग और स्क्रीनशॉट क्षमताएं

नमूनों के साथ शुरुआत करना

नमूने का उपयोग करने के लिए, इन सामान्य चरणों का पालन करें:

  1. PowerApps-TestEngine रिपोजिटरी को क्लोन करें
  2. नमूने के README में बताए अनुसार पूर्वावश्यकताएँ स्थापित करें
  3. config.json फ़ाइल में अपना वातावरण कॉन्फ़िगर करें
  4. यदि उपलब्ध हो तो नमूना समाधान आयात करें
  5. RunTests.ps1 स्क्रिप्ट का उपयोग करके परीक्षण चलाएँ

विस्तृत निर्देशों के लिए, प्रत्येक नमूने की README.md फ़ाइल और परीक्षण इंजन दस्तावेज़ देखें।

सीखने के लिए नमूनों का उपयोग करना

नमूने उत्कृष्ट शिक्षण संसाधन प्रदान करते हैं:

  1. सरल शुरुआत करें: मौलिक अवधारणाओं के लिए बटन क्लिकर या बेसिक गैलरी नमूनों से शुरुआत करें
  2. धीरे-धीरे प्रगति करें: जैसे-जैसे आप आत्मविश्वास प्राप्त करते हैं, अधिक जटिल नमूनों की ओर बढ़ें
  3. परीक्षण अनुकूलित करें: अपने स्वयं के अनुप्रयोग की आवश्यकताओं से मेल खाने के लिए नमूनों को संशोधित करें
  4. उदाहरण से सीखें: नमूना कोड पैटर्न को अपने स्वयं के परीक्षणों के लिए टेम्पलेट के रूप में उपयोग करें

टेस्ट इंजन अवलोकन
Power Fx परीक्षण के लिए कार्य
YAML परीक्षण प्रारूप
प्रमाणीकरण गाइड
AI-सहायता प्राप्त परीक्षण लेखन