|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/master-robot-framework-nivel-1-en-espanol/
课程评论:没有评论
Coursera课程“Master: Robot Framework con Python Test QA (En Español)”介绍了一个开源的、基于Python的自动化测试和机器人流程自动化框架。该课程强调了Robot Framework的七大优势:开源属性;易于安装(通过pip);应用和平台无关性;无需编程语言即可编写和执行测试;提供丰富的测试库(如Android、数据库);支持使用Java或Python创建自定义测试库;以及提供XML、HTML格式的日志和报告。 课程还阐述了Robot Framework的四层架构: 1. **被测系统(Sistema bajo testeo)**: 指实际需要测试的物理系统、应用程序或环境。 2. **测试层(Capa de Tests)**: 包含测试及相关的工具和库,通过系统接口与被测系统交互,并通过测试API与上层连接。 3. **Robot Framework基础设施(Infraestructura de Robot Framework)**: 负责解析测试数据并与下层交互。 4. **测试数据(Datos de testeo)**: 指用于驱动测试的各种数据。
Es un framework de automatización de tests de desarrollo dirigido y de automatización de procesos robóticos, de código abierto. Está basado en Python, y nos permite testar aplicaciones distribuidas y muy diversas.El entorno que se ha creado está compuesto por múltiples librerías y herramientas ya construidas. 7 razones para usar Robot Framework en el testeo de aplicaciones.1. Es Open Source, como decíamos, lo cual permite disfrutar de todas las ventajas de ese tipo de código.2. Es muy sencillo de instalar, se puede hacer usando el administrador de paquetes estándar de Python, Pip. Puede instalarse desde la fuente, mediante una distribución JAR e incluso de forma manual.3. Es independiente de la aplicación a testar y de la plataforma, lo cual hace que Robot Framework resulte muy atractivo.4. Los usuarios no necesitan usar ningún lenguaje de programación para implementar tests y ejecutarlos.5. Proporciona multitud de librerías para testear todo tipo de aplicaciones, como librerías de Android, librerías de bases de datos, etc6. También proporciona una librería API para la creación de librerías de tests propias que pueden implementarse tanto en Java como en Python.7. Incorpora una línea de comandos y ficheros de salida en formatos XML legibles, que luego se utilizarán para la construcción de ficheros de log en formato HTML y ficheros de informe, también en HTML, con una gran cantidad de información mostrada de una forma bastante sencilla, intuitiva y precisa.Está formado por cuatro módulos o capas bien diferenciadas que describiré a continuación, de forma ascendente en relación a su estructura:• Sistema bajo testeo: La parte más física de la pila de capas que tiene la arquitectura. En ella encontramos cada uno de los sistemas físicos, aplicaciones, entornos, etc., que vayan a ser testados, automatizados…• Capa de Tests, con sus herramientas y librerías. Esta capa se conecta con la inferior mediante las interfaces de sistema, y con la superior mediante una librería API de test.• Infraestructura de Robot Framework: se encuentra más arriba, en la pila. Esta parsea los datos de testeo e interactúa con la capa inferior.• Y por último, los datos de testeo.