Repositorio contiene scripts que permiten realizar múltiples peticiones GET en paralelo a un servidor, y validan si es que estas peticiones entregan una respuesta correcta en formato JSON. Los resultados que tienen problemas en la petición, registran el fallo en el archivo results.log
.
- Requests==2.31.0
- Python >= 3.7.9*
*:Es posible que sea compatible con otras versiones de python 3, aunque esto no fue verificado
python python/src/send_requests.py -u <URL> -t <THREADS> -r <REQUESTS> [-c] [-s]
-u, --url <URL>
: Dirección HTTP o HTTPs sobre la cual se quieren hacer las peticiones GET.-t, --threads <THREADS>
: Cantidad de hebras que se quiere utilizar para realizar peticiones.-r, --requests <REQUESTS>
: Cantidad de peticiones que se quiere realizar con cada hebra.
-c, --clear
: Limpia el registro de errores. En caso contrario, se sigue agregando errores al archivo existente.-s, --session
: Mantiene una sesión activa por cada hebra, permitiendo la utilización de cookies en las peticiones.
- [email protected]
- node >= 18.2.0*
*:Es posible que sea compatible con otras versiones de node más recientes, aunque esto no fue verificado
node javascript/src/send_requests.js -u <URL> -t <THREADS> -r <REQUESTS> [-c]
-u, --url <URL>
: Dirección HTTP o HTTPs sobre la cual se quieren hacer las peticiones GET.-t, --threads <THREADS>
: Cantidad de hebras que se quiere utilizar para realizar peticiones.*-r, --requests <REQUESTS>
: Cantidad de peticiones que se quiere realizar con cada hebra.
-c, --clear
: Limpia el registro de errores. En caso contrario, se sigue agregando errores al archivo existente.
*: El parámetro threads
no se utiliza en javacsript, y solo se mantuvo para mantener coherencia entre los script de python y javascript.