Pruebas de software
De Wiki de EGC
Página_Principal -> 2020/2021 -> Prácticas - 20/21
Prerrequisitos
- Ver video de presentación aquí: aquí
- Instrucciones para la descarga de geckodriver en Linux 64 bits:
wget https://github.com/mozilla/geckodriver/releases/download/v0.27.0/geckodriver-v0.27.0-linux64.tar.gz
tar -xzf geckodriver-v0.27.0-linux64.tar.gz
chmod +x geckodriver
sudo cp geckodriver /usr/bin/
rm geckodriver-v0.27.0-linux64.tar.gz
- Código del script de Python para probar el funcionamiento de Selenium:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.FirefoxOptions()
options.headless = True
driver = webdriver.Firefox(options=options)
driver.get("https://www.google.com/")
print('Title: %s' % driver.title)
driver.quit()
Automatizando Pruebas
La estructura de Django se divide en vistas, modelos, plantillas principalmente. En esta práctica veremos como testear cada una de las partes de django así como ejecutar las pruebas de carga del mismo. Para lanzar las pruebas Django utiliza el framework de pruebas unittest el cual esta inspirado en Junit. Estas pruebas se ejecutarán con el comando:
#Corre todos los tests disponibles
$./manage.py test
#Corre los tests dentro de “voting”
$./manage.py test voting
Archivo:02-Decide-Test 2021.pdf Tips and tricks
Grabación de la práctica en ASCII
Link a asciinema: [1]
Video de la terminal con audio: aquí