શરૂઆતથી સેલેનિયમ શીખવા અને માસ્ટર કરવા માટે શ્રેષ્ઠ સેલેનિયમ ટ્યુટોરિયલ્સની સંપૂર્ણ સૂચિ:
એસટીએચ વાચકોની વારંવારની વિનંતીઓ પછી, આજે અમે આખરે લોન્ચ કરી રહ્યાં છીએ અમારી મફત સેલેનિયમ ટ્યુટોરીયલ શ્રેણી . આ સેલેનિયમ તાલીમ શ્રેણીમાં, અમે તમામ સેલેનિયમ પરીક્ષણ ખ્યાલો અને તેના પેકેજોને સમજવામાં સરળ વ્યવહારુ ઉદાહરણો સાથે વિગતવાર આવરી લઈશું.
આ સેલેનિયમ ટ્યુટોરિયલ્સ નવા નિશાળીયાથી લઈને એડવાન્સ લેવલ સેલેનિયમ વપરાશકર્તાઓ માટે મદદરૂપ છે. સેલેનિયમ કોન્સેપ્ટના ખૂબ જ મૂળભૂત ટ્યુટોરીયલથી શરૂ કરીને, અમે ધીમે ધીમે ફ્રેમવર્ક બનાવટ, સેલેનિયમ ગ્રીડ અને કાકડી BDD જેવા અદ્યતન વિષયો પર આગળ વધીશું.
આ શ્રેણીમાં સેલેનિયમ ટ્યુટોરિયલ્સની સંપૂર્ણ સૂચિ:
સેલેનિયમ બેઝિક્સ:
- ટ્યુટોરીયલ #1 : સેલેનિયમ પરીક્ષણ પરિચય (વાંચવું જ જોઈએ)
- ટ્યુટોરીયલ #2 : સેલેનિયમ IDE સુવિધાઓ, સેલેનિયમ ડાઉનલોડ અને ઇન્સ્ટોલેશન
- ટ્યુટોરીયલ #3 : મારી પ્રથમ સેલેનિયમ IDE સ્ક્રિપ્ટ ( વાંચવું જ જોઈએ)
- ટ્યુટોરીયલ #4 : ફાયરબગ અને તેના ઇન્સ્ટોલેશનનો ઉપયોગ કરીને સ્ક્રિપ્ટ બનાવવી
- ટ્યુટોરીયલ #5 : લોકેટર પ્રકાર: ID, ClassName, Name, Link Text, Xpath
- ટ્યુટોરીયલ #6 : લોકેટર પ્રકારો: CSS પસંદગીકાર
- ટ્યુટોરીયલ #7 : લોકેટિંગ Google Chrome અને IE માં તત્વો
સેલેનિયમ વેબડ્રાઈવર:
- ટ્યુટોરીયલ #8 : સેલેનિયમ વેબડ્રાઈવર પરિચય (જ જોઈએઅસ્તિત્વ 7>
- વપરાશકર્તા ઇચ્છિત પ્રોગ્રામિંગ ભાષામાં ટેસ્ટ સ્ક્રિપ્ટ બનાવે છે.
- દરેક પ્રોગ્રામિંગ ભાષા માટે, એક નિયુક્ત ક્લાયંટ લાઇબ્રેરી હોય છે.
- ક્લાયન્ટ લાઇબ્રેરી પરીક્ષણ આદેશોને સેલેનિયમમાં મોકલે છે. સર્વર.
- સેલેનિયમ સર્વર પરીક્ષણ આદેશોને JavaScript આદેશોમાં ડિસિફર કરે છે અને રૂપાંતરિત કરે છે અને તેમને બ્રાઉઝરને મોકલે છે.
- બ્રાઉઝર સેલેનિયમ કોરનો ઉપયોગ કરીને આદેશો ચલાવે છે અને પરિણામોને સેલેનિયમ સર્વર પર પાછા મોકલે છે
- સેલેનિયમ સર્વર ક્લાયંટ લાઇબ્રેરીમાં પરીક્ષણ પરિણામો પહોંચાડે છે.
સેલેનિયમ આરસી સ્ક્રિપ્ટ્સ બનાવતા પહેલા કેટલીક પૂર્વ-જરૂરીયાતો છે: 3
- એક પ્રોગ્રામિંગ લેંગ્વેજ – જાવા, સી#, પાયથોન વગેરે.
- એક સંકલિત વિકાસ પર્યાવરણ – ગ્રહણ, નેટબીન્સ વગેરે.
- એક પરીક્ષણ ફ્રેમવર્ક (વૈકલ્પિક) - JUnit, TestNG વગેરે.
- અને સેલેનિયમ આરસી સેટઅપ ઓફ કોર્સ
સેલેનિયમ આરસીના ફાયદા અને ગેરફાયદા:
કૃપા કરીને નીચેની આકૃતિનો સંદર્ભ લો. સેલેનિયમ આરસીના ફાયદા અને ગેરફાયદા.
સેલેનિયમ ગ્રીડ
સેલેનિયમ આરસી સાથે, ઉભરતા પ્રવાહો સુધી ટેસ્ટરનું જીવન હંમેશા હકારાત્મક અને અનુકૂળ રહ્યું છે. એકસાથે બહુવિધ પ્લેટફોર્મ અને બ્રાઉઝર પર સમાન અથવા અલગ ટેસ્ટ સ્ક્રિપ્ટ ચલાવવાની માંગ ઉભી કરી જેથીડિસ્ટ્રિબ્યુટેડ ટેસ્ટ એક્ઝિક્યુશન હાંસલ કરો, વિવિધ વાતાવરણ હેઠળ પરીક્ષણ કરો અને અમલના સમયને નોંધપાત્ર રીતે બચાવો. આમ, આ જરૂરિયાતોને પૂરી કરવા સેલેનિયમ ગ્રીડ ને ચિત્રમાં લાવવામાં આવ્યું હતું.
સેલેનિયમ ગ્રીડને પેટ લાઇટબૉડી દ્વારા રજૂ કરવામાં આવી હતી જેથી કરીને ટેસ્ટ સ્યુટ્સને એક્ઝિક્યુટ કરવાની જરૂરિયાતને સંબોધવામાં આવે. એકસાથે બહુવિધ પ્લેટફોર્મ.
સેલેનિયમ વેબડ્રાઈવર
સેલેનિયમ વેબડ્રાઈવર થોટવર્ક્સના સિમોન સ્ટુઅર્ટ નામના અન્ય ઈજનેર દ્વારા વર્ષ 2006માં બનાવવામાં આવ્યું હતું. વેબડ્રાઈવર એ વેબ-આધારિત પરીક્ષણ સાધન પણ છે જેમાં સૂક્ષ્મ તફાવત સાથે સેલેનિયમ આરસી. કારણ કે સાધન મૂળભૂત પર બનાવવામાં આવ્યું હતું જ્યાં દરેક વેબ બ્રાઉઝર માટે એક અલગ ક્લાયંટ બનાવવામાં આવ્યું હતું; કોઈ JavaScript હેવી લિફ્ટિંગની જરૂર નથી. આનાથી સેલેનિયમ આરસી અને વેબડ્રાઇવર વચ્ચે સુસંગતતા વિશ્લેષણ થયું. જેના પરિણામે સેલેનિયમ 2 નામનું વધુ શક્તિશાળી સ્વચાલિત પરીક્ષણ સાધન વિકસાવવામાં આવ્યું હતું.
વેબડ્રાઈવર સ્વચ્છ અને સંપૂર્ણ રીતે ઑબ્જેક્ટ-ઓરિએન્ટેડ ફ્રેમવર્ક છે. તે કોઈપણ પેરિફેરલ એન્ટિટીનો ઉપયોગ કર્યા વિના ઓટોમેશન માટે બ્રાઉઝરની મૂળ સુસંગતતાનો ઉપયોગ કરે છે. વધતી માંગ સાથે, તેણે મોટી લોકપ્રિયતા અને વપરાશકર્તા-આધાર મેળવ્યો છે.
સેલેનિયમ વેબડ્રાઈવરના ફાયદા અને ગેરફાયદા:
આ વિશે વધુ માહિતી માટે નીચેની આકૃતિનો સંદર્ભ લો. વેબડ્રાઇવરના ફાયદા અને ગેરફાયદા.
સેલેનિયમ 3
સેલેનિયમ 3 છે સેલેનિયમ 2 નું અદ્યતન સંસ્કરણ. તે એક સાધન છે જે મોબાઇલ અને વેબ એપ્લિકેશનના ઓટોમેશન પર કેન્દ્રિત છે. તે મોબાઇલ ટેસ્ટિંગને સપોર્ટ કરે છે તેમ કહીને, અમારો કહેવાનો અર્થ એ છે કે WebDriver API ને મોબાઇલ એપ્લિકેશન પરીક્ષણની જરૂરિયાતોને સંબોધવા માટે વિસ્તૃત કરવામાં આવ્યું છે. આ ટૂલ ટૂંક સમયમાં બજારમાં લોન્ચ થવાની ધારણા છે.
પર્યાવરણ અને ટેક્નોલોજી સ્ટેક
સેલેનિયમ સ્યુટમાં દરેક નવા ટૂલના આગમન અને ઉમેરા સાથે, પર્યાવરણ અને તકનીકો વધુ સુસંગત બને છે. અહીં સેલેનિયમ ટૂલ્સ દ્વારા સપોર્ટેડ પર્યાવરણો અને તકનીકોની સંપૂર્ણ સૂચિ છે.
સપોર્ટેડ બ્રાઉઝર્સ
સપોર્ટેડ પ્રોગ્રામિંગ ભાષાઓ
સપોર્ટેડ ઓપરેટિંગ સિસ્ટમ્સ
સપોર્ટેડ ટેસ્ટીંગ ફ્રેમવર્ક
નિષ્કર્ષ
આ ટ્યુટોરીયલમાં, અમે સેલેનિયમ સ્યુટના વિવિધ ઘટકો, ઉપયોગો અને એકબીજા પરના તેમના ફાયદાઓનું વર્ણન કરતા તમને પરિચિત કરાવવાનો પ્રયાસ કર્યો છે.
અહીં આ લેખના મુખ્ય મુદ્દાઓ છે.
- સેલેનિયમ એ ઘણા સ્વચાલિત પરીક્ષણ સાધનોનો સમૂહ છે, જેમાંથી દરેક વિવિધ પરીક્ષણ જરૂરિયાતો પૂરી કરે છે.9
- આ તમામ ટૂલ્સ ઓપન-સોર્સ કેટેગરીની સમાન છત્ર હેઠળ આવે છે અને માત્ર વેબ-આધારિત પરીક્ષણને સમર્થન આપે છે.
- સેલેનિયમ સ્યુટમાં 4 મૂળભૂત ઘટકોનો સમાવેશ થાય છે; સેલેનિયમ IDE, Selenium RC, WebDriver, અને Selenium Grid .
- વપરાશકર્તાને અપેક્ષિત છેતેની/તેણીની જરૂરિયાતો માટે સમજદારીપૂર્વક યોગ્ય સેલેનિયમ ટૂલ પસંદ કરો.
- સેલેનિયમ IDE ફાયરફોક્સ પ્લગ-ઇન તરીકે વિતરિત કરવામાં આવે છે અને તેને ઇન્સ્ટોલ અને ઉપયોગમાં સરળ છે. વપરાશકર્તાને પ્રોગ્રામિંગનું અગાઉનું જ્ઞાન હોવું જરૂરી નથી. સેલેનિયમ IDE એ નિષ્કપટ વપરાશકર્તા માટે એક આદર્શ સાધન છે.
- સેલેનિયમ આરસી એ એક સર્વર છે જે વપરાશકર્તાને ઇચ્છિત પ્રોગ્રામિંગ ભાષામાં પરીક્ષણ સ્ક્રિપ્ટ બનાવવાની મંજૂરી આપે છે. તે બ્રાઉઝર્સના વિશાળ સ્પેક્ટ્રમમાં ટેસ્ટ સ્ક્રિપ્ટને એક્ઝિક્યુટ કરવાની પણ મંજૂરી આપે છે.
- સેલેનિયમ ગ્રીડ તેની ટેસ્ટ સ્ક્રિપ્ટને એક્ઝેક્યુશન માટે એક જ સમયે વિવિધ પ્લેટફોર્મ અને બ્રાઉઝર પર વિતરિત કરીને સેલેનિયમ આરસીમાં વધારાની સુવિધા લાવે છે, આમ માસ્ટરને અમલમાં મૂકે છે. -સ્લેવ આર્કિટેક્ચર.
- વેબડ્રાઈવર એ એકસાથે અલગ સાધન છે જે સેલેનિયમ આરસી કરતાં વિવિધ ફાયદા ધરાવે છે. સેલેનિયમ આરસી અને વેબડ્રાઈવરના ફ્યુઝનને સેલેનિયમ 2 તરીકે પણ ઓળખવામાં આવે છે. વેબડ્રાઈવર વેબ બ્રાઉઝર સાથે સીધો જ સંચાર કરે છે અને સ્વચાલિત કરવા માટે તેની મૂળ સુસંગતતાનો ઉપયોગ કરે છે.
- સેલેનિયમ 3 એ સેલેનિયમ સ્યુટમાં સૌથી વધુ અપેક્ષિત સમાવેશ છે જે હજી બાકી છે. બજારમાં લોન્ચ કરવામાં આવશે. સેલેનિયમ 3 મોબાઇલ ટેસ્ટિંગને મજબૂત રીતે પ્રોત્સાહિત કરે છે.
આગલા ટ્યુટોરીયલમાં, આપણે સેલેનિયમ IDE ની મૂળભૂત બાબતો, તેના ઇન્સ્ટોલેશન અને સુવિધાઓ વિશે ચર્ચા કરીશું. અમે સેલેનિયમ IDE ની મૂળભૂત પરિભાષાઓ અને નામકરણો પર પણ એક નજર કરીશું.
આગામી સેલેનિયમ ટ્યુટોરીયલ : સેલેનિયમ IDE નો પરિચય અને વિગતવાર અભ્યાસ સાથે તેની સ્થાપનાસેલેનિયમ IDE ની તમામ સુવિધાઓ પર (ટૂંક સમયમાં આવી રહ્યું છે)
વાચકો માટે એક ટિપ્પણી : સેલેનિયમ તાલીમ શ્રેણીનું અમારું આગલું ટ્યુટોરીયલ પ્રોસેસિંગ મોડમાં છે, તે દરમિયાન તમે સેલેનિયમ સ્યુટ અને તેના ટૂલ્સ વિશે તેની સત્તાવાર વેબસાઇટ જોઈને થોડું અન્વેષણ કરી શકો છો.
લેખકો વિશે:
શ્રુતિ શ્રીવાસ્તવ (આ શ્રેણીના અમારા મુખ્ય લેખક), અમરેશ ધલ અને પલ્લવી શર્મા આ શ્રેણીને અમારા વાચકો સુધી પહોંચાડવામાં અમને મદદ કરી રહ્યાં છે.
જોડાતા રહો અને તમારા મંતવ્યો, ટિપ્પણીઓ અને જ્ઞાન શેર કરો. ઉપરાંત, જો તમને લાગે કે અમે કંઈક ચૂકી ગયા છીએ તો અમને જણાવો જેથી અમે તેને અમારા અનુગામી ટ્યુટોરિયલ્સમાં સામેલ કરી શકીએ.
ભલામણ કરેલ વાંચન
સેલેનિયમ ફ્રેમવર્ક:
- ટ્યુટોરીયલ #20 : સૌથી વધુ લોકપ્રિય પરીક્ષણ ઓટોમેશન ફ્રેમવર્ક (વાંચવું જ જોઈએ)
- ટ્યુટોરીયલ #21 : સેલેનિયમ ફ્રેમવર્ક ક્રિએશન & એક્સેલ (વાંચવું જ જોઈએ)
- ટ્યુટોરીયલ #22 : જેનરિક અને ટેસ્ટસ્યુટ બનાવવું
- ટ્યુટોરીયલ #23 : Apache ANT નો ઉપયોગ કરીને
- ટ્યુટોરીયલ #24 : સેલેનિયમ મેવેન પ્રોજેક્ટ સેટ કરી રહ્યું છે
- ટ્યુટોરીયલ #25 : હડસન કંટીન્યુઅસનો ઉપયોગ કરવો એકીકરણ સાધન
એડવાન્સ્ડ સેલેનિયમ:
- ટ્યુટોરીયલ #26 : સેલેનિયમમાં લોગ ઇન કરો
- ટ્યુટોરીયલ #27 : સેલેનિયમ સ્ક્રિપ્ટીંગ ટિપ્સ અને યુક્તિઓ
- ટ્યુટોરીયલ #28 : ડેટાબેઝ પરીક્ષણનો ઉપયોગ કરીને સેલેનિયમ વેબડ્રાઈવર
- ટ્યુટોરીયલ #29 : સેલેનિયમ ગ્રીડ પરિચય (વાંચવું જ જોઈએ)
- ટ્યુટોરીયલ #30 : કાકડી અને સેલેનિયમનો ઉપયોગ કરીને ઓટોમેશન ટેસ્ટિંગ ભાગ -1
- ટ્યુટોરીયલ #31 : કાકડી સાથે સેલેનિયમ વેબડ્રાઈવરનું એકીકરણ ભાગ -2
- ટ્યુટોરીયલ #32: જુનીટ અને ટેસ્ટએનજી ફ્રેમવર્કનો ઉપયોગ કરીને સેલેનિયમમાં નિવેદનો
- ટ્યુટોરીયલ #33: સેલેનિયમ એસેર્શન ઉદાહરણો - પ્રોજેક્ટ્સમાં પ્રાયોગિક એપ્લિકેશન્સ
- ટ્યુટોરીયલ #34: પેજ ફેક્ટરીનો ઉપયોગ કર્યા વિના સેલેનિયમમાં પેજ ઓબ્જેક્ટ મોડલ
- ટ્યુટોરીયલ # 35: પેજ ફેક્ટરીનો ઉપયોગ કરીને સેલેનિયમમાં પેજ ઑબ્જેક્ટ મોડલ
- ટ્યુટોરીયલ #36: ઉદાહરણો સાથે સેલેનિયમમાં કીવર્ડ આધારિત ફ્રેમવર્ક
- ટ્યુટોરીયલ #37: સેલેનિયમમાં હાઇબ્રિડ ફ્રેમવર્ક શું છે?
- ટ્યુટોરીયલ #38: AutoIT નો ઉપયોગ કરીને સેલેનિયમમાં વિન્ડોઝ પોપ અપ કેવી રીતે હેન્ડલ કરવું
- ટ્યુટોરીયલ #39: સેલેનિયમમાં ડીબગીંગ તકનીકો
- ટ્યુટોરીયલ #40: સેલેનિયમ વેબડ્રાઈવર સ્વિચટો() પદ્ધતિનો ઉપયોગ કરીને આઈફ્રેમને હેન્ડલિંગ
- ટ્યુટોરીયલ #41: ડાયનેમિક માટે XPath કાર્યો સેલેનિયમમાં એક્સપાથ
- ટ્યુટોરીયલ #42: સેલેનિયમમાં ડાયનેમિક એક્સપાથ માટે એક્સપાથ એક્સેસ
- ટ્યુટોરીયલ #43: સેલેનિયમમાં વેબડ્રાઈવર લિસનર્સ
- ટ્યુટોરીયલ #44: ઉદાહરણ સાથે સેલેનિયમમાં ચેક બોક્સ કેવી રીતે પસંદ કરવું
- ટ્યુટોરીયલ #45: સેલેનિયમ વેબડ્રાઈવરમાં સ્ક્રોલ બારને કેવી રીતે હેન્ડલ કરવું
- ટ્યુટોરીયલ #46: સેલેનિયમમાં સ્ક્રીનશોટ કેવી રીતે લેવો
- ટ્યુટોરીયલ #47: સેલેનિયમ વેબડ્રાઈવરમાં રેડિયો બટનો કેવી રીતે પસંદ કરવા?
- ટ્યુટોરીયલ #48: સેલેનિયમ ક્રિયાઓ:હેન્ડલ ડબલ & સેલેનિયમમાં રાઇટ ક્લિક કરો
- ટ્યુટોરીયલ #49: સેલેનિયમ વેબડ્રાઈવરનો ઉપયોગ કરીને ફાઇલ કેવી રીતે અપલોડ કરવી – 3 પદ્ધતિઓ
સેલેનિયમ ટિપ્સ અને ઇન્ટરવ્યૂની તૈયારી:2
- ટ્યુટોરીયલ #50 : સેલેનિયમ પ્રોજેક્ટ ટેસ્ટ પ્રયાસ અંદાજ
- ટ્યુટોરીયલ #51 : સેલેનિયમ ઇન્ટરવ્યુ પ્રશ્નો અને જવાબો
સેલેનિયમ શીખવાનું કેવી રીતે શરૂ કરવું?
આ મફત સેલેનિયમ તાલીમ શ્રેણીની મદદથી તમારા પોતાના પર સેલેનિયમ પરીક્ષણ શીખવાનું શરૂ કરવાનો આ શ્રેષ્ઠ સમય છે. ટ્યુટોરિયલ્સ વાંચો, તમારા ઘરે દાખલાઓનો અભ્યાસ કરો અને તમારા પ્રશ્નો સંબંધિત ટ્યુટોરિયલ્સના ટિપ્પણી વિભાગમાં મૂકો. અમે આ તમામ પ્રશ્નોને સંબોધિત કરીશું.
તમને સૌથી વધુ લોકપ્રિય સોફ્ટવેર પરીક્ષણ સાધનોમાંથી એક શીખવા અને તેમાં નિપુણતા મેળવવા માટે આ અમારો સાચો પ્રયાસ છે!
સેલેનિયમ પરિચય
અમે સોફ્ટવેર પરીક્ષણ તાલીમ ટ્યુટોરિયલ્સની અમારી બીજી શ્રેણી શરૂ કરતાં ખૂબ જ આનંદ અનુભવીએ છીએ. આ ટ્યુટોરીયલ રજૂ કરવા પાછળની માન્યતા એ છે કે તમે વ્યાપકપણે ઉપયોગમાં લેવાતા સોફ્ટવેર ટેસ્ટ ઓટોમેશન સોલ્યુશન, સેલેનિયમમાંના એકમાં નિષ્ણાત બનાવો.
આ શ્રેણીમાં, અમે સેલેનિયમના વિવિધ પાસાઓ જોઈશું. સેલેનિયમ માત્ર એક સાધન નથી, તે સ્વતંત્ર સાધનોનું ક્લસ્ટર છે. જ્યાં પણ લાગુ પડતું હોય ત્યાં વ્યવહારુ ઉદાહરણો સાથે અમે કેટલાક સેલેનિયમ ટૂલ્સની વિગતવાર તપાસ કરીશું.
આ રોમાંચક અને ઉપયોગી શ્રેણી વાંચતા પહેલા, ચાલો એક નજર કરીએ કે તેમાં શું સંગ્રહ છે.તમે.
સેલેનિયમ શા માટે?
હાલના ઉદ્યોગના વલણોએ દર્શાવ્યું છે કે ઓટોમેશન પરીક્ષણ તરફ એક સામૂહિક ચળવળ છે. આથી પુનરાવર્તિત મેન્યુઅલ પરીક્ષણ દૃશ્યોના ક્લસ્ટરે આ મેન્યુઅલ દૃશ્યોને સ્વચાલિત કરવાની પ્રથા લાવવાની માંગ ઉભી કરી છે.
ઓટોમેશન ટેસ્ટના અમલીકરણના ઘણા ફાયદા છે; ચાલો તેમના પર એક નજર કરીએ:
- પુનરાવર્તિત પરીક્ષણ કેસોના અમલીકરણને સમર્થન આપે છે
- મોટા ટેસ્ટ મેટ્રિક્સના પરીક્ષણમાં સહાયક
- સમાંતર અમલને સક્ષમ કરે છે
- અવધારિત અમલને પ્રોત્સાહિત કરે છે
- ચોક્કસતામાં સુધારો કરે છે જેનાથી માનવ-નિર્મિત ભૂલો ઓછી થાય છે
- સમય અને નાણાંની બચત થાય છે
આ તમામ લાભો નીચેના પરિણામોમાં પરિણમે છે :
- ઉચ્ચ ROI
- ઝડપી GoTo માર્કેટ
ત્યાં ઘણા ઓટોમેશન પરીક્ષણ લાભો છે જે સારી રીતે સમજી શકાય છે અને મોટાભાગે સોફ્ટવેરમાં તેના વિશે વાત કરવામાં આવે છે પરીક્ષણ ઉદ્યોગ.
આની સાથે આવતા સૌથી સામાન્ય રીતે પૂછાતા પ્રશ્નો પૈકી એક છે –
- મારા પરીક્ષણો સ્વચાલિત કરાવવા માટે મારા માટે શ્રેષ્ઠ સાધન કયું છે?
- શું તેમાં કોઈ ખર્ચ સામેલ છે?
- શું અનુકૂલન કરવું સહેલું છે?
વેબ-આધારિત એપ્લિકેશનને સ્વચાલિત કરવા માટે ઉપરના તમામ પ્રશ્નોના શ્રેષ્ઠ જવાબોમાંથી એક સેલેનિયમ છે. કારણ કે:
- તે એક ઓપન-સોર્સ છે
- તેનો વિશાળ વપરાશકર્તા આધાર છે અને સમુદાયોને મદદ કરે છે
- તેમાં મલ્ટિ-બ્રાઉઝર અને પ્લેટફોર્મ સુસંગતતા છે
- તેમાં સક્રિય રીપોઝીટરી ડેવલપમેન્ટ્સ છે
- તે બહુવિધ ભાષાને સપોર્ટ કરે છેઅમલીકરણો
સેલેનિયમ પર પ્રથમ નજર
સેલેનિયમ એ સૌથી લોકપ્રિય સ્વચાલિત પરીક્ષણ સ્યુટ્સમાંનું એક છે. સેલેનિયમ વેબ-આધારિત એપ્લિકેશન્સના કાર્યાત્મક પાસાઓ અને બ્રાઉઝર્સ અને પ્લેટફોર્મ્સની વિશાળ શ્રેણીના ઓટોમેશન પરીક્ષણને ટેકો આપવા અને પ્રોત્સાહિત કરવા માટે એવી રીતે ડિઝાઇન કરવામાં આવ્યું છે. ઓપન-સોર્સ સમુદાયમાં તેના અસ્તિત્વને કારણે, તે પરીક્ષણ વ્યાવસાયિકોમાં સૌથી વધુ સ્વીકૃત સાધનોમાંનું એક બની ગયું છે.
સેલેનિયમ બ્રાઉઝર્સ, તકનીકો અને પ્લેટફોર્મ્સની વિશાળ શ્રેણીને સમર્થન આપે છે.
સેલેનિયમ ઘટકો
સેલેનિયમ માત્ર એક સાધન અથવા ઉપયોગિતા નથી, તેના બદલે તે ઘણા પરીક્ષણ સાધનોનું પેકેજ છે, તેથી તેને સ્યુટ તરીકે ઓળખવામાં આવે છે. આ દરેક ટૂલ્સ વિવિધ પરીક્ષણ અને પરીક્ષણ પર્યાવરણની જરૂરિયાતોને પૂરી કરવા માટે રચાયેલ છે.
સ્યુટ પેકેજમાં નીચેના ટૂલ્સનો સમૂહ છે:
- સેલેનિયમ ઈન્ટીગ્રેટેડ ડેવલપમેન્ટ એન્વાયર્નમેન્ટ (IDE)
- સેલેનિયમ રીમોટ કંટ્રોલ (RC)
- સેલેનિયમ વેબડ્રાઈવર
- સેલેનિયમ ગ્રીડ
સેલેનિયમ આરસી અને વેબડ્રાઈવર, એકસાથે સંયુક્ત રીતે સેલેનિયમ 2 તરીકે જાણીતા છે. સેલેનિયમ RC ને એકલા સેલેનિયમ 1 તરીકે પણ ઓળખવામાં આવે છે.
સેલેનિયમ વર્ઝનનો સંક્ષિપ્ત પરિચય
સેલેનિયમ કોર
સેલેનિયમ એ થોટવર્કસ ના જેસન હગિન્સ નામના એન્જિનિયર દ્વારા સતત પ્રયાસોનું પરિણામ છે. બનવુંઆંતરિક સમય અને ખર્ચ એપ્લિકેશનના પરીક્ષણ માટે જવાબદાર, તેમણે ગુણવત્તા અને સચોટતા સાથે સમાધાન કર્યા વિના પુનરાવર્તિત મેન્યુઅલ કાર્યોથી છુટકારો મેળવવા માટે ઓટોમેશન પરીક્ષણ સાધનની જરૂરિયાત અનુભવી.
પરિણામે, તેમણે JavaScript બનાવી. 2004 ની શરૂઆતમાં “ JavaScriptTestRunner ” તરીકે નામ આપવામાં આવેલ પ્રોગ્રામ જે બ્રાઉઝરની ક્રિયાઓને આપમેળે નિયંત્રિત કરી શકે છે જે બ્રાઉઝર સાથે વાતચીત કરતા વપરાશકર્તાની જેમ જ લાગતી હતી.
હવેથી, જેસને વિશાળ પ્રેક્ષકો સમક્ષ સાધનનું પ્રદર્શન કરવાનું શરૂ કર્યું. આખરે, આ ટૂલને ઓપન-સોર્સ કેટેગરીમાં વર્ગીકૃત કરવા અને અન્ય વેબ-આધારિત એપ્લિકેશનો માટે પુનઃઉપયોગી પરીક્ષણ ફ્રેમવર્ક તરીકે તેની વૃદ્ધિ થવાની સંભાવના માટે ચર્ચાઓ કરવામાં આવી.
આ સાધનને પાછળથી નામથી વખાણવામાં આવ્યું. “ સેલેનિયમ કોર ”.
સેલેનિયમ IDE (સેલેનિયમ ઇન્ટીગ્રેટેડ ડેવ લોપમેન્ટ એન્વાયર્નમેન્ટ)
સેલેનિયમ IDE શિન્યા કસાતાની દ્વારા વિકસાવવામાં આવી હતી. સેલેનિયમ કોરનો અભ્યાસ કરતી વખતે, તેમને સમજાયું કે આ JavaScript કોડને એક સંકલિત વિકાસ વાતાવરણ (IDE) બનાવવા માટે વિસ્તૃત કરી શકાય છે, જેને મોઝિલા ફાયરફોક્સમાં પ્લગ કરી શકાય છે. આ IDE ફાયરફોક્સ ઇન્સ્ટન્સ પર વપરાશકર્તાની ક્રિયાઓને રેકોર્ડ કરવા અને પ્લેબેક કરવામાં સક્ષમ હતું જેમાં તે પ્લગ-ઇન હતું. પાછળથી, સેલેનિયમ IDE વર્ષ 2006 માં સેલેનિયમ પેકેજનો એક ભાગ બન્યો. પાછળથી આ સાધન સમુદાય માટે મહાન મૂલ્ય અને સંભવિતતા બહાર આવ્યું.
સેલેનિયમ IDE છેસેલેનિયમ પેકેજની અંદરના તમામ સાધનોમાં સૌથી સરળ અને સરળ. તેની રેકોર્ડ અને પ્લેબેક સુવિધાઓ કોઈપણ પ્રોગ્રામિંગ ભાષાના ન્યૂનતમ પરિચિતો સાથે શીખવાનું અપવાદરૂપે સરળ બનાવે છે. ઘણા ફાયદાઓ સાથે, સેલેનિયમ IDE સાથે થોડા ગેરફાયદા પણ હતા, આમ વધુ અદ્યતન પરીક્ષણ સ્ક્રિપ્ટના કિસ્સામાં તેનો ઉપયોગ અયોગ્ય બનાવે છે.
સેલેનિયમ IDE ના ફાયદા અને ગેરફાયદા:
0![](/wp-content/uploads/guides/ohzcybyemd-6.jpg)
IDE ના ગેરફાયદા ખરેખર સેલેનિયમના ગેરફાયદા નથી, વાસ્તવમાં. તેના બદલે તેઓ IDE શું પ્રાપ્ત કરી શકે તેની મર્યાદાઓ છે. સેલેનિયમ આરસી અથવા વેબડ્રાઈવર નો ઉપયોગ કરીને આ મર્યાદાઓને દૂર કરી શકાય છે.
સેલેનિયમ આરસી (સેલેનિયમ રિમોટ કંટ્રોલ)
સેલેનિયમ RC એ જાવામાં લખાયેલ એક સાધન છે જે વપરાશકર્તાને તે/તેણી પસંદ કરે તે કોઈપણ પ્રોગ્રામિંગ ભાષામાં વેબ-આધારિત એપ્લિકેશન માટે પરીક્ષણ સ્ક્રિપ્ટો બનાવવાની મંજૂરી આપે છે. સેલેનિયમ IDE અથવા કોર દ્વારા થતા વિવિધ ગેરફાયદાને દૂર કરવા પરિણામે સેલેનિયમ આરસી આવી.
સેલેનિયમ કોરનો ઉપયોગ કરતી વખતે લાદવામાં આવેલા છટકબારીઓ અને નિયંત્રણોએ તેને મુશ્કેલ બનાવ્યું. વપરાશકર્તા તેના સંપૂર્ણતા માટે સાધનના લાભોનો લાભ લેવા માટે. આમ તેણે પરીક્ષણ પ્રક્રિયાને બોજારૂપ અને દૂરગામી કાર્ય બનાવ્યું.
નિર્ણાયક પ્રતિબંધો પૈકી એક સમાન મૂળની નીતિ હતી.
સમાન સાથે સમસ્યા ઓરિજિન પોલિસી:
સેમ ઓરિજિન પોલિસીની સમસ્યા એ છે કે, તે દસ્તાવેજના DOMને એક્સેસ કરવાની મંજૂરી આપતી નથીઅમે દસ્તાવેજને ઍક્સેસ કરવાનો પ્રયાસ કરી રહ્યાં છીએ તે મૂળથી અલગ છે.
ઓરિજિન એ URL ની સ્કીમ, હોસ્ટ અને પોર્ટનું અનુક્રમિક સંયોજન છે. ઉદાહરણ તરીકે, URL //www.seleniumhq.org/projects/ માટે, મૂળ એ HTTP, seleniumhq.org, 80 નું સંયોજન છે.
આથી સેલેનિયમ કોર (જાવાસ્ક્રિપ્ટ પ્રોગ્રામ) માંથી તત્વોને ઍક્સેસ કરી શકતું નથી એક મૂળ જે તે જ્યાંથી લોન્ચ કરવામાં આવ્યું હતું તેનાથી અલગ છે.
ઉદાહરણ તરીકે, જો મેં JavaScript પ્રોગ્રામ “//www.seleniumhq.org/” પરથી લૉન્ચ કર્યો હોય, તો હું અંદરના પેજને એક્સેસ કરી શક્યો હોત. સમાન ડોમેન જેમ કે “//www.seleniumhq.org/projects/” અથવા “//www.seleniumhq.org/download/”. google.com, yahoo.com જેવા અન્ય ડોમેન્સ હવે ઍક્સેસિબલ રહેશે નહીં.
આમ, સેલેનિયમ કોરનો ઉપયોગ કરીને કોઈપણ એપ્લિકેશનનું પરીક્ષણ કરવા માટે, વ્યક્તિએ સેલેનિયમ કોર તેમજ વેબ સર્વર પર આખી એપ્લિકેશન ઇન્સ્ટોલ કરવી પડશે. સમાન-મૂળની નીતિની સમસ્યાને દૂર કરવા માટે.
તેથી, પરીક્ષણ હેઠળ અરજીની અલગ નકલ બનાવવાની જરૂર વગર સમાન-મૂળની નીતિને સંચાલિત કરવા માટે સેલેનિયમ કોર, સેલેનિયમ રીમોટ કંટ્રોલ રજૂ કરવામાં આવ્યું હતું. જ્યારે જેસન હગિન્સ સેલેનિયમનું નિદર્શન કરી રહ્યા હતા, ત્યારે થોટવર્ક્સના અન્ય સાથી સાથી પોલ હેમન્ટે સમાન મૂળની નીતિ અને એક સાધન કે જે અમારી પસંદગીની પ્રોગ્રામિંગ લેંગ્વેજ સાથે જોડાઈ શકે છે તેના ઉકેલ માટે સૂચવ્યું. આમ સેલેનિયમ આરસી આવી