Salesforce es una plataforma CRM (Gestión de Relaciones con el Cliente) que ofrece a las organizaciones la capacidad de gestionar todo tipo de aspectos centrados en el cliente de su negocio, como automatización de marketing, servicio al cliente, análisis, desarrollo de aplicaciones y mucho más. Lo que comenzó como una herramienta CRM simple y directa basada en la nube creció rápidamente. Salesforce ha continuado evolucionando, expandiéndose y ofreciendo nuevas soluciones a sus clientes.
Hoy en día, las empresas pueden construir sus propias aplicaciones personalizadas, servicios, portales y soluciones con productos de Salesforce como Platform, Experience Cloud, Commerce Cloud, Customer 360, para ayudar a automatizar y personalizar la experiencia del cliente. Y al igual que cualquier aplicación web o sitio web, las organizaciones tienen la responsabilidad de realizar pruebas de rendimiento de Salesforce para asegurarse de que funcionen correctamente, sean receptivas y puedan escalar conforme se expande su base de usuarios.
A medida que los entornos de Salesforce continúan expandiéndose con integraciones, APIs y aplicaciones personalizadas Lightning, las pruebas de rendimiento se han vuelto aún más importantes para validar cómo estos componentes interconectados se comportan bajo un tráfico de usuarios intenso.
¿Necesita realizar pruebas de carga o de estrés en sus aplicaciones Salesforce, páginas web u otros servicios? Trabajamos con clientes de todo el mundo que buscan una solución para ejecutar pruebas de rendimiento en sus entornos de Salesforce. Contacte a nuestro equipo y permítanos mostrarle cómo LoadView puede ayudarle!
LoadView puede probar sus aplicaciones Salesforce, páginas web, API u otros servicios web.
Lightning App Builder: Un marco de trabajo para aplicaciones Low-Code
El Lightning App Builder de Salesforce es conocido como un marco de trabajo para aplicaciones low-code, pero ¿qué significa realmente eso? Simplemente, está diseñado para facilitar el desarrollo de aplicaciones para todos, incluso para desarrolladores que no son expertos en programación. Con Lightning App Builder, puede crear aplicaciones poderosas de Salesforce sin necesidad de profundizar en código complicado.
Los marcos de trabajo low-code como este ofrecen herramientas y microservicios listos para usar que le permiten personalizar su aplicación para que se ajuste a sus necesidades. Esto ahorra tiempo, reduce la carga de trabajo y ayuda a su equipo a centrarse en prioridades mayores. También mantiene los proyectos avanzando rápidamente al reducir la acumulación de tareas y facilitar las actualizaciones.
También existen las soluciones no-code, que son aún más simples. Son perfectas para personas con poca o ninguna experiencia en programación. Por ejemplo, las plataformas para construir sitios web o tiendas de comercio electrónico a menudo dependen de configuraciones no-code, donde puede arrastrar y soltar funciones en su lugar. Aunque eso es súper conveniente, puede tener desventajas como opciones limitadas para seguridad empresarial, cumplimiento y rendimiento a escala. Ahí es donde brilla Lightning App Builder. Combina lo mejor de ambos mundos al ofrecer flexibilidad low-code para desarrolladores e incluir microservicios no-code como herramientas integradas de seguridad y cumplimiento. Es un ganar-ganar: las empresas obtienen aplicaciones robustas y escalables, y los usuarios una experiencia fácil y fluida. Con Lightning App Builder, ¡crear aplicaciones basadas en la nube nunca ha sido más simple o inteligente!
Pruebas de Rendimiento en Salesforce: Una Visión General
Tal vez se pregunte, si Salesforce aloja mis aplicaciones y se encarga de toda la infraestructura, seguridad, cumplimiento, etc., ¿por qué necesito realizar pruebas de rendimiento en Salesforce? ¿No debería su entorno poder escalar por sí solo? ¿Qué más queda por hacer? Bueno, hay muchas razones para no simplemente “configurarlo y olvidarlo,” pero la razón más importante para probar sus aplicaciones contra la infraestructura de Salesforce es saber cómo se desempeñarían en situaciones donde el tráfico aumenta. Quiere asegurarse de que si eso ocurre, no haya degradación del rendimiento. Quizá su organización va a realizar una gran promoción de marketing. O un video viralizó su plataforma SaaS (Software como Servicio) y ahora todos quieren conocerla. Tal vez su aplicación sea de naturaleza más estacional, dependiendo mucho de las vacaciones de compras de Black Friday a Cyber Monday. Así que, con eso en mente, debe empezar a pensar en planificar para lo inesperado. Entonces, ¿qué tipo de prueba de rendimiento debería realizarse? Veamos los diferentes tipos de pruebas de rendimiento para obtener una mejor idea.
Tipos de Pruebas de Rendimiento
Las pruebas de rendimiento son un tipo de pruebas no funcionales. Otros tipos de pruebas no funcionales incluyen pruebas de seguridad, pruebas de fiabilidad, pruebas de cumplimiento, pruebas de compatibilidad, y otras. Aunque las pruebas de carga y estrés son los tipos de pruebas de rendimiento más comunes, a veces existe confusión entre ambas. Veamos los diferentes tipos de pruebas de rendimiento y qué las diferencia.
Pruebas de Carga
Las pruebas de carga son el tipo más común de prueba de rendimiento que las personas conocen. Las pruebas de carga buscan entender cuánta carga puede soportar un software antes de que su rendimiento se degrade.
Pruebas de Estrés
Al igual que las pruebas de carga, las pruebas de estrés llevan la prueba de carga al siguiente nivel. Las pruebas de estrés se realizan para presionar un sistema o software hasta que falle. De esta manera, los ingenieros de rendimiento pueden entender cómo responde y se recupera el sistema.
Pruebas de Volumen
Las pruebas de volumen, a veces llamadas pruebas de inundación, son un tipo de método que prueba una gran cantidad de datos contra una aplicación para ver cómo responde y si hay comportamientos anormales.
Pruebas de Pico
Las pruebas de pico son como las pruebas de estrés, pero en lugar de un aumento lento y continuo de usuarios, la aplicación se inunda rápidamente con usuarios concurrentes para medir cómo la aplicación puede manejar este aumento repentino de carga en el sistema.
Pruebas de Escalabilidad
También llamadas a veces pruebas de capacidad, las pruebas de escalabilidad buscan entender cómo se desempeña una aplicación a medida que la carga de usuarios aumenta y disminuye. Esto puede ayudar a determinar si se necesita infraestructura adicional para cumplir con demandas futuras. El objetivo de las pruebas de escalabilidad es determinar la eficacia de la aplicación de software para “escalar” y soportar un aumento en la carga de usuarios.
Pruebas de Resistencia
Como un maratón, las pruebas de resistencia evalúan cómo su aplicación maneja períodos prolongados de tráfico sostenido. También llamadas pruebas de soak, estas pruebas pueden realizarse durante varias horas, días o semanas, según los requisitos de la aplicación.
Como puede ver, el tipo de prueba de rendimiento que elija dependerá de los objetivos de rendimiento de la aplicación. Sin embargo, sin importar la prueba, el objetivo es el mismo: descubrir problemas de rendimiento como estabilidad, capacidad de respuesta y escalabilidad bajo carga. No quiere encontrarse en una situación donde cientos o miles de usuarios estén utilizando su(s) aplicación(es) y de repente se detengan por completo. Y si sus aplicaciones están alojadas en el entorno de Salesforce, tiene menos visibilidad, control y tiempo para reaccionar si algo así sucede. Recuerde, no solo Salesforce debe soportar sus requisitos de rendimiento, sino los de miles de empresas, que suman miles de millones de transacciones cada día.
Sin embargo, con tales demandas, puede estar seguro de que una plataforma multi-inquilino como Salesforce monitorea continuamente su infraestructura para asegurarse de que siempre estén dentro de los umbrales de rendimiento SLA (Acuerdos de Nivel de Servicio) para mantener el rendimiento y cumplimiento para sus clientes. Sin embargo, eso no significa que pueda omitir las pruebas de rendimiento de Salesforce por completo. Aunque Salesforce confía en que su plataforma puede escalar, usted aún necesita la confianza de que sus aplicaciones y páginas resistirán a medida que su empresa crezca y se expanda.

