ImageVerifierCode 换一换
格式:DOCX , 页数:92 ,大小:719.17KB ,
资源ID:23289096      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23289096.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTP参考资料.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

QTP参考资料.docx

1、QTP参考资料QTP参考资料收集1、QTP的Action间的信息共享的4种方通过Action参数来传递数据Action2的脚本如下: Input ParametersMessage = Parameter(Msg)Msgbox Message Output ParametersIf NOT Message = Then Parameter(ReturnMsg) = The Message is & MessageElse Parameter(ReturnMsg) = The Message is Empty!End If RetuenValueExitAction HAHAHAHHAHA!Ex

2、itAction Parameter(ReturnMsg)3种调用Action的方法,Action1的脚本如下: 调用Action2,输入参数为 “ Hello!”,把输出参数值写到ReturnMessage1变量RunAction Action2, oneIteration,Hello! ,ReturnMessage1Msgbox ReturnMessage1 调用Action2,输入参数为 “ Hello!”,通过Parameter方法读取输出参数值RunAction Action2, oneIteration,Hello! ReturnMessage2= Parameter(Action

3、2,ReturnMsg)Msgbox ReturnMessage2 如果被调用的Action使用了ExitAction来退出Action并返回ReturnValue,则可以使用下面的方式来获取Return Value的值 注意OutPut Parameters与Return Value的区别ReturnMessage3 = RunAction( Action2, oneIteration ,Hello!)Msgbox ReturnMessage3 通过全局数据表(Global Data Table)来共享数据在Action1中设置参数值,Action1的脚本如下: 获取全局数据表Set She

4、et = DataTable.GetSheet(Global) 查找参数列Set Parameter1 = Sheet.GetParameter(Column1) Set Parameter2 = Sheet.GetParameter(Column2) 设置参数值Parameter1.Value=Hello Parameter2.Value=World! 调用Action2,Action2将使用前面设置的参数值RunAction Action2, oneIteration在Action2中读取参数值,Action2的脚本如下: 获取全局数据表Set Sheet = DataTable.GetS

5、heet(Global) 读取参数值Set Parameter1 = Sheet.GetParameter(Column1) Set Parameter2 = Sheet.GetParameter(Column2) 使用参数值Msgbox Parameter1 & & Parameter22、TD与QTP连接1 、安装 TD,检验 TD 是否安装成功,启动 TD Server 服务器后,在与 Server 相连的其他计算机上,打开 IE 浏览器,在地址栏输入 http:/TD Server 的 ip 地址 /TDbin/start_a.htm 如果能够浏览到 TD 界面 , 说明安装成功。51

6、Testing软件测试网 *mY5ak_u_Y_x51Testing软件测试网 k_|_q L#S_C_?_J.f_M2、安装 QTP,验证 QTP 安装成功,进入 windows 操作系统,点击,开始 - 程序 -Quick Test Professional- Quick Test Professional ,打开 QTP 使用界面,进行简单的录制,保证脚本录制成功,并且可以回放,与你的预操作达到的结果一致,证明 QTP 安装成功。s_x*bK_b)t0_S#w7i_v_S03、安装插件,进入 TD 首页,点击见面上的 TD Add In,进入 TD Add In 界面点击 More Te

7、stDirector Add Ins 进入 More TestDirector Add Ins 界面,下载名为 TDplugInsSetup 的插件,大约 35 兆并且在 Server 与 QTP 客户机上安装这个插件,安装成功后,会要求你重启电脑,重启后会看到,开始程序中有个新安装的程序 “Quick Test Professinal add in for Quality Center” ,登入 TD 进入 test plan 检测是否可以在 test plan 中添加 QTP 类型的测试用例,点击后 , 出现QUICKTEST.TEST , 并且可以建立 QTP 的测试用例。m$y dw1

