SauceDemo es una plataforma de pruebas diseñada para demostrar diferentes escenarios en un entorno de comercio electrónico. Aquí, los usuarios pueden iniciar sesión con varios perfiles, agregar productos al carrito, y realizar simulaciones de compra. Es una excelente herramienta para realizar pruebas de automatización y validación de aplicaciones web.
- 🧑💻 Múltiples Perfiles de Usuario: Inicia sesión con diferentes perfiles de usuario como
standard_user
,locked_out_user
,problem_user
, yperformance_glitch_user
. - 🛒 Simulación de Compra: Agrega productos al carrito y realiza el proceso completo de compra.
- 📦 Gestión de Carrito: Revisa y administra los productos en tu carrito de compras.
- 🔍 Pruebas de Rendimiento: Evalúa el rendimiento del sitio web bajo diferentes condiciones de usuario.
Visita la página en vivo en SauceDemo.
A continuación, se proporcionan algunos usuarios de prueba que puedes utilizar para explorar la aplicación:
- standard_user
- locked_out_user
- problem_user
- performance_glitch_user
La contraseña para todos los usuarios es: secret_sauce
.
- Frontend: HTML5, CSS3, JavaScript
- Backend: Simulación de Backend para pruebas
- Testing: Compatible con herramientas de automatización como Cypress, Selenium, y más.
Para usar esta plataforma con fines de prueba, simplemente sigue estos pasos:
- Clona el repositorio de SauceDemo (si es necesario).
git clone https://github.com/tu-usuario/saucedemo.git
- Navega al directorio del proyecto.
cd saucedemo
- Abre index.html en tu navegador para comenzar.
SauceDemo es ideal para pruebas de automatización. Puedes usar Cypress, Selenium, u otras herramientas de prueba para simular el proceso de compra. Aquí tienes un ejemplo simple con Cypress:
describe('Prueba de Login', () => {
it('Debería iniciar sesión correctamente con standard_user', () => {
cy.visit('https://www.saucedemo.com/');
cy.get('#user-name').type('standard_user');
cy.get('#password').type('secret_sauce');
cy.get('#login-button').click();
cy.url().should('include', '/inventory.html');
});
});