ક્યુપીપી અને વિનરનર વચ્ચેના તફાવતો

Anonim

QTP vs WinRunner

WinRunner અને QTP બંને પ્રોગ્રામ્સ છે જે એચપીના સોફ્ટવેર ડિવિઝન દ્વારા વિકસાવવામાં આવ્યા છે. WinRunner એ સૉફ્ટવેર છે જે ગ્રાફિક વપરાશકર્તા ઇન્ટરફેસ (GUI) પરીક્ષણ કરવા માટે કાર્યરત છે અને પરીક્ષણ સ્ક્રિપ્ટ્સ તરીકે વપરાશકર્તા ઇન્ટરફેસ ક્રિયાપ્રતિક્રિયાઓને રેકોર્ડ કરવા અને ચલાવવાની મંજૂરી પણ છે. બીજી બાજુ QTP, ક્વિક ટેસ્ટ પ્રોફેશનલનો ઉલ્લેખ કરે છે, જે એક એવું પ્રોડક્ટ છે જે વિવિધ સૉફ્ટવેર વાતાવરણ પર રીગ્રેસન અને વિધેયાત્મક પરીક્ષણ ઓટોમેશન માટેની જોગવાઈ માટે વિકસાવવામાં આવ્યું છે. સોફ્ટવેર ગુણવત્તા ખાતરી પરીક્ષણ પણ ભારે QTP પર આધાર રાખે છે. WinRunner અને QTP બન્ને ક્રિયાઓના કાર્યોને લગતા કાર્યલક્ષી તફાવતો સાથે આવે છે અને નીચે વિગતવાર વર્ણન કરવામાં આવ્યું છે.

જ્યારે તે પર્યાવરણની વાત આવે છે જે WinRunner અને QTP બન્ને દ્વારા આધારભૂત છે, આ બન્ને મોટા પ્રમાણમાં અલગ પડે છે. WinRunner એક પર્યાવરણને સમર્થન આપે છે જેમાં પાવરબિલ્ડર, ડેલ્ફી, સેંટુરા, સ્ટિન્ગ્રે, ફોટ્ટે અને સ્મોલટેક છે. પર્યાવરણ જે QTP પર કામ કરે છે તેમાં નેટ ફ્રેમવર્ક, ફ્લેશ અને XML વેબ સેવાઓ.

યુઝર મોડેલ પણ તફાવતનો મુદ્દો છે. આ એપ્લિકેશનો સાથે વપરાશકર્તાઓ કેવી રીતે ક્રિયાપ્રતિક્રિયા કરે છે તે સાથે કામ કરે છે. WinRunner વપરાશકર્તાઓ સાથે પરીક્ષણ સ્ક્રીપ્ટ પર ફોકસ સાથે વાતચીત કરશે, જરૂરિયાતોને જોતાં જે પ્રોગ્રામિંગ સાથે પરિચિત છે અને તે ખૂબ જ શક્તિશાળી છે તે શોધે છે. QTP માં, વપરાશકર્તાઓ સિંક્રનાઇઝ કરેલ પરીક્ષણ સ્ક્રિપ્ટો અને સક્રિય સ્ક્રીનનો ઉપયોગ કરીને એપ્લિકેશન્સ સાથે ક્રિયાપ્રતિક્રિયા કરે છે. QTP તેના GUI ને કારણે સરળ ઈન્ટરફેસ ધરાવે છે; જો કે, નિષ્ણાતો પણ સાથે કામ કરવા માટે એક મોડ છે. આનાથી QTP નો ઉપયોગ સરળ લાગે છે પણ તે ખૂબ શક્તિશાળી છે.

સ્ક્રિપ્ટ રેકોર્ડિંગ મોડ્સની વાત આવે ત્યારે, વિનરનર સંવેદનશીલ છે અને તેથી એક ફ્લેટ ઑબ્જેક્ટ હાયરાર્કીનો ઉપયોગ કરે છે. પણ WinRunner એનાલોગ છે અને તેથી તે કોઈપણ ઈનપુટને તેમાં સામેલ કરે છે, તે કીબોર્ડ ઇનપુટ, માઉસ પાથ અથવા માઉસ ક્લિક પણ છે. QTP, અન્ય પર, મલ્ટી લેવલ ઑબ્જેક્ટ હાયરાર્કીનો ઉપયોગ કરે છે. ઉપરાંત, ક્યુપીપી લો-લેવલ છે અને તેથી જ માઉસ કોઓર્ડિનેટ્સને ફટકારે છે.

