Salesforce es una plataforma CRM (Customer Relationship Management) que proporciona a las organizaciones la capacidad de gestionar todo tipo de aspectos centrados en el cliente de su negocio, como la automatización del marketing, el 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 seguido evolucionando, expandiéndose y ofreciendo nuevas soluciones a sus clientes.
Hoy en día, las empresas pueden construir sus propias aplicaciones, servicios, portales y soluciones personalizados con productos de Salesforce como Platform, Experience Cloud, Commerce Cloud, Customer 360, para ayudar a automatizar y personalizar la experiencia del cliente. Y como cualquier aplicación web o sitio web, las organizaciones tienen la responsabilidad de realizar pruebas de rendimiento en Salesforce para asegurar que funcionen correctamente, sean responsivas y puedan escalar conforme su base de usuarios crece.
A medida que los entornos de Salesforce continúan expandiéndose con integraciones, APIs y aplicaciones Lightning personalizadas, las pruebas de rendimiento se han vuelto aún más importantes para validar cómo se comportan estos componentes interconectados bajo un tráfico intenso de usuarios.
Los entornos modernos de Salesforce también dependen en gran medida de servicios conectados como APIs, middleware e integraciones de terceros, por lo que es importante probar cómo estas dependencias afectan el rendimiento bajo carga.
¿Necesita realizar pruebas de carga o estrés en sus aplicaciones, páginas web u otros servicios de Salesforce? Trabajamos con clientes de todo el mundo que buscan una solución para ejecutar pruebas de rendimiento en sus entornos Salesforce. Contacte a nuestro equipo y permítanos mostrarle cómo LoadView puede ayudarle.
LoadView puede probar sus aplicaciones Salesforce, páginas web, APIs u otros servicios web.
Lightning App Builder: Un Marco de Aplicación de Bajo Código
Lightning App Builder de Salesforce es conocido como un marco de aplicación de bajo código, pero ¿qué significa realmente eso? En pocas palabras, está diseñado para facilitar el desarrollo de aplicaciones para todos, incluso para desarrolladores que no son expertos en codificación. Con Lightning App Builder, puede crear aplicaciones poderosas en Salesforce sin necesidad de profundizar en códigos complicados.
Los marcos de bajo código como este ofrecen herramientas y microservicios listos para usar que le permiten personalizar su aplicación para ajustarse a sus necesidades. Esto ahorra tiempo, reduce la carga de trabajo y ayuda a su equipo a mantenerse enfocado en prioridades mayores. También mantiene los proyectos avanzando más rápido al reducir el backlog y facilitar las actualizaciones.
También existen soluciones sin código, que son aún más sencillas. Estas son perfectas para personas con poca o ninguna experiencia en codificación. Por ejemplo, plataformas para construir sitios web o tiendas de comercio electrónico a menudo dependen de configuraciones sin código, donde puede arrastrar y soltar funciones en su lugar. Aunque eso es muy conveniente, puede tener desventajas como opciones limitadas para la seguridad empresarial, el cumplimiento y el rendimiento a escala. Ahí es donde Lightning App Builder brilla. Combina lo mejor de ambos mundos, ofreciendo flexibilidad de bajo código para desarrolladores mientras incluye microservicios sin código 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, construir aplicaciones basadas en la nube nunca ha sido más simple o inteligente!
Pruebas de Rendimiento de Salesforce: Una Visión General
Quizás se pregunte, si Salesforce aloja mis aplicaciones y se encarga de toda la infraestructura de backend, seguridad, cumplimiento, etc., ¿por qué necesito realizar pruebas de rendimiento de Salesforce en absoluto? ¿No debería su entorno poder escalar por mí? ¿Qué otra cosa queda por hacer? Bueno, hay muchas razones para no solo “configurarlo y olvidarlo”, pero las razones más importantes para probar sus aplicaciones contra la infraestructura de Salesforce es saber cómo se desempeñarían en situaciones donde el tráfico aumenta. Usted quiere asegurarse de que si eso ocurre, no haya degradación del rendimiento. Tal vez su organización realizará una gran promoción de marketing. O un video se volvió viral sobre su plataforma SaaS (Software como Servicio) y ahora todos quieren conocerla. Quizás su aplicación sea de naturaleza más estacional, dependiendo en gran medida de las vacaciones de compras de Black Friday a Cyber Monday. Así que, con eso en mente, debe comenzar a pensar en planificar para lo inesperado. Entonces, ¿qué tipo de prueba de rendimiento debe realizarse? Veamos los diferentes tipos de pruebas de rendimiento para tener una mejor idea.
Tipos de Pruebas de Rendimiento
Las pruebas de rendimiento son un tipo de prueba no funcional. Otros tipos de pruebas no funcionales incluyen pruebas de seguridad, pruebas de confiabilidad, pruebas de cumplimiento, pruebas de compatibilidad y otras. Aunque las pruebas de carga y de estrés son los tipos más comunes de pruebas de rendimiento, a veces hay confusión entre ambas. Veamos los diferentes tipos de pruebas de rendimiento y qué las diferencia.
Prueba de Carga
La prueba de carga es el tipo más común de prueba de rendimiento que la gente conoce. La prueba de carga busca entender cuánta carga puede soportar un software hasta que el rendimiento se degrade.
Prueba de Estrés
Como la prueba de carga, la prueba de estrés lleva la prueba al siguiente nivel. La prueba de estrés se realiza 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.
Prueba de Volumen
La prueba de volumen, a veces llamada prueba de inundación, es un método de prueba que aplica una gran cantidad de datos contra una aplicación para ver cómo responde y si hay algún comportamiento anormal.
Prueba de Pico
La prueba de pico es como la prueba de estrés, pero en lugar de un aumento lento y continuo de usuarios, la aplicación es inundada rápidamente con usuarios concurrentes para evaluar cómo puede manejar este aumento repentino de carga en el sistema.
Prueba de Escalabilidad
También llamada a veces prueba de capacidad, la prueba de escalabilidad busca entender cómo se desempeña una aplicación conforme la carga de usuarios aumenta y disminuye. Esto puede ayudar a determinar si se necesita infraestructura adicional para cumplir con la demanda futura. El objetivo de la prueba de escalabilidad es determinar la eficacia de la aplicación al “escalar” para soportar un aumento en la carga de usuarios.
Prueba de Resistencia
Como una maratón, la prueba de resistencia evalúa cómo su aplicación maneja períodos prolongados de tráfico sostenido. También llamada prueba de inmersión, 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 o metas de rendimiento de la aplicación. Sin embargo, sin importar la prueba, la meta es la misma: descubrir problemas de rendimiento como estabilidad, capacidad de respuesta y escalabilidad bajo carga. No desea encontrarse en una situación donde cientos o miles de usuarios estén usando 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í ocurre. Recuerde, Salesforce no solo tiene que soportar sus requerimientos de rendimiento, sino también los requisitos de miles de empresas, que suman miles de millones de transacciones todos los días.
Sin embargo, con ese tipo de demandas, puede estar seguro de que una plataforma multitenant como Salesforce monitorea continuamente su infraestructura para asegurar que siempre están dentro de los umbrales de rendimiento SLA (Service Level Agreements) para mantener el rendimiento y el cumplimiento para sus clientes. Sin embargo, eso no significa que pueda prescindir por completo de las pruebas de rendimiento en Salesforce. Aunque Salesforce pueda confiar en que su plataforma puede escalar, usted todavía necesita confianza en que sus aplicaciones y páginas soportarán el crecimiento y la expansión de su empresa.