Plan de Pruebas Salesforce: Mejores Prácticas
Salesforce se toma en serio las pruebas de rendimiento. No cumplir con sus políticas y procedimientos internos podría resultar en limitaciones y bloqueos. Y a nadie le gusta eso. Por esa razón, las pruebas de rendimiento no pueden ejecutarse en el entorno de producción. Las pruebas deben realizarse en un sandbox, o entorno aislado, para que no interrumpan a otros usuarios de Salesforce. Además, las pruebas de rendimiento deben enviarse para su aprobación al menos dos semanas antes de la fecha de prueba. Cualquier solicitud presentada con menos de dos semanas de anticipación puede ser denegada. Desde la perspectiva de Salesforce, su responsabilidad es únicamente monitorear su prueba para detectar comportamientos anormales y asegurar que sus servicios no experimenten problemas. El proceso para las pruebas de rendimiento de Salesforce generalmente sigue estos pasos a continuación.
Lea: Lista de Verificación para la Preparación de Pruebas de Carga
Recolectar Requisitos de Prueba
En esta etapa, querrá crear un esquema básico de la prueba que servirá como la hoja de ruta. Aquí incluirá detalles como la aplicación a probar, escenarios específicos de usuario, preguntas específicas del entorno, tiempos de respuesta promedio esperados y utilización del sistema, SLA, etc.
Desarrollar el Modelo de Prueba
El modelo de prueba es simplemente una representación de lo que espera que ocurra durante la prueba de rendimiento real. Basándose en los requisitos iniciales de su prueba, ¿qué hipotetiza que sucederá? El modelo de prueba se usa como una previsión de lo que ocurrirá durante la prueba real. Asegúrese de tomar métricas base de rendimiento antes de la prueba. Esto podrá usarse después para comparar cómo coincide su proyección previa con los resultados reales. Si la prueba no cumple sus expectativas, puede revisar los resultados y ver qué pudo afectar la hipótesis.
Seleccionar la Herramienta de Pruebas de Rendimiento Adecuada
Al elegir la herramienta adecuada para la prueba de rendimiento, la elección depende de factores como presupuesto, tiempo, experiencia, caso de uso, etc. Las herramientas convencionales de pruebas de carga no son suficientes para las plataformas y aplicaciones modernas de hoy. Todos en LoadView creemos que nuestra plataforma ofrece todo lo que un ingeniero de rendimiento necesita para probar exitosamente sus aplicaciones Salesforce. Por ejemplo, muchas aplicaciones se centran en proporcionar una excelente experiencia al usuario o cliente. La única manera verdadera de entender completamente la experiencia del usuario es con capacidad para scriptar escenarios de usuario y ejecutar pruebas que coincidan con situaciones reales.
¿Cuál es la Mejor Herramienta para Pruebas de Rendimiento en Salesforce?
A diferencia de plataformas de pruebas de carga open-source como JMeter o Gatling, que no ofrecen suficiente flexibilidad y funciones, o soluciones complejas y caras como LoadRunner de Micro Focus, LoadView está diseñada específicamente para satisfacer las demandas de las aplicaciones en constante cambio de hoy. La solución ofrece funciones como un grabador de scripts fácil de usar, pruebas en navegadores reales, múltiples curvas de prueba de carga, ubicaciones globales de prueba y otras funciones a nivel empresarial para configurar fácilmente sus pruebas y simular el comportamiento real del usuario en los navegadores que utilizan. Sin embargo, también puede configurar pruebas de rendimiento basadas en protocolo para servicios web y APIs REST o SOAP. Hablaremos sobre el EveryStep Web Recorder con más detalle en la sección Desarrollo de los Scripts de Prueba a continuación, pero para una lista completa de funciones y beneficios, visite nuestra página de Características.
Diseñar el Plan de Pruebas Salesforce
El plan de pruebas para Salesforce debe incluir una descripción completa del entorno de pruebas de rendimiento, junto con medidas y métricas específicas, como hora de inicio y finalización, transacciones por segundo (TPS), tiempo de incremento y/o decremento de carga, y cualquier otra información específica de la prueba. Salesforce no proporcionará resultados de prueba, por lo que es importante usar una solución que ofrezca informes y paneles completos, como LoadView, para analizar en detalle y compartir con partes interesadas, si es necesario.
Desarrollar los Scripts de Prueba
Los scripts de prueba son una parte crucial del proceso de pruebas de carga en Salesforce. Por lo tanto, se debe tener mucho cuidado para asegurarse de que sus scripts estén libres de errores y fallos. Sin embargo, debe tener en cuenta que Salesforce no revisará sus scripts para verificar si son precisos o si reflejan adecuadamente escenarios reales. Como mencionamos anteriormente, la solución LoadView proporciona una herramienta de scripting tipo point-and-click llamada EveryStep Web Recorder. Esta herramienta facilita la grabación de escenarios complejos de usuario e interacciones del lado del cliente.

