Para cualquier empresa es importante contar con un software que le ayude a gestionar los procesos administrativos internos y externo, como por ejemplo en la industria de alimentos manejar la cadena de suministros, para esto están los ERP y quizás el más robusto, funcional y versátil de estos sea Odoo.
ERP significa Enterprise Resource Planning y se refiere al software que gestiona las actividades comerciales diarias. Integra la cadena de suministro, los servicios, las compras, la contabilidad, los recursos humanos y los procesos financieros, todo en un sistema para unificar las operaciones comerciales.
Odoo es uno de estos softwares, reconocido por configurarse con diferentes módulos que le permiten al usuario el manejo integral de una empresa, cubriendo todas áreas esenciales como: pago de nómina, contabilidad, ventas y atención al cliente. Puede ser implementado en cualquier tipo de industrias sin problemas.
Odoo también se caracteriza por tener funciones de CRM, o Customer Relationship Management, lo cual se refiere a una herramienta tecnológica diseñada pata manejar y recolectar información y datos importantes sobre los contactos, clientes y posibles clientes de una empresa.
Esta es una herramienta esencial para cualquier equipo de ventas que quiera mantenerse competitivo y hacer crecer a la empresa, por lo que Odoo tiene funciones CRM importantes y efectivas que contribuirán con esta meta. Entre las funciones más importantes están:
En su documentación oficial, definen a Locust como “una herramienta de prueba de rendimiento fácil de usar, programable y escalable. Usted define el comportamiento de sus usuarios en el código Python normal, en lugar de estar atrapado en una interfaz de usuario o en un lenguaje específico de dominio restrictivo. Esto hace que Locust sea infinitamente expandible y muy amigable para los desarrolladores”.
Para instalar Locust, Odoo Locust y otras dependencias
pip install locust OdooLocust odoo-client-lib
Luego de esto, vamos a comenzar a crear la prueba de carga de Odoo Locust
Crea un archivo python y pon el código a continuación en él. Aquí vamos a realizar una prueba de carga utilizando la clase OdooLocustUser.
from locust import task, between from OdooLocust.OdooLocustUser import OdooLocustUser class Seller(OdooLocustUser): wait_time = between(0.1, 10) host = '127.0.0.1' database = "database_name" login = "login" password = "password" port = port protocol = "jsonrpc" @task(10) def read_partners(self): customer_model = self.client.get_model('res.partner') customer_ids = cust_model.search([]) customers = cust_model.read(cust_ids) @task(5) def read_products(self): product_model = self.client.get_model('product.product') ids = prod_model.search([]) products = prod_model.read(ids)
Ejecutar prueba de carga
Luego del paso anterior, se debe ejecutar el archivo Python:
locust -f nombre_archivo.py
Mientras ejecutamos el comando anterior, obtenemos algunos detalles sobre qué puerto se ejecutará como se muestra a continuación.
Luego de esto, en cualquier navegador web que tengas accesible ve a 127.0.0.1:8089 y se mostrará la interfaz de usuario de Locust.
En la interfaz, Locust necesita tres entradas para comenzar Odoo:
1. Número de usuarios.
2. Tasa de generación: usuarios iniciados por segundo.
3. Host: si especificamos el host en el código de Python, automáticamente se llenará aquí; de lo contrario, también podemos agregar desde la interfaz de usuario.
Con todos estos datos ingresados, la prueba de carga se verá de la siguiente manera:
Y de esta manera, sencilla y rápida, es posible realizar una prueba de carga con las bases de datos Odoo usando Locust.
En Rootstack somos partners oficiales de Odoo, por lo que contamos con el personal más experimentado para trabajar con este tipo de plataformas y darle a tu empresa la solución ERP y CRM que necesita. ¿Tienes dudas sobre el funcionamiento de Odoo CRM? No dudes en ponerte en contacto con nosotros.