Robot/AutoIT/Sikuli--覆盖Selenium WebDriver不能自动化测试的功能

所在平台: Udemy

课程主页: https://www.udemy.com/course/robot-autoit-sikuli/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Robot/AutoIT/Sikuli--覆盖Selenium WebDriver不能自动化测试的功能 **课程概述:** 本课程旨在教授学员如何利用Robot、AutoIt和Sikuli这三大工具,有效弥补Selenium WebDriver在自动化测试方面的不足,解决Selenium无法处理的桌面端及浏览器外部控件自动化难题。 **课程内容亮点:** * **Robot API模拟用户交互:** 深入讲解Java的`java.awt`包中提供的Robot类API,演示如何通过Robot模拟用户的键盘按键(如单个按键、组合键)以及鼠标点击等操作,实现更底层的用户交互模拟。 * **AutoIt实现文件上传下载与桌面控件自动化:** 聚焦AutoIt小工具在文件上传和下载场景中的应用。由于Selenium仅限于浏览器内元素操作,而AutoIt能够高效地处理浏览器外部的桌面控件,例如银行网银安全控件、网站弹出的登录对话框等,完成身份验证等关键操作。 * **SikuliX实现图形化桌面应用自动化:** 介绍SikuliX作为一种创新的图形脚本语言,如何用于自动化测试中 Selenium 无法触及的桌面应用。识别并操作屏幕上的图像控件,从而实现对非Web应用(如Windows控件)的自动化,极大地扩展了自动化测试的范围。 **适用场景:** 本课程尤其适合在实际自动化测试中遇到以下情境的测试工程师: * 需要模拟复杂的键盘输入和鼠标操作。 * 需要处理需要通过桌面窗口进行的文件上传、下载等操作。 * 遇到需要与操作系统级别控件(如非浏览器弹窗、原生应用界面)交互的测试场景。 * 旨在提升自动化测试覆盖率,解决Selenium在桌面应用自动化方面的局限性。

课程评论(0条)

课程详情

这门课主要讲如何用Robot/AutoIT/Sikuli--覆盖Selenium WebDriver不能自动化的功能。用Robot类模拟用户按下键盘上的按键,或者模拟用户敲击鼠标等操作;用到AutoIT小工具来进行文件的上传与下载;用Sikuli实现桌面应用自动化;课程内容包括以下三部分:java.awt包中提供了许多自动化测试的API,主要用于模拟用户按下键盘上的按键,或者模拟用户敲击鼠标等。按下键盘某个按键按下组合键等等在Selenium的自动化中,会用到AutoIT小工具来进行文件的上传与下载。因为selenium无法做到对桌面控件的自动化操作,只能对打开的浏览器元素进行操作,所以需要autoit完成对控件的调用。比如网银安全控件处理需要进行身份验证的网站弹出的"用户名与密码"对话框。Sikuli 是一种新颖的图形脚本语言,在实际的自动化测试中如果仅仅依靠selenium 还是远远不够的,selenium自动化本身是存在着诸多缺陷的,基于浏览器之外的控件 (windows 控件 等)selenium本身是无法实现的。这时候一般需要借助于AutoIT或者Sikuli -x工具辅助。

课程标签

0人关注该课程

主题相关的课程