Coder Social home page Coder Social logo

dj-luis198 / selenium_java_maven_testng Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 2.94 GB

Pruebas automatizadas con Selenium WebDriver a modo de practica.

Java 99.93% Shell 0.07%
extent-report java json-api listeners maven pageobjectmodel rerun selenium-webdriver soft-assertions testng hard-assertions data-provider parallel-tests api-testing payload pojo rest-assured schema-validation

selenium_java_maven_testng's Introduction

DEMOQA.COM SELENIUM WEBDRIVER TESTS

Feature Branch

Link a reporte de pruebas https://dj-luis198.github.io/selenium_java_maven_testng/


DemoQA es una página provista por toolsqa.com para realizar practicas con Selenium. La misma posee módulos como botones, menús, formularios, etc. En estas pruebas automatizadas se utilizó Selenium WebDriver con Java aplicando el patron de diseño POM (Page Object Model). Además:

  • Las pruebas se realizan en los browsers Chrome, Firefox y Edge; dando un total de 325 test.
  • Se utilizan distintos métodos para proveer datos a las pruebas, por medio de JsonSimple, Faker data y Data Provider con Excel.
  • Las pruebas API se realizan con Rest Assured, validando tanto datos como schemas.
  • Para el reporte de pruebas se utiliza Extent reports.
  • Las pruebas se corren en paralelo y en caso de fallar una o más de ellas se correran hasta 2 veces más cada una para así descartar falsos negativos.
  • En su mayoría las assercions son hard-Assercions, pero a modo de práctica se introducen soft-Assercions.

Pre requisitos

Se requiere tener descargado java, Apache Maven y configurada la variable de entorno tanto de java como de Maven.

Versiones 20.0.2 , 3.9.3 de java y apache maven, respectivamente. Le sugiero que use la misma versión o versiones posteriores.

Pruebas

Ejecutar mvn clean test en la terminal de su editor de codigo favorito para correr todas las pruebas en paralelo.

Test

Alerts, Frame and Windows

Alerts

Browser and Windows

Frames

Modal Dialogs

Nested Frames

Elements

Broken Links Images

Buttons

CheckBox

Dynamic Properties

Links

Radio Button

TextBox

Upload And Download

WebTables

Form

Form

Widgets

Accordian

Auto Complete

DatePicker

Menu

ProgressBar

Select Menu

Slider

Tabs

ToolTips

Book Store

Book Store

APIs (Rest Assured)

Post User

Post Token

Post Authorized

Get User

Delete User

Delete Book

Delete Books

Get Book

Get Books

Post Books User

PutBook

Hybrid GUI API test

Login cookies

Utilidades

Extent Report

My rerun config (Rerun before y after anotaciones luego de ocurrido algun error en ellos)

My rerun analiyzer (Rerun test que fallaron para descartar falsos negativos)

Listeners

Lectura y escritura excel

Lectura JSON

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.