સ્ક્રીપ્ટ બનાવતી વખતે વિનરનર એક પ્રોગ્રામિક રજૂઆત પ્રદાન કરે છે. તે TSL નો ઉપયોગ કરે છે જે C ભાષા જેવું જ છે. ટીએસએલ પ્રક્રિયાગત ભાષા છે અને GUI મેપમાંથી વસ્તુઓનો ઉપયોગ કરે છે. બીજી બાજુ QTP બે સ્થિતિઓમાં સ્ક્રિપ્ટ્સ બનાવે છે. તેમાંના એક આઇકોન આધારિત હોઇ શકે છે જ્યારે અન્ય પ્રોગ્રામેટિક પ્રતિનિધિત્વ કરી શકે છે. QTP VB સ્ક્રિપ્ટ વાપરે છે, જે VB જેવી ઑબ્જેક્ટ ઓરીએન્ટેડ ભાષા છે. ઑબ્જેક્ટ ઑબ્જેક્ટ ઑબ્જેક્ટ રીપોઝીટરીથી આવે છે.

ઑબ્જેક્ટ સ્ટોરેજ અને ઓપરેશન્સમાં, વિનરનર તેની સામગ્રીને ફ્લેટ હાયરાર્કીમાં સંગ્રહિત કરે છે અને આ GUI જાસૂસનો ઉપયોગ કરીને જોઈ શકાય છે. સામગ્રી GUI નકશોમાં સંગ્રહિત છે. કોઈપણ નવા ઑબ્જેક્ટ્સ માટે, નવી વસ્તુઓ રાખવા માટે WinRunner દ્વારા અસ્થાયી GUI નકશો વિકસાવવામાં આવ્યો છેપ્રશ્નની બીજી બાજુએ QTP તેની સામગ્રી સંગ્રહ માટે એક બહુમાળી પદાર્થ વંશવેલો ઉપયોગ કરે છે. જસ્ટ WinRunner તરીકે તે ઑબ્જેક્ટ જાસૂસનો ઉપયોગ કરીને જોઈ શકાય છે અને ઑબ્જેક્ટ રીપોઝીટરીમાં સંગ્રહિત છે. સામગ્રી ઑબ્જેક્ટ રીપોઝીટરીમાં આપમેળે સંગ્રહિત થાય છે.

તફાવતના અન્ય ક્ષેત્રોમાં ટ્રાન્ઝેક્શન માપન કે જે WinRunner માં TSL પ્રોગ્રામિંગ દ્વારા નિયંત્રિત થાય છે, જ્યારે QTP માં તે VBScript પ્રોગ્રામિંગ દ્વારા કરવામાં આવે છે. કોઈપણ ડેટા આધારિત ઓપરેશન્સ વાયરરનરમાં આપમેળે પુનરાવર્તન કરે છે. બીજી બાજુ QTP, કોઈપણ ડેટા-આધારિત ઓપરેશન્સ માટે આપોઆપ અને પ્રોગ્રામથી પુનરાવર્તન કરે છે. છેલ્લે, WinRunner અપવાદ સંપાદકનો ઉપયોગ કરીને અપવાદોને સંભાળે છે જ્યારે QTP રેકનો ઉપયોગ કરે છે.

સારાંશ

વિનરનર અને ક્યુપીપી એચપી

વિકેન્ડરે વપરાશકર્તાઓ દ્વારા પરીક્ષણ સ્ક્રીપ્ટ પર ધ્યાન કેન્દ્રિત કરવામાં આવ્યું હતું

QTP વપરાશકર્તાઓ સિંક્રનાઇઝ્ડ ટેસ્ટ સ્ક્રિપ્ટ અને સક્રિય સ્ક્રીનનો ઉપયોગ કરીને એપ્લિકેશન્સ સાથે ક્રિયાપ્રતિક્રિયા કરે છે

WinRunner TSL નો ઉપયોગ કરે છે જ્યારે QTP ઓબ્જેક્ટ સ્ટોરેજ ઓપરેશનોમાં VBScript

WinRunner નો ઉપયોગ કરે છે, જ્યારે ફ્લેટ હાયરાર્કીમાં ઓબ્જેક્ટ્સને સંગ્રહિત કરે છે જ્યારે QTP સ્ટોર્સ ઑબ્જેક્ટ્સને મલ્ટિલેવલ પદાનુક્રમમાં