ഉള്ളടക്ക പട്ടിക[മറയ്ക്കുക][കാണിക്കുക]
ഓരോ വെബ് ഡെവലപ്മെന്റ് ടീമും അതിന്റെ ഉൽപ്പന്നങ്ങളിൽ ഒരു കൂട്ടം പരിശോധനകൾ നടത്തുന്നു, എന്നിട്ടും പിന്നീട് നൽകുന്ന വെബ് സൊല്യൂഷനിൽ പോരായ്മകളുണ്ട്.
ഏറ്റവും മികച്ച മാനുവൽ ടെസ്റ്റിംഗിനൊപ്പം പോലും, ആദ്യ റിലീസിന് മുമ്പായി ക്യുഎ ടീം അവരെ പിടികൂടാൻ ശ്രമിച്ചിട്ടും, വൈകല്യങ്ങൾ അനിവാര്യമായും കടന്നുവരുകയും വീണ്ടും ഉയർന്നുവരുകയും ചെയ്യുന്നു.
നിങ്ങളുടെ സോഫ്റ്റ്വെയർ ടെസ്റ്റിംഗിന്റെ കാര്യക്ഷമതയും വ്യാപ്തിയും വർദ്ധിപ്പിക്കുമ്പോൾ, ഓട്ടോമേറ്റഡ് വെബ് ടെസ്റ്റിംഗ് നിങ്ങളുടെ മികച്ച ചോയിസാണ്.
ഓൺലൈൻ പരിശോധനയ്ക്കായി, പൈത്തൺ പ്രോഗ്രാമിങ് ഭാഷ സെലിനിയം പോലുള്ള ബാഹ്യ ലൈബ്രറികൾ പ്രയോജനപ്പെടുത്താൻ കഴിയുന്ന ഒരു റോബോട്ട് ചട്ടക്കൂട് വാഗ്ദാനം ചെയ്യുന്നു.
ഈ പോസ്റ്റിൽ, പൈത്തൺ റോബോട്ട് ചട്ടക്കൂടുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ടെസ്റ്റ് കേസുകളും മറ്റ് നിബന്ധനകളും ഞങ്ങൾ പരിശോധിക്കും.
എന്താണ് ഒരു റോബോട്ട് ചട്ടക്കൂട്?
റോബോട്ട് ഫ്രെയിംവർക്ക് ഓട്ടോമേറ്റഡ് സോഫ്റ്റ്വെയർ ടെസ്റ്റിംഗ്, റോബോട്ടിക് പ്രോസസ് ഓട്ടോമേഷൻ, സ്വീകാര്യത പരിശോധന, സ്വീകാര്യത ടെസ്റ്റ്-ഡ്രൈവൺ ഡെവലപ്മെന്റ് എന്നിവയ്ക്കായി ഉപയോഗിക്കുന്ന പൈത്തണിൽ എഴുതിയ ഒരു ഫ്ലെക്സിബിൾ ഓപ്പൺ സോഴ്സ് ജെനറിക് ഓട്ടോമേഷൻ ചട്ടക്കൂടാണ്.
ലളിതമായി പറഞ്ഞാൽ, ഇത് പൈത്തൺ അടിസ്ഥാനമാക്കിയുള്ള കീവേഡ്-ഡ്രൈവ് ടെസ്റ്റ് ഓട്ടോമേഷൻ ചട്ടക്കൂടാണ്.
സങ്കീർണ്ണമായ പ്രോസസ്സ് സ്ക്രിപ്റ്റുകൾ കാര്യക്ഷമമായി ഓട്ടോമേറ്റ് ചെയ്യാനും പരിപാലിക്കാനും ഇത് ടെസ്റ്റർമാരെ പ്രാപ്തരാക്കുന്നു. ഉപയോക്തൃ ഇന്റർഫേസുകളും ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസുകളും പരിശോധിക്കാൻ ഫ്രെയിംവർക്ക് ഉപയോഗിക്കാം.
ടെസ്റ്റ് എഞ്ചിനീയർമാരെ മറ്റ് നിരവധി സംയോജനങ്ങൾക്ക് പുറമേ സെലിനിയം ഉപയോഗിക്കാൻ ഇത് അനുവദിക്കുന്നു. ഏതൊരു വെബ്സൈറ്റിനും ഉപയോക്തൃ പെരുമാറ്റം ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനും ഉപയോക്തൃ അധിഷ്ഠിത വെബ് ബ്രൗസർ ഇടപെടലുകൾ സ്ക്രിപ്റ്റ് ചെയ്യുന്നതിനുമുള്ള ഒരു വ്യവസായ-നിലവാരമുള്ള ഉപകരണമാണ് സെലിനിയം.
എന്താണ് സ്വീകാര്യത പരിശോധന?
ഒരു സിസ്റ്റത്തിന്റെ ശേഷി നിർണ്ണയിക്കുന്നതിനുള്ള ഒരു മാർഗമാണിത്. ബിസിനസ് ആവശ്യങ്ങളുമായി ബന്ധപ്പെട്ട് ഒരു സിസ്റ്റത്തിന്റെ കഴിവുകൾ വിലയിരുത്തുക എന്നതാണ് സ്വീകാര്യത പരിശോധനയുടെ ലക്ഷ്യം.
എന്താണ് റോബോട്ടിക് പ്രോസസ് ഓട്ടോമേഷൻ?
ആർപിഎ, അല്ലെങ്കിൽ റോബോട്ടിക് പ്രോസസ് ഓട്ടോമേഷൻ, ഉൾക്കൊള്ളുന്ന സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച് മനുഷ്യ അധ്വാനം കുറയ്ക്കുന്നതിനുള്ള ഒരു രീതിയാണ്. മെഷീൻ ലേണിംഗ് കൂടാതെ AI കഴിവുകളും. ഉയർന്ന തലത്തിലുള്ള, ആവർത്തന പ്രക്രിയകൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ RPA ഉപയോഗിക്കുന്നു.
എന്താണ് സ്വീകാര്യത പരീക്ഷാധിഷ്ഠിത വികസനം?
ബിസിനസ്സ് ഉപഭോക്താക്കൾ, ഡെവലപ്പർമാർ, ടെസ്റ്റർമാർ എന്നിവർ തമ്മിലുള്ള ആശയവിനിമയത്തെ ആശ്രയിക്കുന്ന ഒരു വികസന സാങ്കേതികതയാണ് ATDD എന്നറിയപ്പെടുന്ന സ്വീകാര്യത ടെസ്റ്റ്-ഡ്രൈവ് ഡെവലപ്മെന്റ്. ഫീച്ചർ വിന്യസിക്കുന്നതിന് മുമ്പ് അവർ സഹകരിക്കുകയും സ്വീകാര്യത പരിശോധന നടത്തുകയും ചെയ്യുന്നു.
റോബോട്ട് ചട്ടക്കൂട് - ഉയർന്ന തലത്തിലുള്ള വാസ്തുവിദ്യ
റോബോട്ട് ഫ്രെയിംവർക്ക് എന്നത് ആപ്ലിക്കേഷനും സാങ്കേതികവിദ്യയും അജ്ഞേയതയുള്ള ഒരു ചട്ടക്കൂടാണ്. ചുവടെയുള്ള ചിത്രത്തിൽ കാണുന്നത് പോലെ അതിന്റെ വാസ്തുവിദ്യ വളരെ മോഡുലാർ ആണ്.
ടെസ്റ്റ് ഡാറ്റ ലളിതവും എഡിറ്റ് ചെയ്യാവുന്നതുമായ പട്ടിക ഫോർമാറ്റിൽ അവതരിപ്പിച്ചിരിക്കുന്നു. റോബോട്ട് ഫ്രെയിംവർക്ക് ഡാറ്റ വിശകലനം ചെയ്യുന്നു, ടെസ്റ്റ് കേസുകൾ നടത്തുന്നു, അത് ആരംഭിക്കുമ്പോൾ ലോഗുകളും റിപ്പോർട്ടുകളും സൃഷ്ടിക്കുന്നു.
കോർ ചട്ടക്കൂടിന് പരീക്ഷണത്തിൻ കീഴിലുള്ള ടാർഗെറ്റിനെക്കുറിച്ച് അറിവില്ല, കൂടാതെ ലൈബ്രറികൾ അതുമായുള്ള എല്ലാ ഇടപെടലുകളും നിയന്ത്രിക്കുന്നു. ലൈബ്രറികൾക്ക് ലോവർ-ലെവൽ ടെസ്റ്റ് ടൂളുകൾ ഡ്രൈവറുകളായി അല്ലെങ്കിൽ നേരിട്ട് ആപ്ലിക്കേഷൻ ഇന്റർഫേസുകൾ ഉപയോഗിക്കാനാകും.
സവിശേഷതകൾ
- വിവിധ കാര്യങ്ങൾക്കായി ടെസ്റ്റ് ഓട്ടോമേഷൻ അനുവദിച്ചുകൊണ്ട് ഇത് ഡാറ്റാധിഷ്ഠിത പരിശോധന സുഗമമാക്കുന്നു ഡാറ്റ തരങ്ങൾ.
- ഇത് കാര്യമായ അളവിലുള്ള കോഡ് ഉപയോഗിക്കുന്നത് ഒഴിവാക്കുകയും പകരം പെരുമാറ്റം അടിസ്ഥാനമാക്കിയുള്ള ടെസ്റ്റിംഗ് തന്ത്രം ഉപയോഗിക്കുകയും ചെയ്യുന്നു.
- മൂന്നാം കക്ഷികളിൽ നിന്നുള്ള ലൈബ്രറികളിലും ഫംഗ്ഷനുകളിലും ഇതിന് പ്രവർത്തിക്കാനാകും.
- ടെസ്റ്റ് കേസുകൾ എഴുതാൻ കീവേഡുകൾ (മുൻകൂട്ടി നിർവചിച്ചതോ ഉപയോക്തൃ-നിർവചിക്കപ്പെട്ടതോ) ഒരു പട്ടിക ശൈലിയിൽ ഉപയോഗിക്കുന്നു.
- ഉപയോക്താക്കൾക്ക് കീവേഡുകൾ സൃഷ്ടിക്കാൻ കഴിയും.
- വേരിയബിളുകൾ ഉപയോഗിക്കാൻ അനുവദിച്ചിരിക്കുന്നു.
- ഫ്രെയിംവർക്ക് ഒരു കീവേഡ്-ഡ്രിവൺ രീതി ഉപയോഗിക്കുന്നു, അതിൽ സ്ക്രിപ്റ്റുകൾ ചെറിയതും എളുപ്പത്തിൽ മനസ്സിലാക്കാവുന്നതുമായ പദങ്ങൾ (മുൻകൂട്ടി നിർവചിച്ചതോ ഉപയോക്തൃ നിർവചിച്ചതോ) ഉപയോഗിച്ച് എഴുതുന്നു.
- ഓരോ നിർമ്മാണത്തിനും ശേഷം, റിപ്പോർട്ടുകൾ,
- രേഖകൾ സൃഷ്ടിക്കപ്പെടുകയും ചെയ്യുന്നു.
- ഇത് സ്ക്രിപ്റ്റിന്റെ എക്സിക്യൂഷൻ സ്റ്റാറ്റസിന്റെ സമഗ്രമായ റിപ്പോർട്ടുകളും ലോഗുകളും സൃഷ്ടിക്കുന്നു, സ്ക്രിപ്റ്റ് പരാജയപ്പെടുന്ന സാഹചര്യത്തിൽ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്.
റോബോട്ട് ഫ്രെയിംവർക്ക് ട്യൂട്ടോറിയൽ
നമുക്ക് ഡൈവിംഗ് ചെയ്യാം
1. റോബോട്ട് ഫ്രെയിംവർക്ക് ഇൻസ്റ്റാളേഷൻ
പൈത്തണിൽ റോബോട്ട് ഫ്രെയിംവർക്ക് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി പിപ്പ് പാക്കേജ് നിർദ്ദേശിക്കപ്പെട്ടിരിക്കുന്നു. ഫ്രെയിംവർക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
-version ഓപ്ഷൻ ഉപയോഗിച്ച് വിജയകരമായ ഇൻസ്റ്റാളേഷന് ശേഷം നിങ്ങൾക്ക് ഇന്റർപ്രെറ്റർ, റോബോട്ട് ഫ്രെയിംവർക്ക് പതിപ്പുകൾ കാണാൻ കഴിയും.
2. ലൈബ്രറികൾ
- ബിൽറ്റിൻ - ഇത് സ്വയമേവ ഇറക്കുമതി ചെയ്യുന്നതും എല്ലായ്പ്പോഴും ലഭ്യമായതുമായ സാധാരണയായി ഉപയോഗിക്കുന്ന കീവേഡുകളുടെ ഒരു കൂട്ടം ഉൾക്കൊള്ളുന്ന ഒരു സാധാരണ ലൈബ്രറിയാണ്.
- ശേഖരം - പൈത്തൺ ലിസ്റ്റുകളിലും നിഘണ്ടുക്കളിലും പ്രവർത്തിക്കുന്നതിന് ഇത് ഒരു കൂട്ടം കീവേഡുകൾ നൽകുന്നു. ലിസ്റ്റുകളിൽ നിന്നും നിഘണ്ടുക്കളിൽ നിന്നും മൂല്യങ്ങൾ മാറ്റാനും സൃഷ്ടിക്കാനും ലൈബ്രറിയുടെ കീവേഡുകൾ ഉപയോഗിക്കാം.
- ഡയലോഗുകൾ - നിർവ്വഹണം നിർത്തുന്നതിനും ഉപയോക്തൃ ഫീഡ്ബാക്ക് എടുക്കുന്നതിനുമുള്ള ഒരു സാധാരണ ലൈബ്രറി. പരിശോധനകൾ നടക്കുന്നുണ്ടോ എന്നതിനെ ആശ്രയിച്ച്, ഡയലോഗുകൾ അൽപ്പം പൊരുത്തപ്പെടുന്നില്ല.
- തീയതിയും സമയവും സംബന്ധിച്ച വിവരങ്ങൾ സൃഷ്ടിക്കുന്നതിനും പരിഷ്ക്കരിക്കുന്നതിനും DateTime നിങ്ങളെ പ്രാപ്തമാക്കുന്നു.
- ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - ഇത് പ്രവർത്തിക്കുമ്പോൾ സിസ്റ്റത്തിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റവുമായി ബന്ധപ്പെട്ട വിവിധ ജോലികൾ ചെയ്യാൻ റോബോട്ട് ചട്ടക്കൂടിനെ പ്രാപ്തമാക്കുന്നു. ഇതിന് മറ്റ് കാര്യങ്ങൾക്കൊപ്പം, നിർദ്ദേശങ്ങൾ നടപ്പിലാക്കാനും ഡാറ്റ നേരിട്ട് നിർമ്മിക്കാനും പരിഷ്ക്കരിക്കാനും കഴിയും.
- പ്രോസസ്സ് - പൈത്തൺ സബ്മോഡ്യൂളുകളും ഓപ്പൺ ക്ലാസും ഉപയോഗിച്ച് പ്രോസസ്സുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് ഈ ലൈബ്രറി ഉപയോഗിക്കുന്നു. റൺ പ്രോസസ് കീവേഡ് സിസ്റ്റത്തിൽ ഒരു റണ്ണിംഗ് പ്രോസസ്സിനായി കാത്തിരിക്കാനും അത് കംപൈൽ ചെയ്യാനും ഉപയോഗിക്കുന്നു.
- XML ഡോക്യുമെന്റുകൾ പരിശോധിക്കുന്നതിനും പരിഷ്ക്കരിക്കുന്നതിനും റോബോട്ട് ഫ്രെയിംവർക്ക് ഉപയോഗിക്കുന്ന ഒരു ടെക്സ്റ്റ് ലൈബ്രറി കൂടിയാണ് XML.
- സ്ട്രിംഗുകൾ കൈകാര്യം ചെയ്യുന്നതിനും സാധൂകരിക്കുന്നതിനുമുള്ള ഒരു പാക്കേജാണ് സ്ട്രിംഗ്.
- ടെൽനെറ്റിലൂടെ സംവദിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ടെൽനെറ്റ് ബാധകമാണ്. ഒരു സാധാരണ TCP/IP കണക്ഷനിലൂടെ ടെൽനെറ്റ് സെർവറിലേക്ക് കണക്റ്റ് ചെയ്യാനും കമാൻഡുകൾ നടപ്പിലാക്കാനും ടെൽനെറ്റ് ലൈബ്രറി നിങ്ങളെ അനുവദിക്കുന്നു.
3. അന്തർനിർമ്മിത ഉപകരണങ്ങൾ
ഒരു റോബോട്ട് ചട്ടക്കൂടിൽ, പ്രധാനമായും നാല് ബിൽറ്റ്-ഇൻ ടൂളുകൾ ഉപയോഗിക്കുന്നു:
- റീബോട്ട് - XML ഔട്ട്പുട്ടിൽ നിന്ന് ലോഗുകളും റിപ്പോർട്ടുകളും സൃഷ്ടിക്കുന്നതിനും ഒരേ സമയം നിരവധി ഔട്ട്പുട്ടുകൾ ലയിപ്പിക്കുന്നതിനുമുള്ള ഉപകരണങ്ങൾ.
- ടെസ്റ്റ്ഡോക് - ടെസ്റ്റ് കേസുകളെ അടിസ്ഥാനമാക്കി, റോബോട്ട് ഫ്രെയിംവർക്ക് ഉയർന്ന തലത്തിലുള്ള HTML ഡോക്യുമെന്റേഷൻ സൃഷ്ടിക്കുന്നു.
- ലിബ്ഡോക്ക് - ലൈബ്രറികൾക്കും റിസോഴ്സ് ഫയലുകൾക്കുമുള്ള കീവേഡ് ഡോക്യുമെന്റേഷൻ ജനറേറ്റർ.
- വൃത്തിയുള്ളത് - ഡാറ്റ ഫയലുകൾ വൃത്തിയാക്കുന്നതിനും മറ്റൊരു ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനുമുള്ള റോബോട്ട് ഫ്രെയിംവർക്ക് ടൂളുകൾ.
4. ടെസ്റ്റ് കേസുകൾ
ഓട്ടോമേറ്റഡ് ടെസ്റ്റ് കേസുകൾക്ക് പകരം, റോബോട്ട് ചട്ടക്കൂടിലെ ടെസ്റ്റ് കേസുകൾ അടിസ്ഥാന ഇംഗ്ലീഷിൽ എഴുതാം. ടെസ്റ്റ് സാഹചര്യങ്ങളെ തരംതിരിക്കാൻ ഇനിപ്പറയുന്ന ടെസ്റ്റുകൾ ഉപയോഗിക്കാം.
- വർക്ക്ഫ്ലോ ടെസ്റ്റുകൾ
- ഉയർന്ന തലത്തിലുള്ള ടെസ്റ്റുകൾ
- ഡാറ്റാധിഷ്ഠിത പരിശോധനകൾ
വർക്ക്ഫ്ലോ ടെസ്റ്റുകൾ
റോബോട്ട് ചട്ടക്കൂടിന്റെ ടെസ്റ്റ് കേസുകൾ പലപ്പോഴും ടാബുലാർ വാക്യഘടനയിലാണ് എഴുതുന്നത്. ഒരു ടെസ്റ്റ് കേസ് ടേബിളിന്റെ ആദ്യ കോളത്തിൽ ടെസ്റ്റ് പേരുകൾ അടങ്ങിയിരിക്കുന്നു, കൂടാതെ ടെസ്റ്റ് കേസ് കോളത്തിലെ എന്തിനെങ്കിലുമായി ആരംഭിക്കുകയും അടുത്ത ടെസ്റ്റ് കേസ് നാമത്തിലോ പട്ടികയുടെ അവസാനത്തിലോ അവസാനിക്കുകയും ചെയ്യുന്നു.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് മനസിലാക്കാൻ നമുക്ക് ഒരു യഥാർത്ഥ ലോക ഉദാഹരണം നോക്കാം.
- ഒരു ഉപയോക്താവിന് ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കാനും ലോഗിൻ ചെയ്യാനും കഴിയും.
- പാസ്വേഡ് തെറ്റാണെങ്കിൽ ഉപയോക്താവിന് ലോഗിൻ ചെയ്യാൻ കഴിയില്ല.
ഉയർന്ന തലത്തിലുള്ള ടെസ്റ്റുകൾ
കീവേഡ് എഴുതിയ മൂല്യങ്ങളുള്ള വേരിയബിളുകൾ സജ്ജീകരിക്കുന്നത് ഒഴികെ, രണ്ടാമത്തെ നിരയിൽ സാധാരണയായി ഒരു കീവേഡ് നാമം ഉൾപ്പെടുന്നു.
റോബോട്ട് ഫ്രെയിംവർക്കിന്റെ ടെസ്റ്റ് കേസുകൾ ഉയർന്ന തലത്തിലുള്ള കീവേഡുകൾ ഉപയോഗിച്ച് നിർമ്മിക്കാൻ കഴിയും, കൂടാതെ പൊസിഷണൽ പാരാമീറ്ററുകളൊന്നുമില്ല. ഉയർന്ന തലത്തിലുള്ള പരിശോധന കൂടുതൽ മനസ്സിലാക്കാൻ, ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിക്കുക.
ഡാറ്റാധിഷ്ഠിത പരിശോധനകൾ
നടപടിക്രമങ്ങൾ അനുകരിക്കുന്നതിനുപകരം ഡാറ്റാധിഷ്ഠിത പരിശോധന ടെസ്റ്റ് ഡാറ്റയെ ഒറ്റപ്പെടുത്തുന്നു. റോബോട്ട് ചട്ടക്കൂടിൽ, [ടെംപ്ലേറ്റ്] ക്രമീകരണം ഒരു ഡാറ്റ-ഡ്രൈവ് ടെസ്റ്റിനുള്ള ടെസ്റ്റ് കേസ് നിർവചിക്കുന്നു.
5. കീവേഡുകൾ
റോബോട്ട് ചട്ടക്കൂടിൽ ടെസ്റ്റ് കേസുകൾ നിർമ്മിക്കുന്നതിന്, രണ്ട് ഉറവിടങ്ങളിൽ നിന്നുള്ള കീവേഡുകൾ ഉപയോഗിക്കുന്നു.
- ഒരു ലൈബ്രറിക്കുള്ള കീവേഡുകൾ
- ഉപയോക്താവിനുള്ള കീവേഡുകൾ
ഒരു ലൈബ്രറിക്കുള്ള കീവേഡുകൾ
സ്റ്റാൻഡേർഡ് ലൈബ്രറികൾ ഏറ്റവും താഴ്ന്ന നിലയിലുള്ള എല്ലാ പദാവലികളും നിർവ്വചിക്കുന്നു, അത് കമ്പ്യൂട്ടർ ഭാഷകൾ ഉപയോഗിച്ച് നടപ്പിലാക്കാം പൈത്തണും ജാവയും.
സ്റ്റാൻഡേർഡ്, എക്സ്റ്റേണൽ, ഇഷ്ടാനുസൃത ലൈബ്രറികൾ എന്നിവ റോബോട്ട് ഫ്രെയിംവർക്കിനൊപ്പം ലഭ്യമായ ടെസ്റ്റ് ലൈബ്രറികളിൽ ഉൾപ്പെടുന്നു. കോർ ചട്ടക്കൂടിൽ ബിൽറ്റ്-ഇൻ, സ്ക്രീൻഷോട്ട്, OS, മറ്റ് സ്റ്റാൻഡേർഡ് ലൈബ്രറികൾ എന്നിവ ഉൾപ്പെടുന്നു.
ഉപയോക്താവിനുള്ള കീവേഡുകൾ
നിലവിലുള്ള പദസമുച്ചയങ്ങളിൽ നിന്ന് അദ്വിതീയമായ ഉയർന്ന തലത്തിലുള്ള കീവേഡുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ശേഷി റോബോട്ട് രൂപകൽപ്പനയുടെ ഏറ്റവും പ്രധാനപ്പെട്ട സവിശേഷതകളിൽ ഒന്നാണ്. ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് മനസിലാക്കാൻ, നമുക്ക് ഒരു ഉദാഹരണം നോക്കാം.
6. വേരിയബിളുകൾ
ഒരു റോബോട്ട് ചട്ടക്കൂടിലെ ഓരോ ടെസ്റ്റ് കേസിന്റെയും ഒരു പ്രധാന ഭാഗമാണ് വേരിയബിളുകൾ. മാറ്റത്തിനോ വ്യതിയാനത്തിനോ വിധേയമായ ഒരു ടെസ്റ്റ് കേസിൽ ഏത് ഡാറ്റയും വ്യക്തമാക്കുന്നതിനുള്ള മികച്ച സമീപനമാണ് വേരിയബിൾ.
ഒരു ടെസ്റ്റ് കേസിൽ വേരിയബിളുകൾ എങ്ങനെ നിർവചിക്കാം എന്ന് നോക്കാം.
വേരിയബിളുകൾ വ്യക്തമാക്കുന്നു
ഉപയോക്തൃ-നിർവചിച്ച വേരിയബിളുകൾ മാറ്റിനിർത്തിയാൽ, റോബോട്ട് ഫ്രെയിംവർക്കിന് $TEMPDIR, $/ എന്നിവ പോലുള്ള ബിൽറ്റ്-ഇൻ വേരിയബിളുകൾ ഉണ്ട്, ഞങ്ങൾ മുൻ ഉദാഹരണത്തിൽ ഉപയോഗിച്ചത്.
വേരിയബിളുകളുടെ ഉപയോഗം
ടെസ്റ്റ് കേസിൽ എവിടെയും വേരിയബിളുകൾ ഉപയോഗിക്കാം.
എന്നിരുന്നാലും, അവ സാധാരണയായി കീവേഡ് ആർഗ്യുമെന്റുകളായി ഉപയോഗിക്കുന്നു. ഞാൻ എന്താണ് ഉദ്ദേശിക്കുന്നതെന്ന് വ്യക്തമാക്കുന്നതിന് ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിക്കുക.
7. ടെസ്റ്റ് കേസുകൾ സംഘടിപ്പിക്കുന്നു
റോബോട്ട് ടെസ്റ്റ് കേസുകൾ നിർമ്മിക്കാൻ ടെസ്റ്റ് കേസ് ഫയലുകൾ ഉപയോഗിക്കുന്നു, പക്ഷേ അവ ഒരു ടെസ്റ്റ് സ്യൂട്ട് ശ്രേണി സൃഷ്ടിക്കുന്നതിന് ഡയറക്ടറികളായി ഗ്രൂപ്പുചെയ്യാനും കഴിയും. ടെസ്റ്റ് കേസുകളുടെ ഒരു കൂട്ടമാണ് ടെസ്റ്റ് സ്യൂട്ട്. ടെസ്റ്റ് കേസുകൾ അടങ്ങിയ എല്ലാ ഫയലുകളും ഒരു ടെസ്റ്റ് സ്യൂട്ട് ഉൾക്കൊള്ളുന്നു.
ഡയറക്ടറികൾ ഉപയോഗിച്ച്, ടെസ്റ്റ് കേസുകൾ ഒരു ശ്രേണിയിൽ ക്രമീകരിക്കാം; ഈ ഡയറക്ടറികളെല്ലാം ഡയറക്ടറി നാമങ്ങളിൽ നിന്ന് ഉരുത്തിരിഞ്ഞ പേരുകളുള്ള ഉയർന്ന തലത്തിലുള്ള ടെസ്റ്റ് സ്യൂട്ടുകൾ നൽകുന്നു.
സജ്ജീകരണങ്ങളും ടിയർഡൗണുകളും ഉപയോഗിക്കുന്നു
ക്രമീകരണ പട്ടികയുടെ "ടെസ്റ്റ് സെറ്റപ്പ്", "ടെസ്റ്റ് ടിയർഡൗൺ" എന്നീ ഓപ്ഷനുകൾ ഒരു ടെസ്റ്റിൽ ഒരു നിർദ്ദിഷ്ട കീവേഡ് പൂർത്തിയാക്കുന്നതിന് മുമ്പോ ശേഷമോ എക്സിക്യൂട്ട് ചെയ്യാൻ ഉപയോഗിക്കാം. ഒരു ടെസ്റ്റ് സ്യൂട്ടിന് മുമ്പോ ശേഷമോ കീവേഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ നിങ്ങൾക്ക് "സ്യൂട്ട് സെറ്റപ്പ്", "സ്യൂട്ട് ടിയർഡൗൺ" എന്നിവയും ഉപയോഗിക്കാം.
നിങ്ങൾക്ക് [ടെംപ്ലേറ്റ്] പോലെ ഒരു ടെസ്റ്റ് കേസിൽ ഇഷ്ടാനുസൃത [സജ്ജീകരണവും] [ടിയർഡൗൺ] സൃഷ്ടിക്കാം. ഇത് നന്നായി മനസ്സിലാക്കാൻ ഇനിപ്പറയുന്ന സാഹചര്യം പരിഗണിക്കുക.
ടാഗുകൾ ഉപയോഗിക്കുന്നു
കേസുകൾ പരിശോധിക്കുന്നതിന് സൗജന്യ മെറ്റാഡാറ്റ നൽകുന്നതിന് ടാഗുകൾ ഉപയോഗിക്കാൻ റോബോട്ട് ചട്ടക്കൂട് അനുവദിക്കുന്നു. ഒരു ഫയലിൽ ടാഗുകൾ സജ്ജീകരിക്കാൻ "ഫോഴ്സ് ടാഗുകൾ", "ഡിഫോൾട്ട് ടാഗുകൾ" എന്നിവ ഉപയോഗിക്കാം. [ടെംപ്ലേറ്റ്] പോലെയുള്ള [ടാഗുകൾ], ഒരൊറ്റ ടെസ്റ്റ് കേസിലേക്ക് ടാഗുകൾ അസൈൻ ചെയ്യാൻ ഉപയോഗിക്കാം. നമ്മൾ ടാഗുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് കാണാൻ ഒരു ഉദാഹരണം നോക്കാം.
റിപ്പോർട്ടിൽ ടെസ്റ്റ് കേസുകളുമായി ലിങ്ക് ചെയ്തിരിക്കുന്ന ടാഗുകളും നിർവ്വഹിച്ചതിന് ശേഷം ടാഗുകളെ അടിസ്ഥാനമാക്കിയുള്ള സ്ഥിതിവിവരക്കണക്കുകളും ഉൾപ്പെടും.
ആരേലും
- റോബോട്ട് ഫ്രെയിംവർക്ക് സജ്ജീകരിക്കുന്നത് എളുപ്പമാണ്.
- ഇത് കീവേഡുകൾ ഉപയോഗിക്കുന്നതിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
- Gherkin ഉപയോഗിക്കാൻ ഇത് നിങ്ങളെ പ്രാപ്തരാക്കുന്നു.
- ഇത് രണ്ടിലും പ്രവർത്തിക്കുന്നു മൊബൈൽ, വെബ് അധിഷ്ഠിത ആപ്പുകൾ.
- റോബോട്ട് ഫ്രെയിംവർക്കിന്റെ അടിസ്ഥാനകാര്യങ്ങൾ മനസ്സിലാക്കാൻ എളുപ്പമാണ്.
- ഇത് ലോ-കോഡ് സമീപനമാണ് ഉപയോഗിക്കുന്നത്.
- Windows, Mac OS X, Unix, Linux എന്നിവയെല്ലാം പിന്തുണയ്ക്കുന്നു.
- Python, IronPython, PyPy എന്നിവയെല്ലാം പിന്തുണയ്ക്കുന്ന പ്രോഗ്രാമിംഗ് ഭാഷകളാണ്.
- എല്ലാ പ്രധാന വെബ് ബ്രൗസറുകളിലും ഇത് പ്രവർത്തിക്കുന്നു.
- സൗജന്യമായി ഉപയോഗിക്കാവുന്ന, ഓപ്പൺ സോഴ്സ് ഓട്ടോമേഷൻ ഉപകരണമാണ് റോബോട്ട് ഫ്രെയിംവർക്ക്.
ബാക്ക്ട്രെയിസ്കൊണ്ടു്
- പാരലൽ ടെസ്റ്റ് എക്സിക്യൂഷൻ റോബോട്ട് ഫ്രെയിംവർക്ക് പിന്തുണയ്ക്കുന്നില്ല.
- റോബോട്ട് ഫ്രെയിംവർക്ക് നിലനിർത്താൻ പ്രയാസമാണ്.
- റോബോട്ട് ഫ്രെയിംവർക്കിലെ HTML റിപ്പോർട്ടുകൾ മാറ്റാൻ പ്രയാസമാണ്.
- ചില റോബോട്ട് ഫ്രെയിംവർക്ക് പ്രശ്നങ്ങൾ ഡീബഗ്ഗ് ചെയ്യുന്നത് ബുദ്ധിമുട്ടായിരിക്കും.
- റോബോട്ട് ചട്ടക്കൂടിൽ ഇൻഡന്റേഷൻ കർശനമായി നടപ്പിലാക്കിയിട്ടുണ്ട്.
തീരുമാനം
റോബോട്ട് പ്ലാറ്റ്ഫോം ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്സ് സ്വീകാര്യത പരിശോധനയും സ്വീകാര്യത ടെസ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള വികസന ചട്ടക്കൂടുമാണ്.
റോബോട്ട് ഫ്രെയിംവർക്കിന്റെ ടെസ്റ്റ് കേസുകൾ ടാബ്ലർ ശൈലിയിൽ പ്രകടിപ്പിക്കുന്ന കീവേഡുകളിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്, ഇത് അവയെ മനസ്സിലാക്കാൻ എളുപ്പമാക്കുകയും ടെസ്റ്റ് കേസിന്റെ അർത്ഥത്തെക്കുറിച്ച് കൃത്യമായ വിവരങ്ങൾ നൽകുകയും ചെയ്യുന്നു.
ഇത് ശരിക്കും സൗകര്യപ്രദവും ഉപയോഗിക്കാൻ ലളിതവുമാണ്.
നിങ്ങളിൽ ചിലർ മുമ്പ് ഇത് ഉപയോഗിച്ചിട്ടുണ്ട്, അതിനാൽ നിങ്ങളുടെ ടെസ്റ്റുകൾ സജ്ജീകരിക്കുകയും നിങ്ങളുടെ Android / iOS ആപ്പ് പോകാൻ തയ്യാറാണെങ്കിൽ, ഒന്ന് ശ്രമിച്ചുനോക്കൂ.
കാര്യങ്ങൾ എത്ര നന്നായി നടക്കുന്നുവെന്നും എത്ര വേഗത്തിൽ സ്വീകാര്യത പരിശോധന പൂർത്തിയാക്കാമെന്നും നിങ്ങൾ ആശ്ചര്യപ്പെടും.
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക