selenium integration with github using eclipse
Tutorial pas a pas sobre la integració de Selenium amb GitHub mitjançant Eclipse:
Git i GitHub proporcionen una ubicació central basada en el núvol, facilitant així als desenvolupadors emmagatzemar i compartir els seus codis mentre treballen en un projecte de desenvolupament web. Han revolucionat el procés de desenvolupament de programari quan hi ha més d’un desenvolupador en un projecte.
GitHub proporciona una plataforma que permet als desenvolupadors compartir el seu marc i que els permet treballar en el codi dels altres reduint el temps per construir programari.
En aquest article, aprendrem a integrar scripts Selenium a GitHub mitjançant Eclipse. Tanmateix, abans d’aprendre el procés, familiaritzem-nos amb què tracta GitHub i quines són les seves terminologies bàsiques.
Què aprendreu:
Què és Git?
GIT: desenvolupat inicialment per Linus Torvalds, és un sistema de control de versions que s’utilitza per gestionar el codi font d’una aplicació de programari.
Facilita que molts desenvolupadors puguin treballar col·lectivament al mateix temps, en el mateix fitxer sense proporcionar cap obstacle als altres.
Què és GitHub?
Considerem una situació per exemple. Suposem que esteu treballant en equip per desenvolupar una aplicació de programari i que dos membres d’un equip estan treballant en un mòdul específic. Considerem-los com A i B.
Per a aquest mòdul, el desenvolupador A en tindrà una còpia al PC i el desenvolupador B en tindrà una còpia al PC. Ara, en aquest punt, si el desenvolupador B canvia el codi del mòdul, el desenvolupador A no sabria els canvis fets pel desenvolupador B i viceversa.
Per superar aquest problema, tenim una plataforma que es diu GitHub. Github és un servei d’allotjament web on es pot carregar / desar el codi font d’una aplicació de programari a través del programari git (instal·lat al vostre PC local) o podeu copiar directament el codi del vostre PC i desar-lo al servidor.
Característiques de GitHub
A continuació es detallen les diverses funcions de GitHub.
- Distribuït: GitHub proporciona una xarxa distribuïda, el que significa que proporciona una còpia de seguretat del codi. Per tant, si en cas que el servidor central es bloqueja, el codificador té la seva còpia al dipòsit local. Desa cada versió o cada còpia del codi canviat.
- compatible: Suposem que si esteu fent servir qualsevol altre sistema de control de versions com SVN i voleu canviar a GitHub, podeu fer-ho fàcilment sense tornar a crear codi nou.
- Ramificació: La ramificació és una característica única que proporciona GitHub. El desenvolupador ha de triar una secció del codi de la sucursal remota, perquè el desenvolupador de la sucursal pugui fer canvis, combinar o suprimir codis en pocs segons.
- Segur: GitHub utilitza funcions de seguretat de SHAI (codi hexadecimal xifrat) per a qualsevol canvi / compromís realitzat pels desenvolupadors. Així, manté la confidencialitat del projecte desenvolupat.
Terminologies bàsiques
Familiaritzem-nos amb les terminologies bàsiques associades a GitHub.
- Sol·licitud d'extracció: Si heu fet canvis al codi / script, per mostrar la resta de col·laboradors, envieu una sol·licitud d'extracció.
- Dipòsit: Podeu tractar-lo simplement com una àrea d’emmagatzematge del lloc de treball que conté tots els fitxers de documentació i l’historial de canvis.
- Forquilla: És una còpia del dipòsit de tercers del vostre compte en què podeu fer canvis i no afectarà el codi original.
- Compromís: Qualsevol que siguin els canvis que feu als fitxers es comprometrà. Tots els canvis es guarden amb un nom o ID concret que també s'anomena 'revisió'.
- Ramificació: Quan extreu una porció / secció de codi de la pista principal o remota del vostre programari, s’anomena ‘branca’ i el procés es coneix com a ramificació.
Com instal·lar Git?
Comencem el procés instal·lant Git al sistema.
Seguiu els passos següents per instal·lar Git:
# 1) Aneu a https://git-scm.com/ .
# 2) Feu clic al botó botó de descàrrega , tal com es mostra a la imatge següent. Això descarregarà l'última versió estable de Git al vostre sistema.
primera cerca de profunditat c ++
# 3) Feu doble clic a fitxer de configuració descarregat per iniciar el procés d’instal·lació.
# 4) Accepteu el fitxer Llicència pública general GNU . Feu clic al botó Següent.
# 5) Proporcioneu el fitxer ubicació de la instal·lació on voleu instal·lar Git. Feu clic al botó Botó següent .
# 6) Seleccioneu els components següents com es mostra a la imatge següent per instal·lar-los. Feu clic al botó Següent.
# 7) En aquest assistent, hi ha una opció per crear una drecera. Per defecte, la carpeta del menú Inici on es crearà la icona de drecera està preseleccionada. Proporcioneu la ubicació si voleu canviar, si no, deixeu-la sense canvis. Feu clic al botó Següent.
# 8) En aquesta pàgina de l'assistent, se'ns ofereix una opció sobre com utilitzar Git des de la línia d'ordres. Seleccioneu el fitxer segona opció i en seleccionar-ho, podrem utilitzar Git des del símbol del sistema de Windows. Feu clic al botó Següent.
# 9) La següent pantalla es mostra a l'assistent. Feu clic al botó Següent.
# 10) A la pàgina següent de l'assistent, hi ha una disposició per configurar la conversió de final de línia. Deixeu la configuració predeterminada i feu clic al botó Següent.
# 11) A la pàgina següent de l'assistent, seleccioneu l'emulador de terminal que vulgueu utilitzar amb Git bash. Deixeu la configuració predeterminada i feu clic al botó Següent.
# 12) A l'última pàgina de l'assistent, hi ha una opció per habilitar les funcions addicionals proporcionades per Git. Seleccioneu les opcions que es mostren a la imatge i feu clic al botó Instal·la.
Nota: Un cop finalitzat el procés d’instal·lació, hem de verificar si s’ha executat correctament o no. Per fer-ho, obriu el símbol del sistema i escriviu 'Git' i premeu la tecla 'Retorn'. Si la pantalla que es mostra a continuació coincideix amb la vostra sortida, significa que el procés d'instal·lació ha estat correcte.
Configureu Eclipse amb el connector Git
# 1) Inicieu Eclipse i aneu a Ajuda => Eclipse Marketplace .
# 2) La següent pantalla es mostrarà com es mostra a la imatge següent.
# 3) Escriviu 'EGit' a la secció de cerca com es mostra a la imatge següent.
# 4) Feu clic a Vés.
# 5) Feu clic al botó d'instal·lació per Instal·lar 'Integració EGit - Git per a Eclipse' .
# 6) Seleccioneu totes les opcions que es mostren a la imatge següent. Feu clic al botó Següent.
# 7) Accepteu l’acord de llicència i feu clic al botó Finalitza.
Per tant, heu instal·lat correctament el connector Git al vostre PC.
Creeu un dipòsit a GitHub
Abans d’aprendre el procés de creació d’un dipòsit, entenem què és un dipòsit.
Un dipòsit en context amb GitHub significa una ubicació central on es poden emmagatzemar totes les dades, fitxers, etc. S’utilitza particularment per coordinar de manera eficient les activitats d’un projecte. Podeu afegir fitxers java, captures de pantalla, vídeos, fulls Excel, documents, etc., en resum, tot el que necessiteu el vostre projecte es pot afegir a un dipòsit.
Seguiu els passos següents per crear un dipòsit a GitHub:
1. Aneu a https://github.com/.
2. Completeu el procés d’inscripció.
3. Inicieu la sessió amb credencials vàlides.
4. Feu clic a 'Nou dipòsit' tal com es mostra a la imatge següent.
5. Introduïu el nom del dipòsit a 'Nom del dipòsit' Caixa de text.
6. Proporcioneu una descripció (opcional) del dipòsit.
7. Feu clic al botó 'Crea un dipòsit' botó.
Així es crea un dipòsit.
Integració de seleni amb GitHub mitjançant Eclipse
A continuació es detallen els passos relacionats amb la integració de Script Selenium Automation amb GitHub mitjançant Eclipse IDE
# 1) Per integrar Selenium amb GitHub, inicieu Eclipse IDE i aneu al projecte Selenium Automation que se sincronitzarà amb GitHub.
# 2) Feu clic amb el botó dret del ratolí sobre el projecte i aneu a Equip => Comparteix projecte .
# 3) Seleccioneu el dipòsit al menú desplegable. Si no es mostren dades al menú desplegable, feu clic a Crea.
# 4) Feu clic al projecte Selenium Automation que vulgueu integrar amb GitHub. Feu clic al botó Acabar botó.
# 5) Fixeu-vos en el següent canvi en l’estructura del vostre projecte Selenium.
# 6) Feu clic amb el botó dret del ratolí al projecte que es va configurar amb el dipòsit de Git. Aneu a Equip => Compromís .
# 7) Feu clic amb el botó dret del ratolí al projecte d’automatització de Selenium i aneu a Equip => Afegeix a l'índex .
# 8) Introduïu el missatge de confirmació i feu clic a Botó Confirma .
Això afegirà tots els fitxers de casos de prova als canvis progressius.
# 9) Obriu la pestanya del dipòsit Git a Eclipse.
Nota: Si la pestanya no s'obre per defecte, seguiu els passos següents.
a) Aneu a Windows => Mostra vista => Altres .
b) A la carpeta Git, seleccioneu, Dipòsits Git i Git Staging i feu clic al botó D'acord.
# 10) A sota del dipòsit de Git, feu clic amb el botó dret del ratolí a remot i navegueu per crear-lo.
# 11) S'obrirà una nova finestra emergent que proporcionarà el nom del control remot. Deixeu la resta de paràmetres sense canvis i feu clic al botó D'acord.
# 12) S'obrirà una altra finestra emergent que proporcionarà l'URL del dipòsit GitHub que es pot copiar seguint els passos esmentats a continuació:
a) Aneu a repositori creat a GitHub.
b) Feu clic a Clona o descarregueu-ho com es mostra a la imatge següent.
c) Copieu l'URL.
# 13) Proporcioneu l'URL copiat i la resta de detalls, incloses les vostres credencials d'inici de sessió del compte GitHub, tal com es mostra a la imatge següent, i feu clic al botó Finalitza.
# 14) Un cop fet el procés de configuració, hem de seleccionar la branca en la qual farem canvis. Feu clic al botó Botó avançat tal com es mostra a la imatge.
# 15) Seleccioneu la vostra oficina i feu clic a Afegeix el botó Spec .
# 16) Finalment, feu clic al botó Finalitza. Ara a Remot, trobareu una carpeta que és el nom que heu proporcionat al pas 11.
# 17) Feu clic amb el botó dret a l'URL amb una fletxa vermella i feu clic a Premeu .
# 18) Per tant, tots els canvis que es van fer i els casos de prova del vostre projecte Selenium es comprometran al dipòsit.
# 19) Verifiqueu les actualitzacions al vostre compte de GitHub.
Conclusió
En aquest article, hem après a integrar els scripts d’automatització del Projecte Selenium a GitHub. Quan més d’un desenvolupador treballa en un projecte d’automatització de proves, la coordinació entre l’equip és el principal obstacle per assolir el termini.
Aquí, GitHub proporciona una plataforma central on els desenvolupadors poden revisar-se el codi i, si cal, poden fer els canvis necessaris.
Així, quan s’utilitza de manera eficient, GitHub pot ajudar a reduir el temps necessari per desenvolupar aplicacions de programari.
Bona lectura !!
Lectura recomanada
- GitLab Jira Integration Tutorial
- 30+ millors tutorials sobre seleni: apreneu el seleni amb exemples reals
- Instal·lació de l'aplicació al dispositiu i inici de proves des d'Eclipse
- Top 30 de les preguntes i respostes de l'entrevista Eclipse
- Configuració i instal·lació senceres de WebDriver amb Eclipse - Tutorial Selenium # 9
- Tutorial de Cogombre Selenium: Integració de Cogombre Java Selenium WebDriver
- Integració de Jenkins amb Selenium WebDriver: tutorial pas a pas
- Integració de seleni amb JMeter