Plan de Pruebas de Salesforce: Mejores Prácticas
Salesforce toma las pruebas de rendimiento en serio. Si no sigue 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 deben ser enviadas para aprobación al menos dos semanas antes de la fecha de prueba. Cualquier solicitud enviada 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 Preparación de Pruebas de Carga
Reunir Requisitos de Prueba
En esta etapa, querrá crear un esquema básico de la prueba que sirva como hoja de ruta. Aquí incluirá detalles específicos, como la aplicación bajo prueba, escenarios específicos de usuario, preguntas sobre el entorno, tiempos promedio de respuesta esperados y uso del sistema, SLA, etc.
Desarrollar el Modelo de Prueba
El modelo de prueba es simplemente una representación de lo que cree que sucederá durante la prueba de rendimiento real. Según los requisitos iniciales, ¿qué supone que pasará? 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 puede usarse después para comparar cómo se ajustan sus predicciones con los resultados reales. Si la prueba no coincide con sus expectativas, podrá revisar los resultados y ver qué pudo haber afectado la hipótesis.
Seleccionar la Herramienta de Pruebas de Rendimiento Adecuada
Al seleccionar la herramienta adecuada para pruebas de rendimiento, la decisión dependerá de factores como presupuesto, tiempo, experiencia, caso de prueba, etc. Las herramientas convencionales de pruebas de carga no son suficientes para las plataformas y aplicaciones modernas de hoy. Todos aquí en LoadView pensamos que nuestra plataforma ofrece todo lo que un ingeniero de rendimiento necesita para probar sus aplicaciones Salesforce exitosamente. Por ejemplo, muchas aplicaciones se enfocan en brindar una gran experiencia al usuario o cliente. La única manera verdadera de entender completamente la experiencia del usuario es teniendo la capacidad de crear guiones para los personas del usuario y ejecutar pruebas que coincidan con escenarios del mundo real.
¿Cuál es la Mejor Herramienta de Pruebas de Rendimiento para Salesforce?
A diferencia de plataformas de código abierto para pruebas de carga como JMeter o Gatling que no ofrecen suficientes funciones y flexibilidad, o soluciones complejas y costosas como LoadRunner de Micro Focus, LoadView está diseñada para cumplir con las demandas de las aplicaciones actuales en constante cambio. La solución ofrece funciones como un grabador de scripts fácil de usar, pruebas en navegadores reales, múltiples curvas de pruebas de carga, ubicaciones globales de prueba y otras funciones a nivel empresarial para configurar fácilmente sus pruebas y simular comportamientos reales de usuario en los navegadores que usan. También puede configurar pruebas de rendimiento basadas en protocolos para servicios web y APIs REST o SOAP. Hablaremos sobre el EveryStep Web Recorder con más detalle en la sección Desarrollar los Scripts de Prueba más adelante, pero para una lista completa de características y beneficios, visite nuestra página de Características.
Diseñar el Plan de Pruebas de Salesforce
El plan de pruebas de 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 fin, transacciones por segundo (TPS), tiempo de ramp-up y/o ramp-down, y cualquier otra información específica de prueba. Salesforce no proporcionará resultados por usted, por eso es importante utilizar una solución que proporcione informes completos y paneles, como LoadView, para analizarlos en detalle y compartirlos con los interesados si es necesario.
Desarrollar los Scripts de Prueba
Los scripts de prueba son parte crucial del proceso de pruebas de carga de Salesforce. Por lo tanto, se debe tener mucho cuidado para asegurarse de que sus scripts estén libres de errores y bugs. Sin embargo, debe tener en cuenta que Salesforce no revisará sus scripts para asegurar que sean precisos o que reflejen adecuadamente escenarios del mundo real. Como mencionamos antes, la solución LoadView proporciona una herramienta de scripting de apuntar y hacer clic llamada EveryStep Web Recorder. Esta herramienta facilita la grabación de escenarios de usuario complejos e interacciones del lado del cliente.

