16 new features micro focus uft tool qtp vs uft
HP UFT-tool (Unified Functional Testing) is nu gewijzigd in Micro FocusUFT-tool (Unified Functional Testing), maar toch is de inhoud op de pagina geldig voor het nieuwe Micro Focus-domein en ook voor tools
Overzicht van UFT (Unified Functional Testing) / QTP:
UFT (Unified Functional Testing) tool is een functionele testtool voor automatisering, momenteel beschikbaar in versie 12.01 (vanaf juli 2014). De ondersteunde functies motiveren ontwikkelaars en testers om bugvrije kwaliteitssoftware te ontwikkelen en te leveren om aan de zakelijke behoeften te voldoen. Vanwege de uitstekende eigenschappen zijn zowel HP UFT-software als UFT-professionals altijd gewild.
Zie ook We hebben een complete QTP-tutorialserie van 25+ diepgaande tutorials. Kijk dan hier.
Het is geen nieuw product van Micro Focus , een oud product 'QTP' QuickTest Professional met nieuwe en geavanceerde functies. Aanvankelijk werd QTP geschreven door Mercury Interactive en bracht de eerste versie 5.5 uit in 2001, later ontwikkeld door Hewlett Packard (HP) in 2006. In 2012 vernieuwde HP QTP met de nieuwe naam UFT; tijdens de verlenging was HP's UFT-versie 11,50.
De naam 'Unified' laat zien dat UTF een geavanceerde en gecombineerde 'GUI en API (service)' testtool is, die de functionaliteiten van de front-end en back-end van de softwareapplicatie sterk test. HP zei dat de nieuwe release van UFT 12.01 betere documentatieondersteuning biedt in vergelijking met UFT 12.0.
UFT ondersteunt dus BPT (Business Process Testing) is een op componenten gebaseerd testraamwerk dat een sterk en efficiënt platform biedt om het complete bedrijfsproces handmatig en automatisch te testen, handmatige en automatiseringstests combineert met minder duplicatie en de herbruikbaarheid van componenten maakt het testproces snel. Maak gestructureerd geautomatiseerd testen mogelijk.
Taalondersteuning:
QTP / UFT gebruikt VB Script als scripttaal , dit is alleen een taal die volledig wordt ondersteund door IDE (Integrated Development Environment) van QTP / UFT. IDE is een gebruikersinterface van QTP / UFT. Afgezien van VB Script ondersteunt het ook java-script en Windows shell-script. Met behulp van VB Script kan de gebruiker de voordelen van objectgeoriënteerde programmeerconcepten gebruiken, maar niet van polymorfisme en overerving.
Technologieën ondersteunen:
UFT is beschikbaar voor .Net, Stingray 1, Terminal Emulator, Oracle, Siebel, PeopleSoft, Delphi, Flex, Power Builder, Windows Mobile, Web Services, WPF, SAP, Web, Java (Core en Advanced), VisualAge Smalltalk, Silverlight en mainframe-terminalemulators, al deze technologieën hangen af van de UFT-versie die u gebruikt.
Huidige versie van UFT 12.01 ondersteunt; JDK 1.8, Hyper V en XenDesktop 7 (Technology Preview-niveau), SAP Web Dynpro ABAP voor Netweaver 7.40 en langdurige Internet Explorer-ondersteuning voor SAP Web UI.
UFT vs QTP: nieuwe functies ondersteund door UFT
Hoewel ik hierboven al zei, is UFT een nieuwste versie van QTP met veel nieuwe functies die de geavanceerde oplossing zijn voor functionele en regressietests.
Laten we eens kijken naar het verschil tussen QTP en UFT en alle nieuwe functies die worden ondersteund door UFT die ontwikkelaars en testers helpen om de objecten, componenten en volledige applicaties efficiënt en veilig te testen,
Mensen die QTP de afgelopen jaren gebruiken en er erg vriendelijk mee zijn, testen elke dag vele functionaliteiten van de softwareapplicatie om bugs te vinden en vrij te geven, tijdens het testproces gebruiken ze vele andere tools met QTP om bugvrije kwaliteitssoftware te leveren. Na het uitbrengen van UFT komt er zeker een vraag in ons op: waarom zou je voor UFT gaan, hoe is UFT geavanceerd dan QTP, hoe kunnen we de softwareapplicatie op een betere manier testen met behulp van nieuwe UFT-functies? Hier is de oplossing van al uw vragen,
1) HP UFT = HP QuickTest Professional + HP Service Test:
De naam UFT (Unified functional testing) laat zien dat een combinatie van 'HP QuickTest Professional' en 'HP Service Test' betekent; UFT-softwarepakket bevat alle functies van QTP en servicetest beide. Met dit geïntegreerde HP Unified Functional Testing-pakket kunnen ontwikkelaars en testers drie lagen van de softwareapplicaties testen; de interfacelaag, de servicelaag en de databaselaag.
QTP ondersteunt alleen GUI-testen om de functionaliteiten van Windows en webapplicaties te testen, maar UFT ondersteunt GUI- en API-testen beide.
2) Browsers ondersteund door QTP en UFT:
UFT draait op alle belangrijke browsers die de gebruiker regelmatig gebruikt voor zijn dagelijkse taak, zoals; Internet Explorer v6 -v11, Firefox v3.0 - v31 (gebruikt geschikte patches en servicepacks), Google Chrome v12 - v35 en Apple Safari (op externe Mac-pc) v6, v6.10, v7.00, maar QTP werkt in principe op Internet Explorer, Google Chrome tot v36 en Firefox-browsers, maar niet op Apple Safari hangt af van de gebruikte patches en servicepacks.
Met behulp van de Apple Safari-browser voert UFT de test efficiënt uit op een externe Mac-pc dankzij de veilige communicatie tussen de UFT-pc en de Mac-pc, detecteert het browserobject tijdens de test om de momentopname te maken.
3) OS ondersteund door QTP en UFT:
UTF draait op OS: Windows XP / Vista / 2003/7/8 / 8.1 en Windows Server 2008 / Windows Server 2012 R2
QTP draait op OS: Windows XP / 2003 / Vista / 7 en Windows Server 2008
4) Welkomstpagina (startpagina) van UFT en QTP:
QTP-welkomstpagina: welkomstpagina van QTP is een beetje anders dan UFT, in termen van kleur, ontwerp, tekststijl en inhoud van de pagina. Op de welkomstpagina biedt QTP een lijst met procesrichtlijnen (trefwoordgestuurd testen, toepassingsgebieden en bedrijfscomponenten) en veel tools-pictogrammen om de toepassingen te testen volgens de vereisten. Geeft ook bestanden weer die u al eerder hebt geopend voor werkdoeleinden en een optie om de welkomstpagina te verbergen.
UFT-welkomstpagina: Zoals, ik heb al uitgelegd dat UFT een beetje anders is dan QTP in termen van kleur, ontwerp, tekststijl en inhoud van de pagina. Op de welkomstpagina toont UFT links om een nieuw testbestand te openen en aan te maken, evenals veel tools om dat specifieke bestand te ondersteunen en te onderhouden.
5) QTP en UFT hebben beide twee verschillende pictogrammen:
QTP en UFT beide pictogrammen zijn totaal verschillend van elkaar.
pl sql vragen en antwoorden voor ontwikkelaarsinterviews
6) UFT-installatie is sneller en veiliger dan QTP:
Hoewel het UFT-installatiepakket kleiner is dan alle vorige versies; het installatieproces is erg sneller en veiliger geworden, het kost ook veel minder tijd tijdens de installatie. Bovendien biedt UFT de optie om de add-in voor ALM en de Run Result Viewer te installeren met het installatiepakket, het installatieproces kan in elke door UFT ondersteunde taal plaatsvinden; het is niet nodig om een apart taalpakket te installeren. Tijdens de installatie installeert en configureert het alle benodigde software, tools en invoegtoepassingen die nodig zijn om UFT uit te voeren. Installeer het pakket veilig zonder het gebruikersaccountbeheer (UAC) voor uw pc uit te schakelen.
7) UFT biedt alle services op één gemeenschappelijke plaats (IDE):
UFT v11.5: QTP heeft verschillende opties voor functioneel testen; een voor GUI-testen en een andere voor niet-GUI met behulp van API Service Test.
Maar Unified Functional Testing (UFT) is een combinatie van beide producten (GUI en API) en de functies en displays in één gemeenschappelijke gebruikersinterface. Om de applicatie te testen, kan de gebruiker in eerste instantie een van de opties 'GUI of API (servicetest)' kiezen op de 'startpagina' volgens de vereisten.
UFT v12.0: Naast GUI- en API-testen biedt UFT 12.0 ook de mogelijkheid voor Business Process Testing, allemaal samen in één gemeenschappelijke gebruikersinterface.
8) Nieuwe invoegtoepassingen - Flex en Qt:
De nieuwe versie van QTP ondersteunt twee nieuwe invoegtoepassingen: 'Flex' en 'Qt', deze invoegtoepassingen maken het gebruikers gemakkelijker om een GUI-onderdeel van Flex- en Qt-toepassingen te testen.
python if-instructie op één regel
De UFT Flex-invoegtoepassing is vereist om Flex-toepassingen of -objecten met succes vanuit de interface te testen. Deze invoegtoepassing ondervindt problemen bij het openen van UFT Flex Agent en het vinden van op Flex gebaseerde webtoepassingen. Om uit deze problemen te komen, moet u een Flex-toepassing compileren met een vooraf gecompileerde UFT Flex-agent die niet nodig is voor QT-toepassingen. Om Qt-applicaties in UFT uit te voeren, is geen extra proces vereist; werk gewoon voor Qt-applicaties zoals andere ondersteunde applicaties door UFT.
9) Nieuw canvas van UFT:
Het canvas van UFT is in feite een deelvenster Teststroom dat alle acties (alle functies van de testscripts) weergeeft die tijdens het testproces in grafische vorm plaatsvinden. Volgens de vereisten van de test kunt u alle acties naar boven en beneden slepen en neerzetten. U kunt uitvoeren, debuggen, de bestaande actie of een nieuwe aanroepen.
10) INSIGHT-opname:
Insight-opname; een van de beste en gemakkelijkste reorganisatietechnieken voor beeld (objecten) dan andere technieken, maakt het opnemen gemakkelijker door het verschaffen van een opnamewerkbalk. Het herkent die objecten en applicaties die UFT nooit kan gebruiken met behulp van eenvoudige technieken, wat ook nuttig is bij het herkennen van applicaties die op een extern systeem worden uitgevoerd.
11) UFT's verbeterde foutopsporingsproces met behulp van veel functies:
Oude QTP had minder foutopsporingsfuncties in vergelijking met nieuwe (UFT). Tijdens het testen van een applicatie wordt debuggen een belangrijk proces van een automatiseringstool. Vanwege het belang ervan is het verbeterd in de nieuwste versie van QTP.
Laten we eens kijken hoe foutopsporing is verbeterd door veel functies toe te voegen,
- Call Stack - Vergemakkelijkt om alle methoden en functies te zien die momenteel beschikbaar zijn in de call-stack.
- Geladen modules - Handig voor API-testen, toont alle .dlls-bestanden van een bepaalde applicatie uitgevoerd met API-test.
- Draden - Dit is ook voor API-testen, toont alle informatie over threads die momenteel worden uitgevoerd als onderdeel van de run-sessie.
- Venster Lokale variabelen - Geeft alle soorten variabelen en hun huidige waarden weer.
- Console Paneel - Tijdens het foutopsporingsproces; voer de regel met codes uit die zijn geschreven in VB-scripttaal voor GUI-testen en C # -code voor API-testen.
- Kijk maar - Geeft de huidige waarde en het type variabelen, eigenschappen of uitdrukkingen weer in het controlepaneel.
- Foutopsporingsvenster - Geeft alle waarden en typen variabelen, eigenschappen en uitdrukkingen weer die zijn geschreven in VBScript of C # -taal.
12) UFT Voer stapopdracht uit voor API-testen:
Toepasbaar bij API-testen, een kleine functie, maar erg handig om elke stap, functie of object van een toepassing die op het canvas wordt weergegeven, uit te voeren met de nieuwe functie 'Stap uitvoeren'. U krijgt toegang tot deze functie 'Stap uitvoeren' door met de rechtermuisknop op een object op het canvas te klikken.
Deze functie is handig wanneer u een applicatie test met behulp van de API-service van de UFT en een applicatie tijdens de test met veel functies, objecten en eigenschappen. Samen uitvoeren van alle functies, objecten en eigenschappen waardoor uw proces traag wordt of niet nodig is om alles uit te voeren, slechts één functie is vereist om uit te voeren tijdens de test. Voer in dit geval slechts één functie uit door met de rechtermuisknop op de functie te klikken.
13) UFT's MSAA API:
MSAA of Microsoft Accessibility API wordt gebruikt om besturingselementen te maken die gemakkelijk toegankelijk zijn voor ondersteunende technologieproducten. Microsoft-linten gebruikten MSAA. Dus nu kan UFT deze Microsoft-lintobjecten identificeren als standaardtestobjecten en ze direct gebruiken in scripts.
14) UFT's Integrated Print-venster:
UFT heeft een geïntegreerd afdrukvenster om foutopsporingsinformatie van scripts af te drukken.
15) UFT's nieuwe GUI-, API- en BPT-testvenster:
GUI-testvenster: De GUI van UFT is een geavanceerd en nieuw testraamwerk (venster), biedt een zeer snelle, betrouwbare, herbruikbare, programmeerbare en inclusieve interface voor ontwikkelaar en tester voor softwarekwaliteitscontrole in minder tijd.
API-testvenster:
Eerder met de QTP-versie ondersteunde de Web Service-invoegtoepassing bepaalde API-tests in de vorm van de zelfstandige Service Test-applicatie. Maar nu heeft UFT het geïntegreerd in een gemeenschappelijke IDE, het is een geweldige plek om het API-testproces te visualiseren en te begrijpen dat nuttig is bij het testen van headless-applicaties (applicatie zonder gebruikersinterface). Headless applicaties zoals; JMS, databases en webservices worden niet ondersteund door de API-testtoolbox. UFT ondersteunt C # -codering volledig om de applicaties te testen.
BPT-testvenster:
UFT's BPT (Business Process Testing) is een op onderwerpen en componenten gebaseerd, op maat gemaakt automatiseringstestplatform, dat een nieuw raamwerk (venster) biedt voor het ontwerpen, maken, onderhouden en uitvoeren van de test en het beheren van de gegevens van de test. Het is ook nuttig bij het ontwikkelen en onderhouden van herbruikbare testcomponenten, het beste voor alle soorten tests, zowel eenvoudig als complex.
Om de test te maken en te onderhouden met Business Process Testing in UFT, heb je twee opties; 'Bedrijfsproces testen' en 'bedrijfsprocesstromen', deze twee platforms bevatten meestal dezelfde bedrijfscomponenten in dezelfde volgorde. Om aan Business Process Testing te werken, moet u een ALM-project verbinden met BPT-ondersteuning.
16) ALM gebruikt nu externe authenticatie:
Eerder gebruikten eerdere versies van UFT een algemene methode om een gebruikersnaam en wachtwoord te geven om verbinding te maken met het ALM-project en de server, maar nu kunt u met UFT 12.0 verbinding maken met de ALM 12.00-server en -project door middel van externe authenticatie, zoals; CAC (Common Access Card) of SiteMinder. UFT stelt gebruikers in staat om externe authenticatiecertificaten of single sign-on-mechanismen te installeren om gebruik te maken van de ALM-service, het is nu niet nodig om de gebruikersnaam en het wachtwoord voor hetzelfde doel te onthouden.
Gevolgtrekking:
Persoonlijk heb ik ervaren dat UFT echt een goede uitvinding van HP is, gebruiksvriendelijke IDE biedt voor elke vorm van GUI en API-testen.
Mensen die echt gepassioneerd zijn om nieuwe en verbeterde QTP-functies persoonlijk / professioneel te gebruiken, gaan naar de HP-website en downloaden de proefversie van UFT 12.01. Zeker, na het gebruiken van de laatste versie van UFT, zult u nooit meer terugkijken naar de vorige versie.
Aanbevolen literatuur
- HP UFT
- Inleiding tot Micro Focus LoadRunner - Load Testing met LoadRunner Tutorial # 1
- Beste softwaretesttools 2021 [QA Test Automation Tools]
- Hoe u handmatig testen efficiënter kunt maken met Micro Focus Sprinter
- 5 Beste HP Unified Functional Testing (UFT) alternatieve tools
- Primer eBook downloaden testen
- Laadtests met HP LoadRunner-zelfstudies
- Hoe datagestuurd testen werkt (voorbeelden van QTP en selenium)