2022年Sikuli基本教程 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Sikuli基本教程 .pdf》由会员分享,可在线阅读,更多相关《2022年Sikuli基本教程 .pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1 Sikuli 基本教程在 GUI 测试中,识别个性化控件、模拟用户行为及对校验屏幕显示结果常常成为自动化测试的瓶颈,此类测试场景大多数情况下仍然依赖于手工测试。Sikuli 是一种新兴的图形化编程技术,它摆脱了对控件API 的依赖,通过当前屏幕的实时图像检索获取操作对象,模拟用户行为, 匹配屏幕区域以校验真实的视觉显示结果。一、 sikuli 简介Sikuli 是一个利用图片进行可视化检索和自动化图形界面的技术。发布的初版 Sikuli 程序中包含了 Sikuli 脚本语言,一个可视化的适合Jython 的 API 和一个方便利用截图写出可视化脚本的集成开发环境Sikuli IDE。Sik
2、uli 脚本可以不经过 API 的编译器直接自动化搜索到任何你能在屏幕上见到的东西。你可以利用程序控制一个web 页面,或者在各种操作系统上运行的桌面程序,或者是模拟器下的 iphone 程序。二、 安装及使用1、sikuli 的安装在官方网站下载区可获得为Mac OS X、Windows 和 Linux 操作系统所提供的安装文件及安装方法简介。在Windows 平台下,要求有Java 6 的运行环境支持,若要正常使用1.0rc2 版本中新增的扩展组件Sikuli Guide ,还需更新 Java 至当前最新版本。在Linux 平台上,除了要安装Java6 的运行环境之外,还需安装wmctl
3、和 opencv2.0 的 libcv4, libcvaux4, libhighgui4 包。2、工作环境介绍Sikuli IDE 是一个方便编写与执行Sikuli 脚本的环境,界面由菜单栏、工具栏、侧边栏、编辑区、控制台和状态栏六部分组成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2 屏幕截图( Take screenshot ):点击该按钮,进入屏幕截图状态,拖拽辅助线选取需要截取的界面元素,释放鼠标左键的同时, 自动
4、将该截图插 入到编辑区中光标当前位置。 使用快捷键Ctrl+Shift+2 可激活截图状态, 以完成对于弹出菜单、下拉框一类的控件的实时截图。该快捷键亦可通过主菜单File-Preferences 进行自定义。插入图片( Insert image ):除直接截图外,用户也可通过点击该按钮导入已有的PNG 格式图片文件。建立屏幕区域( Create region ):点击该按钮,进入屏幕区域选择状态,拖拽定位十字线选取屏幕区域。释放鼠标左键, 即可将当前选中区域的屏幕坐标信息插入到编辑区中。运行( Run):点击执行当前脚本。快捷键为Ctrl+R。慢速运行( Run in slow motion
5、 ):点击后以较慢的速度执行当前脚本,以红色圆形外框显式标识每一次图像查找定位动作,便于程序调试中进行焦点追踪。快捷键为Ctrl+Alt+R 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 3 左侧侧边栏中分类列出了部分常用函数,点击函数名可快速将其插入到编辑区,若该函数需截图作为参数, 则自动转入屏幕截图状态。 下方的状态栏可用于查看当前行号,与行首Tab 缩进的层级( 列号 )。右边区域上半部分为脚本编辑区域,我们的自测化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Sikuli基本教程 2022 Sikuli 基本 教程
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内