Simplemente abra el grabador y comience a registrar acciones de teclado, clics del mouse, movimientos y desplazamientos. Navegue por sus aplicaciones exactamente como lo hacen sus usuarios. El grabador guarda cada paso. Además, sus características incluyen:
- Soporte para más de 40 navegadores y dispositivos de escritorio/móviles.
- Soporte para lenguajes y frameworks de aplicaciones web – HTML5, Java, Ruby, React, etc.
- Variables dinámicas, como usuario/contraseña.
- Personalización del comportamiento del usuario, retrasos y tiempos de espera.
- Soporte para CAPTCHA y OTP (Contraseñas de un solo uso).
- Envío de formularios y selección de menús.
- Variables criptográficas.
- Verificación de contenido (imágenes y texto).
- Y mucho más.
Una vez que su script esté completo, los scripts se reproducirán para asegurarse de que no haya errores en el script o en la red. Además, puede editar los scripts manualmente, si es necesario. ¡Pruebe por sí mismo el EveryStep Web Recorder!
Ejecutar la Prueba
Finalmente, llegamos a la parte divertida. Una vez que haya finalizado los pasos anteriores, deberá enviar formalmente una solicitud de prueba de rendimiento a través de Salesforce. Recuerde, debe enviar y programar su prueba al menos dos semanas antes de la fecha de prueba. Para programar su prueba de rendimiento, puede seguir los pasos a continuación.
- Inicie sesión en su cuenta de Salesforce.
- Navegue al portal de Ayuda.
- Seleccione Red y Rendimiento > Notificar a Salesforce sobre una actividad próxima.
- Haga clic en Programar una prueba de rendimiento.
Además, también debe tener su plan de pruebas Salesforce disponible para proporcionar información adicional al equipo de Salesforce, como:
- Descripción general de la prueba de rendimiento Salesforce, como hora y fecha de la prueba.
- Contactos clave y personal.
- Justificación de la prueba y detalles sobre qué se está probando y por qué.
- Métricas como transacciones por segundo (TPS) y plan de incremento de carga.
- El ID del sandbox Salesforce donde se realizará la prueba.
- Y cualquier otro dato relevante sobre la prueba.
Analizar los Resultados
Después de completar la prueba, querrá capturar y compartir los resultados con miembros internos del equipo y partes interesadas. Afortunadamente, si usa la solución LoadView, los informes y resúmenes se generan automáticamente después de la prueba.