8、rd7R0v_1AO z_d(g+W04、检查没有问题之后 , 还需要在安装 QTP 的机子上做一些相应的设定,进入 QTP 主界面 , 点击文件栏的 Tools-Options , 进入 Options 对话框 在 Run Tab 中选择 Allow other Mercury products to run test and components , 以及 Submit a defect to Qualiyt Center for each failed step 选中后 , 点击 ok 保存这个设置,在 QTP 主界面中点击 Tool Quality Center Connection,

9、在 Server 中输入 http:/ TDServer ip 地址 /TDbin( 本例中使用 htt.) , 点击 connect 按钮 , QTP 连接到服务器上 , 如果服务器连接有问题 , 则会提示连接失败。5a_?*_R6j,q0_Ut,v3yM05、在 project connection 中包含一下几项:_h J_N_|0 Domain : TD 服务器站点管理中建立项目的域51Testing软件测试网_f_q SF_t-L_G_O.n Project :域中你所建立的项目_c_L ?_Rj Y(p_k0 User :登陆项目所用的用户名51Testing软件测试网 n8X_d

10、.B8J_O_+z5G Password :相应用户名使用的密码51Testing软件测试网_G v5k_?_F N Reconnect on startup 在下次启动 QTP 时自动登陆到你的项目中 51Testing软件测试网+J_v_c%Z_t N_Z Save password for reconnection on startup 为下次登陆保存密码51Testing软件测试网 B_y_L完成了上述操作就 TD 和 QTP 就连接起来 , 可以从 TD 调用 QTP 脚本了3、QTP读取Excel数据的方法在构建自己的测试框架时,或者是从Excel读入外部数据进行检查时都要用到Ex

11、cel的COM对象编程方法,下面脚本中的ReadFile函数就实现了这样的功能,首先创建Excel应用程序对象,然后打开Excel文件,把Excel数据读取到一个数组中。arrRange = ReadFile(D:QTPMyWorkReadExcelFileTest1ObjectTree.xls,Tree) Msgbox UBound (arrRange,1)Msgbox UBound (arrRange,2) 读取其中一个单元格的数据Msgbox arrRange(3,1) 输入: sFileName: Excel文件 sSheetName:表单名称 返回: 包含Excel数据的数组Func

12、tion ReadFile(sFileName,sSheetName) Dim oExcel Dim oSheet Dim oRange Dim arrRange On Error Resume Next 创建Excel应用程序对象 Set oExcel = CreateObject(Excel.Application) If err.Number 0 Then MsgBox 未能初始化Excel & vbCrLf & _ 请确保Excel已安装, vbCritical Exit Function End If On Error Goto 0 On Error Resume Next 打开Ex

13、cel文件 oExcel.Workbooks.Open(sFileName) If err.Number 0 Then MsgBox 未能加载Excel文件 & vbCrLf & _ 请确保Excel文件路径正确或格式正确, vbCritical Exit Function End If On Error Goto 0 获取表格的使用范围 Set oSheet = oExcel.Worksheets(sSheetName).UsedRange 获取从A列到Z列,从第1行到第1000行的范围i中的所有值 Set oRange = oSheet.Range(A1:Z1000) 把Excel数据转换

14、到数组 arrRange = oRange.Value 关闭工作簿 oExcel.WorkBooks.Item(1).Close 退出Excel oExcel.Quit Set oExcel = Nothing 返回包含Excel数据的数组 ReadFile = arrRangeEnd Function4、QTP连接数据库一、OLE-DB连接方式1 字符串方式ConnectionString=Provider=SQLOLEDB.1; Data Source=YourSrc;UID=YourUid; PWD=YourPwd; Database=YourDB或ConnectionString=Pr

15、ovider=SQLOLEDB.1; Data Source=YourSrc; User ID=YourUid; Password=YourPwd; Initial Catalog=YourDB其中,Provider为服务于连接的底层OLE-DB数据供应程序的名称;Data Source为服务于底层数据供应程序的数据源名称;UID或User ID为连接时使用的用户名;PWD或Password为连接时使用的密码;Database或Initial Catalog为位于数据库服务器上的一个特定数据库。2 数据链接文件方式创建一个空文本文件,将其扩展名改为.udl来创建一个数据链接文件。双击该文件打开

16、Data Link Properties对话框,在Provider页选择提供者(不要选择基于ODBC的提供者,因为这样实际上是间接藉由ODBC实现数据库连接),在Connection页指定实现连接的细节。使用数据链接文件进行连接的ConnectionString如下:ConnectionString=File Name=C:YourFile.udl用记事本打开数据链接文件,可以看到第三行文本是一个连接字符串,指定了连接的细节。如果在Connection页选中了“Allow saving password”,则在该文件中也会记录用户的密码信息。二、ODBC连接方式使用ODBC连接方式,首先要配置

17、ODBC数据源。ODBC数据源配置成功后,就可以相应指定下面介绍的连接字符串进行数据库连接。1 ODBC的系统DSN连接方式ConnectionString=DSN=SysDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB其中,DSN为系统DSN的名称,其它参数与3.1中介绍的参数相同。2 ODBC的文件DSN连接方式ConnectionString=FileDSN=FileDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB其中,FileDSN为文件DSN的名称,其它参数与3.1中介绍的参数相同。用记事本打

18、开相应的.dsn文件(一般位于C:Program FilesCommon FilesODBCData Sources目录下),可以看到,类似于数据链接文件,该文件中也指定了连接的细节。3 ODBC的无DSN连接方式ConnectionString=Driver=SQL Server;Server=YourServer;UID=YourUid;PWD=YourPwd;Database=YourDB)此方式不用配置ODBC数据源。其中,Driver为ODBC驱动程序名称,Server为数据库服务器名称,其它参数与3.1中介绍的参数相同。4 数据链接文件方式首先,采用3.2中的方法创建数据链接文件。

19、但进行文件配置时,在Provider页中选择基于ODBC的提供者Microsoft OLE DB Provider for ODBC Drivers。此方式的ConnectionString与3.2中介绍的相同。三、实例下面是采用OLE-DB的字符串方式,连接到SQL Server2000数据库的示例代码:ConnectionString=Provider=SQLOLEDB.1; Data Source=YourSrc;UID=YourUid; PWD=YourPwd; Database=YourDB;初始化连接字符串Set Conn=Server.CreateObject(ADODB.Con

20、nection) ;创建Connection对象Conn.Open ConnectionString ;调用Open方法,建立连接 ;进行数据存取操作Conn.Close ;关闭连接Set Conn=Nothing ;释放Connection对象需要注意的是,应尽可能晚的建立连接,同时又尽可能早的关闭连接,这样保证连接打开的时间最短,可以充分发挥OLE-DB的连接缓冲池的作用,节省连接资源。文章2:-5、QuickTest Plus小工具,大作用象我这样初学QTP的朋友刚开始时很可能没有注意到QuickTest Plus,因为QTP安装后默认是没有安装plus的,千回百转知道了plus,大概看

21、了看,发现plus虽然都是些辅助性的小工具,但往往会给你的工作带来事半功倍的效果。一、安装QuickTest plus QTP安装后,在 程序 QuickTest Professional下点击QuickTest Plus,然后按照提示一步步往下安装即可, 其中要求输入序列号,输入和QTP安装时相同的序列号就可以了(8888-8888888888)。二、提示和技巧 plus不仅提供了一些工具,还在它的帮助手册里给出了一些提示和技巧,以及一些实用的Function。 在这里我把一些比较常用的好东东贴出来,其他的就看plus的帮助吧。1、创建action template. 当希望在每一个新建ac

22、tion时都增加一些头部说明,比如作者、创建日期、说明等,用action template 来实现最简单快捷。 方法:用记事本等文本编辑器,输入如下类似的内容: Company: xxxx Author: xxx Product: xxx Date: xx 然后将文件保存为ActionTemplate.mst,并存放到QTP安装目录下的dat目录,重启QTP,新建一个action试试,新建的action会包含以上信息。2、关于设置测试报告里只显示error的信息。 帮助中说:修改安装目录下binQTReport.ini文件,增加以下内容: FilterDialog ReportAppDefau

23、ltFilter=1 # for error only ReportAppDefaultFilter=3 # shows all messages (default) 但根据我的测试结果,不尽其然: 1)当ReportAppDefaultFilter1时,如果Object Repository中缺少对象,在报告中会在相应的 action前打叉,但不会提示具体错误,而成功的步骤都有具体信息显示。 2)用Reporter.ReportEvent测试的结果是: ReportAppDefaultFilter1时,只显示micDone的具体信息; ReportAppDefaultFilter2时,只显示

24、micFail的具体信息; ReportAppDefaultFilter3时,只显示micDone和micFail的具体信息; ReportAppDefaultFilter4时,只显示micPass的具体信息; 似乎无规律可寻,所以我的结论暂时是:不要设置这个参数,用默认的,显示所有信息,更多的信息有利于分析结果。3. 启动IE的语句:SystemUtil.Run iexplore.exe, 4. 关闭IE或其他程序的语句:SystemUtil.CloseProcessByName app.exe or SystemUtil.CloseProcessByWndTitle Some Title三

25、、Function Libraries plus的帮助中提供了一些常用的Function,把这些function copy到文本编辑器中保存为.vbs文件,并添加到Resources中就可以直接调用了, 或直接copy到你的action中,就可以在当前的action中调用。更推荐第一种方法,所有的action都可以调用。1、文件操作相关的function,如下,望名则可生意: Function CreateFile(sFilename, bOverwrite); Function OpenFile(sFilename, iomode, create); Function AppendToFil

26、e(sFilename, sLine); Function WriteToFile(sFilename, sLine); 2、Function NormalizeString(OrgStr); (将字符串变成regular express)3、GlobalDictionary的使用,这是另外一种可以共享全局变量的方法,在所有的action中,包括local和external action中都可以访问。4、使用文件系统相关的function: Function ReadLineFromFile (byref FileRef); Sub FileDelete ( FilePath); Functi

27、on FileCompare (byref FilePath1, byref FilePath2, byref FilePathDiff, ignoreWhiteSpace); Function CheckFileExists (FilePath)5. web table相关的function: Function ItemByKeyColumn(): 根据table中某列的值,得到同一行中另一列的对象。(这个功能非常有用。) Function ObjectsByMicClass(Obj, micClass): 得到table中所有的micClass类型的对象集合。四、工具 1、Automati

28、on Generator Utility 添加一系列动作,然后自动完成。如:启动QTP,然后执行test1, test2, test3.,最后关闭QTP,还可以连接或断开Quality center. 值得注意的是,每个test都可以分别指定test result文件,这样可以把所有test result指定到同一个目录下,所有test执行完成后, 用Test Result Viewer就可以快速的查看测试报告。 2、External Action Call Modifier Utility 外部Action调用修改工具。当删除一个Reusable action前,如果没有先删除其他test中对它的调用,则打开其他test时,会提示找不到某某 action,这种情况下启用该工具,工具会列出test下所有调用的外部action(如果调用的action是使用相对路径,则不会列出来),如果外部 action

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1