martes, 7 de abril de 2020

UI Automation Tools

Best Automation Testing Tools for 2020 (Top 10 reviews)
Here are the top test automation tools that are believed to best address the challenges in automation over the next few years. The tools included in this list are selected from these criteria:

  • Supporting API and services testing
  • Offering some AI/ML and analytics capabilities
  • Popularity and maturity



1. Selenium - License: Open-source
2. Katalon Studio - License: Free — $759 per license per year
3. UFT - License: From $3,200 per year.
4. TestComplete - License: From $9,114 per user per year
5. SoapUI - Open source and Pro ($659 per year.)
6. IBM Rational Functional Tester (RFT) - License: Commercial — Contact Sales
7. Tricentis Tosca - License: Commercial — Contact Sales
8. Ranorex - License: €690 for the Add-on and from €2,290 for Premium License.
9. Postman - License: Free — $216 per user per year
10. Apache JMeter - License: Open-source


lunes, 6 de abril de 2020

WhatsApp API


WhatsApp API
WhatsApp Business
WhatsApp Business es una aplicación que se puede descargar de forma gratuita y se diseñó pensando en las pequeñas empresas y negocios. Crea un catálogo para mostrar tus productos y servicios.

API de WhatsApp Business
Esta guía ayudará a las empresas a incorporar y desarrollar su primera experiencia de mensajería oficial de WhatsApp mediante la API de WhatsApp Business.

API de WhatsApp Business
Diseñada para medianas y grandes empresas, la Interfaz de Programación de Aplicaciones (API, por sus siglas en inglés) de WhatsApp Business impulsa tu comunicación con clientes alrededor del mundo, para que puedas contactarte con ellos a través de WhatsApp de forma simple, segura y confiable.

WhatsApp Business API - Overview
The WhatsApp Business API client supports a subset of the features provided by the WhatsApp applications you already know from Android, iOS, and the web, including end-to-end encryption. The difference is that this application can be deployed on a server, providing a local API that allows you to programmatically send and receive messages and integrate this workflow with your own systems (e.g., CRMs, contact center platforms, etc.).
Please note that if you use anything other than the official WhatsApp Business API or other official WhatsApp tools, we reserve the right to limit or remove your access to WhatsApp as this violates our policies. Please do not use any non-WhatsApp authorized third-party tools to communicate on WhatsApp.

WhatsApp Business API
The WhatsApp Business API is a fast, secure, and reliable way for businesses to reach their customers all over the world.
platforms, etc.).


Otros recursos

WhatsMate WA
WhatsMate WA Gateway enables your application to send WhatsApp messages to your users easily via REST API.


Chat-API
API estable por US $ 39/mes.
Recibiendo y enviando mensajes a través de peticiones HTTP.
Cree un bot de chat por algunas horas o la integración de 6 000 diálogos por día en PHP, JavaScript, 1C, Python, Java, C # o hasta VBA.
Nuestra API de WhatsApp funciona de manera estable y funciona al actualizar WhatsApp. Esta es nuestra principal diferencia.


Twilio API for WhatsApp
Reach users on the world’s most popular messaging app through one streamlined API, officially supported by WhatsApp.


Top SMS APIs to Send Text Messages (Updated for 2020)
Muy buena revisión de productos


¿Cómo leer mensajes de whatsapp por programa SIN las WhatsApp API?

Whatsapp encripta toda la información transmitida y eso hace difícil leer y utilizar los mensajes.
Hay varias formas de encarar el tema:

  • Las aplicaciones existentes crean un emulado o contenedor de whatsapp, básicamente un teléfono android dummy para ejecutar whatsapp y luego poder acceder al contenido almacenado desencriptado de los mensajes.
  • Otra opción es leer la base de mensajes encriptada  (pyCrypt) que sería fácil de desencriptar utilizanco Python. Ver Read, Extract WhatsApp Messages...
  • Y otra opción más sería abrir whatsapp web en el browser y ejecutar un ui automation como selenium para tomar los mensajes como se ven en pantalla (strings).