QTP/UFT
席飞剑
10年+软件测试经验TIB自动化测试工作室核心成员ATF关键字驱动框架核心设计和开发人员熟悉软件自动化测试性能测试多年专职从事软件项目的自动化测试和性能测试对自动化测试的框架设计开发框架搭建以及实施有丰富的实战经验目前关注开源自动化测试领域基于Selenium构建Web自动化测试框架以及手机自动化测试的研究为多家企业进行自动化测试培训和指导
展开
-
QTP下载地址及破解方法
上一篇文章讲了LoadRunner的破解方法,这一篇讲一下QTP的破解方法,做为一个软件测试人员,这两款自动化工具很有可能会用到的:虽然QTP11.5/UFT已经发布面市了,目前为此,主流用得较多的仍然是QTP9.2,QTP10.0,QTP11。前置条件:1)已经安装好QTP2)已经下载好了破解文件:mgn-mqt82.rar(在网上搜索这个文件名就可以找到下载地址) 一、原创 2013-01-03 15:40:31 · 23126 阅读 · 8 评论 -
QTP自动化测试视频系列(第26、27、28集)
本次视频发布内容: 视频:第26讲-手工测试VS自动化测试【QTP自动化测试视频_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1501视频:第27讲-QTP脚本编码规范【QTP自动化测试视频_亿能测试】 http://www.automationqa.com/forum.php?mod=vie原创 2013-01-18 16:00:02 · 1326 阅读 · 0 评论 -
QTP自动化测试视频系列(第29、30集)
本次发布内容:视频:第29讲-如何开展自动化测试【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1519视频:第30讲-QTP自动化测试视频总结【QTP自动化测试视频_亿能测试】 http://www.automationqa.com/forum.php?mod=viewt原创 2013-01-21 09:45:10 · 1389 阅读 · 1 评论 -
关于QTP11.5/UFT破解与延长试用
关于QTP11.5/UFT破解与延长试用在之前的文章中已经介绍过了如何下载与安装QTP11.5/UFT:http://blog.csdn.net/xifeijian/article/details/8567478相信一定有许多朋友对于QTP11.5/UFT的破解非常感兴趣,在此告诉大家,11.5目前破解貌似仍然无效。有QTP11正版license的可以直接升级使用QTP11.5原创 2013-02-06 10:03:32 · 7012 阅读 · 1 评论 -
QTP描述性编程两种方式
在QTP中使用描述性编程是一个提高QTP脚本利用率的很好的方式。通常QTP是通过对象库来识别不同的对象,而描述性编程是QTP另外一种能够识别对象的途径,它不依赖于对象库,通过增加一些对象的描述来识别对象的。 说明:本例子是以Flight飞机订票系统的登陆界面为测试页面进行描述的。 步骤一:录制脚本 Dialog("Login").WinEdit("Agent Name:"原创 2012-12-27 21:07:49 · 2439 阅读 · 0 评论 -
ALM11.5补丁支持远程运行QTP测试脚本
ALM11.5补丁支持远程运行QTP测试脚本http://automationqa.com/forum.php?mod=viewthread&tid=1547转载 2013-02-13 11:45:38 · 2066 阅读 · 0 评论 -
亿能QTP关键字驱动自动化测试框架新加入实时监控功能!
亿能QTP关键字驱动自动化测试框架新加入实时监控功能!原创 2013-02-13 11:43:05 · 2127 阅读 · 0 评论 -
为什么自动化开发者比AUT开发者面临更多的挑战?
Meir Bar-Tal 在这篇文章中提到自动化测试项目应该与开发项目一样看待: http://www.advancedqtp.com/knowledge-base/articles/qtp-tricks4/descriptive-programming/implementing-a-gui-layer-with-classes/ 因为自动化开发者通常面临更多的挑战是AUT(Appl转载 2013-02-13 11:55:01 · 1617 阅读 · 0 评论 -
(QTP)vbscript中Function与Sub的区别
一、Function与Sub概述:Sub(子过程): sub是Subroutines的缩写,它的意思是子程序,它是将一段具有某种特定功能的语句区块单独编写成一个独立的程序,给予特定名称 。Function(函数):表示每个输入值对应唯一输出值的一种对应关系 ,具备 Sub 的功能。 二、Function与Sub异同相同点: 1)Sub和Function都是 vbscript 的原创 2013-01-18 10:04:38 · 9681 阅读 · 0 评论 -
QTP和翻译软件的故事
今天在我建立的自动化测试|性能测试交流群中,“野火”同学问到一个问题,如下:请教大家个问题,我使用QTP录制飞机订票的输入账号密码操作,为什么明明只有2 ~3行的代码 ,却录制了这么多Dialog("Login").WinEdit("Agent Name:").Type "y"Dialog("Login").WinEdit("Agent Name:").Type "n"Dialog原创 2013-01-28 15:59:04 · 1780 阅读 · 2 评论 -
QTP自动化测试视频系列(第18、19、20集)
本次发布内容:视频:第18讲-QTP虚拟对象【QTP自动化测试视频系列_亿能测试】http://www.automationqa.com/forum.php?mod=viewthread&tid=1472视频:第19讲-QTP绝对路径与相对路径【QTP自动化测试视频系列_亿能测试】http://www.automationqa.com/forum.php?mod=viewthrea原创 2013-01-14 15:04:59 · 1588 阅读 · 0 评论 -
QTP自动化测试视频系列(第23、24、25集)
本次发布内容:视频:第23讲-QTP环境变量【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1493视频:第24讲-QTP中Function与Sub区别【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod原创 2013-01-17 14:21:07 · 2437 阅读 · 4 评论 -
QTP自动化测试视频系列(第21、22集)
本次发布内容:视频:第21讲-QTP同步点【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1484视频:第22讲-QTP场景恢复【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&ti原创 2013-01-15 22:21:41 · 1205 阅读 · 0 评论 -
通过vbs获取本机IP地址和MAC地址
1,定义函数:Function GetIPMAC(ComputerName) Dim objWMIService,colItems,objItem,objAddressSet objWMIService = GetObject("winmgmts://" & ComputerName & "/root/cimv2")Set colItems = objWMIService.Exec原创 2013-01-16 13:20:42 · 6931 阅读 · 0 评论 -
UFT/QTP11.5新特性
what's UFT? Unified Functional Testing(UFT) = QuickTest Pro(QTP) + Service Test(ST)QTP(GUI测试工具)和服务测试(API测试工具),可以从UFT单个接口同时得到,所以从现在开始,你不必要去专门下载两个独立的测试工具来分别进行GUI和API测试了。为了支持创建以及最新的开发技术和不断变化的商业需求,据最新原创 2012-12-10 13:38:06 · 10867 阅读 · 1 评论 -
网上一些可用的Webservice
网上一些可用的Webservice网络上可供测试的WebService腾讯QQ在线状态WEB服务Endpoint:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmxDisco:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?discoW原创 2013-02-04 01:14:18 · 7098 阅读 · 0 评论 -
UFT Mobile (QTP11.5) 安装及手机插件
安装UFT/QTP11.5的手机自动化测试功能,可以全新安装UFT,也可以从11.0升级到11.5,可以参考:http://help.perfectomobile.com/article/AA-01080/166/Support/Setup-Guide/UFT-Mobile-QTP-Setup.html原创 2013-02-03 20:49:18 · 3920 阅读 · 0 评论 -
ATMS技术架构说明
ATMS技术架构说明http://ishare.iask.sina.com.cn/f/35731051.html转载 2013-02-13 11:38:41 · 1730 阅读 · 0 评论 -
[QTP]vbscript通过JMail组件发送电子邮件
SendMail "******@163.com","收件人姓名","subject","This is a test Email","席飞剑","xifj@163.com"Function SendMail(MailtoAddress,MailtoName,Subject,MailBody,FromName,MailFrom,strAttachPath)'函数参数说明(收件人地址,收件人原创 2013-01-20 16:58:00 · 3767 阅读 · 0 评论 -
使用ado自动化组件连接Excel,运行查询语句
很多情况下,ado往往是用来处理数据库的,但其实它同样也可以处理excel,因为excel带有数据源,只要有数据源就可以使用ado来进行自动化控制。来看一下例子:表:username[列名] QTPxifeijianChina脚本:‘强制变量声明Option Explicit‘声明conn数据库链接对象和rs结果集对象Dim conn,rs‘声明数据库链原创 2013-01-19 13:06:07 · 2427 阅读 · 0 评论 -
QTP的描述性编程与正则表达式
QTP的描述性编程与正则表达式在使用QTP描述性编程的方式进行脚本编写时,通常需要应用到正则表达式,relevantcodes.com的这篇文章《Descriptive Programming (DP) Concepts – 2 {Regular Expressions}》详细描述了正则表达式(尤其是通配符)在DP中的使用:http://relevantcodes.com/descript转载 2013-03-17 09:53:17 · 2271 阅读 · 0 评论 -
php运用adodb连接不同数据库(实例)
首先定义一个数据库连接函数,支持多种不同的数据库,传入一个SQL语句,将执行结果返回,代码如下:public function DBConnect($DBType,$DBServer,$DBUser,$DBPass,$DBName,$sqlStr) { $StrCon; $result; $conn; $output=""; switch($DBType)原创 2012-11-21 20:29:30 · 1533 阅读 · 0 评论 -
广州沙龙 - 《从无到有,构建自动化测试体系!》接受报名中
广州沙龙 - 《从无到有,构建自动化测试体系!》接受报名中(TIB自动化测试工作室)http://automationqa.com/forum.php?mod=viewthread&tid=788&fromuid=29原创 2012-11-21 20:36:08 · 1596 阅读 · 0 评论 -
php运用adodb连接不同数据库
adodb.inc.php文件需要去下载一个adodb,放在相应的位置,然后在php中include进来就可以。 //连接oracle数据库 include("adodb/adodb.inc.php"); //包含adodb类库文件 $conn = &NewADOConnection('oci8'); $con原创 2012-11-21 20:28:05 · 3307 阅读 · 0 评论 -
QTP的脚本Action模板
在QTP的安装目录中,例如D:/Program Files/HP/QuickTest Professional/dat,创建一个名为ActionTemplate.mst的文件,文件中写模板内容,例如:' -----------------------------------------------------------' 作者:' 创建时间:' 修改时间:' 修改人:'原创 2013-03-17 10:01:44 · 2776 阅读 · 0 评论 -
HP发布Jenkins最新UFT开源插件
就在UFT11.5发布之时,HP同时也发布了针对UFT的Jenkins开源插件1)通过此插件可以运行来自HP ALM/QC或本地存储的测试脚本2)你可以选择多个指定脚本甚至是文件夹3)此插件会运行文件夹下的所有测试脚本4)在build机上可以通过配置运行测试脚本5)当然也可在远程机器上指定6)如果你的测试脚本存储在HP ALM/QC的测试集中,则可以通过配置jenkins运原创 2013-03-17 09:46:33 · 4633 阅读 · 0 评论 -
自动化测试管理平台--QTP Based开发设计已完成!
自动化测试管理平台QTP based开发设计已完成(在原有平台上进一步开发与优化)......由多位测试专家组成,结合多年自动化测试实战经验,自动化测试平台对QTP进行深入的扩展与支持,可靠稳定:主要功能:1)项目管理与统计2)用户管理3)测试集合管理4)脚本管理5)对象管理6)关键字管理7)测试数据管理8)测试报告管理,丰富的报表9)脚本实时监控原创 2013-02-24 16:26:42 · 5008 阅读 · 5 评论 -
使用UFT进行接口测试(Web Service、REST)
UFT/QTP11.5整合了对接口测试的支持(API Testing)今天对UFT接口测试研究了一下,个人觉得还是不错:一、首先,我们学习一下,What is SOA?In recent years, outsourcing and advanced business needs required companies to collaborate and share informati原创 2013-02-04 15:22:40 · 11421 阅读 · 0 评论 -
[QTP]通过vbscript读取一个文件中的所有内容
'作者:席飞剑'日期:2013-1-23'功能:读取文件中的所有内容并输出(这是一个很常用的功能)'参数:txtFile为需要读取的文件,可以根据需要将以下操作封装成一个函数。'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>实现过程Const ForReading = 1, ForWriting = 2 Dim fso, oFile txtFi原创 2013-01-24 09:58:19 · 5336 阅读 · 0 评论 -
vbscript通过FTP上传文件
在进行自动化测试的时候,有可能会用到FTP传输文件功能,这里做了一个vbscript通过FTP上传文件的功能,希望能给大家带来帮助。http://www.automationqa.com/forum.php?mod=viewthread&tid=1681原创 2013-03-11 10:16:48 · 3535 阅读 · 0 评论 -
UFT Mobile – The Official HP Mobile Testing Solution
UFT Mobile – The Official HP Mobile Testing SolutionUFT Mobile (formerly known as MobileCloud for QTP) enables enterprises to naturally extend their existing HP Functional Testing and Application Li原创 2013-02-16 11:15:22 · 3813 阅读 · 0 评论 -
QTP11.5/UFT官方下载与安装
QTP11.5/UFT官方下载与安装使用QTP11.5/UFT的理由:可以参考我之前写的一篇文章:“UFT/QTP11.5新特性”http://blog.csdn.net/xifeijian/article/details/8277405QTP/UFT 11.5 官方下载地址: 点击下载1. 首先打开下载地址后,如下图点击红色区域2.如下图输入相应的一些信息原创 2013-02-05 10:35:59 · 22275 阅读 · 3 评论 -
QTP快捷键大全
QTP快捷键大全新建Test – New Test CTRL + N录制 – Record F3打开Test – Open Test CTRL + O新建业务组件 – Business Component > New CTRL + SHIFT + N打开业务组件 – Business Component > Open CTRL + SHIFT + O运行 – Run F5原创 2013-02-07 13:17:33 · 3474 阅读 · 0 评论 -
Rs.recordcount=-1的解决办法
利用ADO连接数据库时,Rs.recordcount总是返回-1,可能的解决办法如下:在记录集打开前加上rs.cursorlocation=3 rs.CursorLocation=3 是什么意思 3 代表rs.CursorLocation = adUseClient 就是代表使用客户端光标,和他对应的是 rs.CursorLocation = adUseServer 服务原创 2013-02-28 01:38:00 · 13360 阅读 · 0 评论 -
今天见鬼了,奇怪,Mark一下!
奇怪,不解,自己Mark一下: 补充Mark:问题已查明,有其果必有其因,从数据库中查询出来的结果集中,rs.Fileds("KeyWord"),不知具体原因,结果集的最后一行数据的字段中会带有一个隐藏“回车符”,即使是print出来,也不容易发现。解决办法:处理结果集返回数据中的“回车符”等不希望的特殊字符。原创 2013-03-04 13:27:38 · 1777 阅读 · 0 评论 -
FSO 读取/写txt文本乱码解决方法
FilesystemObject OpenTextFile 默认会用系统的编码读取文本,默认一般都是ANSI,如果服务器操作系统不支持某种语言,那么就会出乱码了。你就必须把文本转换成Unicode,同时OpenTextFile方法也设置成Unicode的方法读取。FilesystemObject对象的OpenTextFile方法OpenTextFile方法该方法可以打开指定的文原创 2013-03-05 15:35:45 · 9071 阅读 · 0 评论 -
安装QTP与LoadRunner时提示“安装程序已确定挂起重新启动”解决方案
在安装QTP或LoadRunner时,可能会遇到“安装程序已确定挂起重新启动,是否要立即退出安装以重新启动系统”的提示,但是重启电脑后再次启动安装程序,仍然有此错误提示,以下是我安装QTP时遇到的一个提示,如下图所示:这里给出问题产生原因以及可能的解决方案:原因: 这是因为第一次安装失败(或者之前卸载不干净),但已经安装了部分软件造成的。 解决方法: 1、如果重新启动原创 2013-02-25 10:05:26 · 9634 阅读 · 1 评论 -
vbscript连接操作mysql
vbscript连接操作mysql给出一段非常简单的vbscript操作mysql的脚本代码,连接其它数据库类似:strConn="driver={mysql odbc 5.1 driver};server=192.168.1.111;database=xifeijian;port=3306;uid=root;password=root"Set conn = CreateObject(原创 2013-02-27 17:21:46 · 6431 阅读 · 0 评论 -
QTP自动化测试基础系列视频(完)
QTP自动化测试系列视频努力地制作中……敬请大家期待!课程前期设计、录制、后期制作都是我自己,希望此系列视频教程能给大家学习QTP带来帮助!-------------------------------------------------(小席老师QTP自动化测试系列视频)视频发布更新(已更新30集):----------------------------------------原创 2012-11-21 16:17:56 · 17402 阅读 · 32 评论 -
[QTP]vbscript对文件或文件夹进行打包与解包
vbscript对文件或文件夹进行打包与解包在自动化测试工作中,有时会用到对文件或文件夹进行打包或解包,经过一番研究,我们可以通过CreateObject非常轻松地实现所需要的功能。首先,需要在操作系统中注册XZip.dll,以管理员身份:Regsvr32 "XZip.dll文件路径"在http://www.xstandard.com/en/documentation/xzip/地址可原创 2013-01-27 17:01:27 · 2430 阅读 · 0 评论