
SikuliX
天蝎没有心
经常不更的测试猿,专注自动化测试工具,随便写写啦!
展开
-
sikulix提高图像识别率的两种方式
回归sikulix的应用之前为了优化sikulix,因图像比对,造成不同分辨率,不同系统的移植率低问题。①采用设置图片库,进行图像比对时,到图片库里挨个遍历查找。②采用更多的exists() 去判定代码美观采用设置图片库,进行图像比对时,到图片库里挨个遍历查找。优点:①代码好看点②若运行代码时,找不到图片,识别不到,可截取相应的图片,添加到图片库中。③方便后续维护,若系统主题样式发生改变,在不改变代码的情况下,仅替换或者新增图片即可缺点:为了确保在不同分辨率、不同系统下都能找到,采用10原创 2021-12-22 22:24:21 · 1089 阅读 · 1 评论 -
Sikuilix的痛点
sikulix 成在图像比对,败也在图像比对!!!!!这半个月来,使用sikulix 工具进行linux系统GUI 测试工作,现在来说说痛点。1.找不到图片,经常找不到图片,always!!!2.脚本移植率低。通过图像比对,进行元素定位,可操作的对象是唯一,但是如果将脚本移植到其他分辨率、其他操作系统上,图像比对成功率太低,特别是包含字符串的图像,90%匹配失败。3.图像比对,不适用于:右键功能,和对话框等4.无法用图像对比的部分,依赖于鼠标和键盘,会导致脚本乱码,添加判定能得到一定的改善,但随之原创 2021-07-14 18:30:28 · 752 阅读 · 1 评论 -
桌面GUI自动化测试工具---SikuliX
一、初识SikuliX1.SikuliXSikuliX是通过图像识别,来定位图像和键盘、鼠标来操作GUI(图形化用户界面),实现跨平台的桌面类应用自动化。SikuliX: 基于Jython(用Java编写的高级的、面向对象的、开放源代码的编程语言)的API以及Sikuli IDE(Sikuli集成开发环境),支持Python和Ruby。2.与其他UI自动化工具对比与其他的UI自动化工具相比,Sikuli的优势在于,它不需要去写出一行行代码;而是用屏幕截图的方式,用截出来的图形以参数形式传入引用。它原创 2021-06-12 17:13:25 · 4513 阅读 · 0 评论