QTP整合Sikuli

Ubuntu上安装使用sikulix的记录 最近需要测试Linux和mac上的客户端,找了一些工具,都有一些困难。后面找到一个非常厉害的工具,几乎跨平台,但是无法用在移动客户端上的工具,叫做sikulix,它是sikuli的新版本,是由MIT的一个名为User Interface Design Group的团队开发维护的工具,通过图像识别,即可找到相应的文本框、按钮进行点击或者输入。 1.安装 官网地址:http://www.s 阅读详情

Sikuli的PDT(图片驱动测试)能力可以为QTP等自动化测试工具在识别和处理测试对象上助一臂之力。

 

下面介绍如何整合QTP与Sikuli。

1、使用Sikuli IDE编辑好脚本

 

2、保存脚本并导出可执行代码(File –> Export Executable)

但是需要注意的是这时候导出的是后缀为.skl的文件,不能直接运行,需要通过Sikuli调用执行。

 

因此可以编写一个批处理文件如下:

cd D:/Sikuli/MyTest

"C:/Program Files/Sikuli/Sikuli-IDE.bat" QQ.skl"

 

3、在QTP中编写脚本调用批处理文件

可以使用SystemUtil的run方法:

SystemUtil.Run "D:/Sikuli/MyTest/QQ.bat","","D:/Sikuli/MyTest/","",2

 

也可以使用WSCript.shell对象的run方法来执行批处理文件

Dim oShell

Set oShell = CreateObject ("WSCript.shell")

oShell.run "D:/Sikuli/MyTest/QQ.bat",2,true

Set oShell = Nothing

 

这样就实现了QTP与Sikuli的整合,借助Sikuli的图像识别和PDT测试脚本开发能力,QTP将“如虎添翼”!

 

 

QTP实现两个Excel表格数据对比 QTP实现两个Excel表格数据对比代码,Function导入,直接调用该Function就可实现数据对比 立即下载

相关推荐

QTP对象库的管理与合并