Simplemente abra el grabador y comience a registrar acciones de teclado, clics de mouse, desplazamientos y movimientos. Navegue por sus aplicaciones exactamente como lo hacen sus usuarios. El grabador salva cada paso. Las características del grabador también incluyen lo siguiente:
- Soporte para más de 40 navegadores y dispositivos de escritorio/móvil.
- Soporte de lenguaje y marco para aplicaciones web – HTML5, Java, Ruby, React, etc.
- Variables dinámicas, como login/contraseña.
- Personalizar comportamiento del usuario, retrasos y tiempos de reflexión.
- 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 (imagen y texto).
- Y mucho más.
Una vez que su script esté completo, se reproducirán para asegurar que no existan errores de script o de red. Además, puede editar manualmente los scripts si es necesario. ¡Pruebe el EveryStep Web Recorder usted mismo!
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 que 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 siguientes pasos.
- Inicie sesión en su cuenta de Salesforce.
- Navegue al portal de Ayuda.
- Seleccione Redes y Rendimiento > Notificar a Salesforce sobre una actividad próxima.
- Haga clic en Programar una Prueba de Rendimiento
Además, también deberá tener su plan de prueba de Salesforce disponible para proporcionar información adicional al equipo de Salesforce, como:
- Resumen general de la prueba de rendimiento de Salesforce, como fecha/hora de la prueba.
- Contactos clave y personal involucrado.
- Justificación de la prueba y detalles específicos sobre qué se está probando y por qué.
- Métricas como transacciones por segundo (TPS) y plan de ramp-up.
- ID del sandbox de Salesforce donde se realizará la prueba.
- Y cualquier otra información que considere relevante acerca de la prueba.
Analizar los Resultados
Después de que la prueba esté completa, querrá capturar y compartir los resultados con los miembros internos del equipo y los interesados. Afortunadamente, si usa la solución LoadView, los informes y resúmenes se crean automáticamente después de la prueba.

Vea datos del informe resumen, así como componentes a nivel de elemento, gráficos de cascada, información de sesión y una vista general del script que se ejecutó, para obtener una imagen completa de los resultados de la prueba de rendimiento. Además, para pruebas de aplicaciones web y páginas, puede ver una grabación de la prueba tal como la verían los usuarios, para que pueda observar cómo se comporta su aplicación o página bajo carga. Muchas organizaciones también incorporan las pruebas de rendimiento de Salesforce en sus pipelines de CI/CD para validar regularmente el rendimiento después de actualizaciones, nuevas integraciones o cambios en la aplicación.
Conclusión: Pruebas de Rendimiento en Salesforce
¿Necesita realizar pruebas de carga o estrés en sus aplicaciones Salesforce, páginas web, APIs u otros servicios web? Trabajamos con clientes en todo el mundo que requieren pruebas de rendimiento de Salesforce. Sin importar la situación o el entorno de Salesforce, ya sea un entorno UAT o de pre-producción, o si necesita probar detrás del firewall, la plataforma LoadView le brinda respaldo. Nuestros clientes nos han dicho que prefieren LoadView sobre otras soluciones populares de pruebas de carga que han probado, como BlazeMeter, LoadRunner o JMeter para configurar pruebas de carga en 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 en Salesforce. Nuestro equipo está aquí para guiarlo en cualquier parte del proceso de pruebas de rendimiento en Salesforce. Pruebe LoadView por usted mismo o programe una demo con uno de nuestros ingenieros de rendimiento para ver todo lo que LoadView tiene para ofrecer.