testcomplete tutorial
Una guia completa de proves completes (primera part):
Com a part de la nostra sèrie de tutorials sobre eines de prova de programari, avui estem tractant una nova eina de prova de GUI: TestComplete. Aquesta serà una sèrie completa de tutorials en tres parts.
Tutorials d'aquesta sèrie:
- Test tutorial complet 1: Introducció a la prova completa
- Test tutorial complet 2: Com realitzar proves basades en dades
- Test tutorial complet 3: Com automatitzar les aplicacions d'Android
L'automatització de proves té un paper vital en la prova de qualsevol programari. Alguns casos de prova són laboriosos, requereixen molt de temps i són repetitius.
Automatitzar aquests casos de prova pot estalviar molt de temps, cosa que fa que l’automatització sigui inevitable per a l’èxit de lliurament continu i proves de models de desenvolupament de programari.
Què aprendreu:
- Introducció
- Per què utilitzar aquesta eina?
- Instal·lació de TestComplete
- Creació del vostre primer projecte a TestComplete
- Interfície d'usuari de TestComplete
- Creació de la nostra primera prova en un projecte basat en web
- Enregistrament d'una prova per a l'aplicació web
- Analitzar els resultats de les proves
- Creació de proves en aplicacions basades en escriptori
- Enregistrament de la prova per a aplicacions basades en escriptori
- Analitzant la prova gravada
- Conclusió
- Lectura recomanada
Introducció
Completar la prova , desenvolupat per SmartBear Software, ofereix suport a una àmplia gamma de tecnologies com .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, Web i sistemes mòbils.
TestComplete ajuda els verificadors a desenvolupar casos de prova en diversos llenguatges de scripts com JavaScript, Python, VBScript, Delphi Script, JavaScript. Està disponible amb dues llicències i una versió de prova gratuïta vàlida durant 30 dies.
Per què utilitzar aquesta eina?
TestComplete ofereix una àmplia gamma de funcions d'automatització de proves. Alguns d’ells es detallen a continuació
- Prova de paraules clau: L'ús dels verificadors d'editor de proves basats en paraules clau integrats pot desenvolupar marcs basats en paraules clau amb facilitat
- Proves amb guió : Els verificadors poden escriure scripts de prova des de zero o modificar-ne els enregistrats en un editor incorporat
- Registre de prova i reproducció : Proporciona el mecanisme bàsic de gravació i reproducció per a la creació de proves. Els casos de prova registrats es poden modificar segons sigui necessari
- Integració al programari de seguiment d'errors : S'integra amb diversos programes de seguiment d'errors com ara Jira , Bugzilla, etc. Es pot utilitzar per modificar o crear elements al programari de seguiment d'errors mitjançant la plantilla de seguiment de problemes
- Proves basades en dades: Fàcil extracció de dades de fitxers CSV, taules de bases de dades, fulls Excel, etc.
- Visualitzador de proves: Captura captures de pantalla durant l'execució de la prova, cosa que ens permet diferenciar entre les pantalles esperades i reals.
Requisits mínims del sistema
Sistema operatiu : Microsoft Windows XP Professional de 32/64 bits.
Processador : Intel Core 2 Duo 2 GHz o superior.
Ram : 2 GB de RAM en altres sistemes operatius.
Disc dur : 1 GB d'espai lliure en disc per a la instal·lació.
Resolució : Resolució de pantalla de 1024 × 768 o superior.
Ratolí o altres dispositius apuntadors.
Instal·lació de TestComplete
descarregar => TestComplete es pot descarregar des del lloc web oficial de SmartBear des de aquí .
Després de descarregar-lo, seguiu els passos per instal·lar TestComplete
# 1) Feu doble clic al paquet de configuració de TestComplete descarregat. S'iniciarà la instal·lació del programari i es mostraran els acords de llicència.
# 2) Especifiqueu el camí de la carpeta on voleu instal·lar el programari.
# 3) Ara es mostra un diàleg de benvinguda que us demana que activeu una llicència; podem començar fent clic a una llicència de prova de 30 dies.
# 4) Després que aquest procés reiniciï l'ordinador, hem acabat el procés d'instal·lació de TestComplete.
Creació del vostre primer projecte a TestComplete
Inicieu l'aplicació i veureu la pàgina inicial.
Seguiu aquests passos per crear un projecte nou.
1) Aneu al menú Fitxer.
2) Feu clic a l'opció Nova del menú.
eines per a administradors web de Google comprovador d'enllaços trencats
3) Feu clic a l'opció Projecte nou.
(Nota: Feu clic a qualsevol imatge per ampliar-la)
4) Alternativament, podeu utilitzar la tecla de drecera (majúscules + ctrl + N) per crear un projecte nou.
5) Apareixerà una finestra que dóna nom al projecte.
6) Feu clic a Finalitza.
7) Així, hem creat el nostre primer projecte a TestComplete.
Interfície d'usuari de TestComplete
La IU de TestComplete està ben organitzada i es divideix en diferents seccions.
- El tauler Explorador de projectes, a la part esquerra de la finestra, mostra les suites del projecte, els projectes i el seu contingut
- El panell de l’espai de treball és on podeu modificar i crear proves
- El tauler Visualizer de prova (a la part inferior) mostra captures de pantalla desades durant l'execució de casos de prova
Creació de la nostra primera prova en un projecte basat en web
Comencem per crear el nostre primer projecte basat en web a TestComplete.
# 1) Seleccioneu Dossier | Novetat | Nou projecte tal com es mostra a la captura de pantalla.
# 2) Introduïu el nom del projecte; també podeu modificar la ubicació si cal.
# 3) Fer clic a Pròxim botó.
Nota : Com que TestComplete admet diferents plataformes com ara web, ordinadors, mòbils, etc., hem de seleccionar la plataforma en la qual estem provant.
# 4) Inicialment, estem provant una aplicació basada en web, per tant, seleccioneu 'Prova funcional de pàgines web' i feu clic Pròxim .
# 5) Un cop hem seleccionat la nostra plataforma al pas anterior, un assistent de creació de projectes ens portarà a la pàgina Test Visualizer, on podrem habilitar / desactivar la funcionalitat Test Visualizer. Fer clic a Pròxim .
# 6) Ara cal especificar el llenguatge de seqüència d’ordres per al nostre projecte. Després de seleccionar l'idioma de script, feu clic a Acabar .
Per tant, el nostre projecte per provar una aplicació web ja està a punt.
Enregistrament d'una prova per a l'aplicació web
Començarem per gravar la nostra prova en què obrirem Motor de cerca de Google i cerqueu una consulta.
Seguiu els passos per registrar la prova:
# 1) Fer clic a Afegeix a la prova , tal com es mostra a la imatge següent.
Nota: TestComplete registra les accions de l'usuari i normalment els clics del ratolí, és a dir, cada vegada que l'usuari fa clic en qualsevol objecte, es registren l'identificador i les referències.
# 2) Es mostrarà un tauler d’enregistrament, tal com es mostra a la imatge, que indica que s’ha iniciat la gravació de la prova. Ara ja estem preparats per realitzar accions.
# 3) Inicieu el navegador, TestComplete identifica el navegador amb l’ordre especial de prova incorporada.
# 4) Aneu a aquest URL https://www.google.com
# 5) Escriviu qualsevol consulta al quadre de cerca de Google, per exemple, ajuda per a la prova de programari.
# 6) Fer clic a Atura com es mostra a la imatge.
# 7) Un cop hem fet clic al botó d'aturar, TestComplete mostrarà l'editor de paraules clau on es mostren totes les paraules clau enregistrades.
# 8) Per reproduir, els nostres casos de prova gravats només han de fer clic a Executa la prova com es mostra a la imatge.
Analitzar els resultats de les proves
Analitzem els resultats de les proves.
preguntes i respostes d’entrevistes d’oracle per a persones experimentades
El navegador executat inicia el navegador. Detecta el navegador llançat mitjançant funcions de prova incorporades i realitza la prova durant la reproducció.
Aquesta ordre s'utilitza per esperar a que es carregui la pàgina; aquí hem obert la pàgina d'inici de Google, de manera que significa que l'execució de la prova es posa en pausa fins que la pàgina d'inici de Google s'ha carregat completament.
L'ordre següent s'utilitza per establir text a la barra de cerca de Google, hem utilitzat proves de programari com a paraula clau i, per tant, es mostra el text següent.
Al Visualitzador de proves, les captures de pantalla es van capturar durant l'execució de la prova, per permetre al provador diferenciar entre la sortida de pantalla real i esperada.
Una paraula de precaució: Tingueu en compte que fins ara només hem enregistrat alguns passos bàsics. En temps real, mai no és una prova completa. Haureu d'afegir / eliminar / personalitzar passos per fer que l'script realitzi la validació que necessiteu.
Creació de proves en aplicacions basades en escriptori
TestComplete admet aplicacions basades tant en web com en escriptori.
Comencem amb la creació del nostre projecte en aplicacions basades en escriptori.
Nota : Tanqueu tots els projectes oberts a TestComplete. Feu clic a Fitxer | Tanca .
# 1) Creeu un projecte nou-> Fitxer | Novetat | Nou projecte obriu un nou assistent de creació de projectes.
# 2) Especifiqueu el nom i la ubicació del projecte. Feu clic a Pròxim .
Nota: Mentre executem la nostra prova en una aplicació d'escriptori, trieu l'aplicació de Windows a l'assistent. Això us portarà a la pàgina on podem especificar la plataforma del projecte. Seleccioneu Aplicació genèrica de Windows i feu clic a Pròxim .
Nota : Quan automatitzem l'aplicació d'escriptori, hem d'especificar l'aplicació per provar-la a TestComplete
# 4) Feu clic al botó Afegeix i especifiqueu el camí del projecte a la finestra que s'obre.
A efectes de demostració, estem creant la nostra prova a notepad.exe.
# 5) Especifiqueu la ruta del fitxer notepad.exe al vostre equip
Per exemple : “C: Users Admin AppData Roaming Microsoft Windows Start Menu Programs Accessories Notepad.lnk”.
# 6) Feu clic a D'acord . Aleshores, Pròxim.
# 7) Trieu la configuració que calgui per al Visualitzador de proves. Feu clic a Pròxim.
# 8) Seleccioneu l'idioma de script. Feu clic a Acabar .
Ara hem creat un projecte per enregistrar la nostra prova en una aplicació d'escriptori.
Enregistrament de la prova per a aplicacions basades en escriptori
Un cop hem gravat la nostra prova en un projecte basat en web, és senzill enregistrar la nostra prova per a aplicacions basades en ordinadors.
# 1) Feu clic a Afegeix per provar.
# 2) S'obrirà un nou fitxer de bloc de notes.
millor aplicació per comprovar la temperatura de la CPU
# 3) Escriu qualsevol text que triïs. Digueu: 'Ajuda per a les proves de programari'.
# 4) Feu clic al botó d'aturar.
# 5) Tanqueu el fitxer del bloc de notes.
# 6) Per a la reproducció, feu clic a Executa la prova.
Analitzant la prova gravada
Executa l'aplicació provada és l'ordre que s'utilitza per iniciar la nostra aplicació. Com que realitzem la nostra prova a notepad.exe, per tant, el nom de bloc de notes es mostra a la columna Operació. TestComplete registra l'operació quan s'inicia l'aplicació.
Hem escrit l’ajuda de proves de programari a la finestra oberta del bloc de notes, de manera que l’ordre Edita s’utilitza per establir text a l’aplicació.
Conclusió
En aquest article, tenim una Introducció bàsica a TestComplete.
Hem après a crear projectes basats en web i en escriptori. Hem enregistrat proves en dos dominis diferents i hem après a analitzar els resultats.
En aquest moment, no dubteu a instal·lar la prova i treballar conjuntament . Proveu de crear un projecte i anoteu algunes proves. Conegueu-vos els passos i les funcions en què tradueix l'eina les vostres accions. Aquesta sèrie està a punt de posar-se en serio. Estigueu preparats!
Part II - La segona part d 'aquest tutorial es troba a ' Proves basades en dades mitjançant TestComplete '.
Sobre la autor: Aquest és un missatge de convidat de Vivek, enginyer en automatització de control de qualitat.
Tens preguntes? - Pregunteu a continuació. Comentaris? - Sempre benvingut!
Lectura recomanada
- Tutorial de l'eina de proves d'accessibilitat WAVE
- Proves funcionals contra proves no funcionals
- Tutorials Eclipse en profunditat per a principiants
- Tutorial Geb: proves d'automatització del navegador mitjançant l'eina Geb
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Proves alfa i proves beta (guia completa)
- Sikuli GUI Automation Testing Tool: Guia per a principiants, part 2
- Tutorial de proves DevOps: com impactarà DevOps en les proves de control de qualitat?