Vea datos del informe resumido, así como componentes a nivel de elemento, gráficos en cascada, información de sesiones y un resumen del script que se ejecutó, para obtener una imagen completa de los resultados de la prueba de rendimiento. Además, para pruebas de aplicaciones y páginas web, puede ver una grabación de la prueba tal como la verían los usuarios, para observar cómo su aplicación o página se comporta bajo carga. Muchas organizaciones también integran las pruebas de rendimiento de Salesforce en pipelines de CI/CD para validar periódicamente el rendimiento tras actualizaciones, nuevas integraciones o cambios en las aplicaciones.
Conclusión: Pruebas de Rendimiento en Salesforce
¿Necesita realizar pruebas de carga o pruebas de estrés en sus aplicaciones Salesforce, páginas web, APIs u otros servicios web? Trabajamos con clientes de todo el mundo que requieren pruebas de rendimiento Salesforce. Sin importar la situación o entorno Salesforce, ya sea un entorno UAT o preproducción, o necesite probar detrás del firewall, la plataforma LoadView lo tiene cubierto. Nuestros clientes nos han dicho que prefieren LoadView sobre otras soluciones populares de pruebas de carga que han probado, como BlazeMeter, LoadRunner o JMeter al configurar pruebas de carga para Salesforce.
Nuestros ingenieros de rendimiento y equipo de soporte pueden trabajar con usted en la creación de pruebas, scripting y planificación para que tenga todo lo necesario antes de ejecutar su prueba de carga Salesforce. Nuestro equipo está aquí para guiarlo a través de cualquier parte del proceso de pruebas de rendimiento en Salesforce. Pruebe LoadView usted mismo o programe una demo con uno de nuestros ingenieros de rendimiento para ver todo lo que LoadView tiene para ofrecer.