对于使用QTP做为自动化测试工具的测试项目来说,其对象库的管理在整个自动化测试过程中,占有非常重要的地位。特别是对于一个大型的应用系统,其界面的对象多而杂,一个统一、有序的对象仓库非常有利于脚本的快速开发,以及团队成员间的协作。然而,在 对于使用QTP做为自动化测试工具的测试项目来说,其对象库的管理在整个自动化测试过程中,占有非常重要的地位。特别是对于一个大型的应用系统,其界面的对象多而杂,一个统一、有序的对象仓库非常有利于脚本的快速开发,以及团队成员间的协作。  然而,在实际使用中,虽然可以改变对象库中对象节点添加时的位置(如Tools->Opt

【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记

sikuli函数、简单事件操作个人总结笔记   作者:stormwy 网址:http://blog.youkuaiyun.com/stormwy/article/details/7955137 其实sikuli的语法跟python的语法是一样的,大家在学习sikuli时,要看看python的语法,这样就能有更多样的方法来实现丰富的功能。 由于关于sikuli的中文资料实在太少了,我在学

生活的真相 3万+

开关电源环路学习笔记(1)-为啥要知道传递函数?

做硬件都会接触到开关电源,或多或少会接触到环路补偿。很多兄弟们也提出来让我说说这个,说明大家也都很关心,也说明这个好像有点难。 就我个人而言,我也想搞明白环路这一块,也查了一些资料,视频,不过说实话,一直都还是懵的,感觉很困难。 具体感觉就是,看资料或视频的时候,感觉好像是那么回事。但是撇开之后,就又云里雾里的感觉,总有一些想法没有找到答案。 问题 比如下面我想过的问题: 开关电源有开关,根本就不是一个线性系统,传递函数是咋弄出来的? 系统环路框图的输入量为什么不是Vin,而是参考电压V

weixin_42005993的博客 1万+

GUI自动化测试工具Sikulix的安装和使用

ubuntu系统上基于python语言的GUI自动化

crud_player的博客 2056

Dify 从入门到熟悉100 天的学习大纲

理解 Dify 的核心概念,熟悉操作界面,并能创建简单的 AI 应用。祝你在这 100 天的旅程中学有所成,成为一名优秀的 AI 应用开发者!掌握生产环境部署、监控、调优,并关注 Dify 生态和前沿动态。探索多模态、Agent、API 集成、性能优化等高级主题。掌握工作流编排、高级提示词技巧、知识库优化等核心功能。

IT深耕十余载,大道之简 1734

LD14激光雷达与STM32F103C8T6(标准库)获取雷达360度数据(1)

LD14激光雷达与STM32F103C8T6(标准库)获取雷达360度数据(1)

qq_54206194的博客 3897

sikulix document 学习笔记(二)——SikuliX是怎么运行的

2. SikuliX是怎么运行的 2.1基础知识 2.1.1使工作流程自动化、可视化 我们每天在电脑上做的一些事情,比如下面的一个流程:       1,想要看papi酱不定期更新的日常 2,选择一个应用程序(比如爱奇艺客户端)       3,双击爱奇艺客户端的快捷方式,打开软件       4,在搜索框里输入“Papi酱”       5,等待搜索结果       6,点击视

技术宅爱上代码控 7375

STM32F103VET6实战:用W25Q64外部Flash实现Bootloader+Application双备份(含完整代码解析)

本文详细介绍了基于STM32F103VET6微控制器和W25Q64外部Flash实现Bootloader+Application双备份固件升级的完整方案。通过精心设计的Flash分区策略、可靠的Bootloader程序以及包含双重校验和自动回滚机制的升级流程,有效解决了远程升级过程中断电导致设备变砖的风险,确保了工业嵌入式系统的高可靠性与稳定性。

linux的博客 823

sikuli轻松完成新版IPC字幕设置的自动化测试

sikuli轻松完成新版IPC字幕设置的自动化测试 发布于:2013-12-12 15:27:03来自【群】编辑 自动化测试工作中往往有一些死角,我想这在IPC新版的字幕设置中也得到一些体现,新版的字幕设置是根本没有办法用传统的自动化测试工具搞定的,因为这里面包括一个图像识别。 OK,我就用我昨天向各位推荐的Sikuli来简单写一段脚本: sikuli的javadoc在这里

chenfeng086的专栏 698

Linux下科大讯飞离线语音识别SDK从下载到实战(附常见问题解决)

本文详细介绍了在Linux系统下,如何从科大讯飞开放平台获取离线语音识别SDK,完成环境准备、编译部署到实战开发的完整流程。文章重点解析了SDK目录结构、语法词典定制、示例代码修改,并针对开发中常见的“词典加载失败”、音频格式、交叉编译及性能优化等问题提供了深度解决方案,助力嵌入式与IoT开发者快速实现稳定可靠的离线命令识别功能。

honey的博客 1239

C++(Qt)软件调试---Windows下Qt使用dump定位崩溃位置(1)

在C++/Qt程序崩溃时,往往很难找到崩溃的原因,如果是稳定复现的问题还好,但是多数情况遇见的问题是随机出现的,这时想要快速找到问题并解决就需要通过dump文件定位崩溃位置。

mahuifa的博客 1万+

Android自动化测试工具合集

手机游戏测试工具-全球第一手游自动化云测试平台TestBird 官方网址:http://www.testbird.com 终端OS:支持 Android OS和iOS 游戏平台:Cocos2d-x, Unity3D 背景:Testbird总裁李伟是原华为GSM研发总裁,公司管理团队(CEO/CTO/COO)均在华为工作10年以上,核心技术团队有10年以上测试经验,精通测试管理、设计和评估、

Mandybetter的专栏 1151

【项目典型案例】-2-任意帧/特定帧CAN唤醒对ECU首帧/启动时间的影响

任意帧/特定帧CAN唤醒对ECU启动时间的影响

「汽车电子助手」的博客 1941

安卓应用自动化测试工具大汇总

为大家推荐几款安卓系统自动化测试工具,大部分是商业工具,最后几个是开源工具。

tanya0925的博客 1382

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ThinkPHP 8.1 + think-swoole 4.1 高可用WebSocket聊天室实战

WebSocket是一种基于TCP的全双工通信协议,其核心价值在于低延迟、高并发的实时数据交互能力。在企业级应用中,仅实现基础连接远远不够,必须解决连接稳定性、消息可靠性、状态一致性与生产可观测性等关键问题。ThinkPHP 8.1凭借容器延迟绑定机制,配合think-swoole 4.1重构的事件驱动架构(尤其是WebSocketBroadcastEvent),为构建可长期运行的聊天室提供了坚实底座。本文聚焦真实业务场景——金融VIP聊天室、万人弹幕、物流指令通道,详解fd生命周期管理、Redis中心化状

weixin_34198881的博客 277

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Sikuli和Robot framework的结合

Sikuli和Robot Framework都是免费的开源工具,可用于自动化测试。 Sikuli给GUI的自动化测试提供了一种新的方式,使用截图和图片,而不是用API.这种方法跟人工键盘鼠标的输入的测试更接近。 Robot Framework是一种关键字和数字驱动的方式来进行自动化测试,它包括了很多有用的功能: RIDE,便于使用的编辑器 html模式的报表和日志,易于阅读 提供简单的库

u014173993的专栏 3537

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Ubuntu 16.04运行SikulixIDE 2.0.5

Ubuntu 16.04搭建SikulixIDE 2.0.5运行环境,解决SikuliXIDE自带opencv依赖高版本libc,无法直接在Ubuntu 16.04上运行的问题。

cqdjyy01234的专栏 1096

Sikulix图形自动化入门知识

简介: Sikuli 是一种新颖的图形脚本语言,或者说是一种另类的自动化测试技术。它与我们常用的自动化测试技术(工具)有很大的区别。 他可以实现如下功能,举例子: Sikulix            #提示:左边的Silulix即是Sikulix自动输入的: 当运行代码时,sikulix进行图像识别,并且定位图像位置,进行type("\nSikulix\n")操作,此操作为在指定...

库库西里专栏 2万+

[sikuli]ubuntu下安装sikuli

会报错:libml.so.2.1 cannot open shared object file 原因:缺少opencv2.1 解决方法:http://se.cs.ait.ac.th/cvwiki/opencv:tutorial:install:ubuntu#installing_and_getting_started_with_opencv_on_ubuntu 安装编译后再安装 ...

自娱《测试开发》专栏 451

MySQL 高频面试题全解:索引失效、MVCC 与间隙锁、深度分页优化(2026 招聘 JD 真题复盘)

按 2026 招聘 JD 与一线面经整理 12 道 MySQL 高频题:B+树索引原理、聚簇索引与覆盖索引、最左前缀与索引失效真实场景、MVCC 与 ReadView、间隙锁与死锁实战、深度分页优化、慢 SQL 六步排查、count(*)、主从延迟、分库分表与两阶段提交,每题附可直接复述的工程化答案。

蒙眼过河 251

Spring 高频面试题:用一次用户注册串起 IoC、AOP、事务和 MVC

学 Spring 时,我最容易混淆的是这些「看起来一样」的操作:调用业务方法和向容器取 Bean,调用目标对象和调用代理,方法正常返回和事务成功提交。把它们放进同一个例子里,很多面试题就能顺着调用路径推出来。假设我们要实现一个注册接口:前端发来,Controller 接收用户名,Service 在数据库里创建用户和默认资料。下面用这条链路理解 Spring 的几个核心机制。代码是用于讲解的片段,省略了导入、依赖声明和数据库实现。

weixin_42927227的博客 303
上一篇: 用上帝之眼进行自动化测试
下一篇: QTP关键字驱动框架 - RelevantCodes[1]One
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值