下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、QTP自动化脚本培训. 1. qtp引见 2.脚本录制和对象抓取 3.检查点的运用和回放 4. Action的运用 5.环境变量的运用 6. Keyword&Expert视图的运用 7. VBScript语法的简单引见 8. DataTable 9.数据库衔接DAO的运用 10.相对途径的设置议 程.QTP引见 QTP是quicktest Professional的简称,是一种自动试工具。运用QTP的目的是想用它来执行反复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此他在测试前要思索好如何对运用程序进展测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。.什么是QTP易
2、用性:1.QTP允许甚至新手测试人员在几分钟内消费。他可以经过简单地按下录音按钮,运用运用程序来执行一个典型的业务流程创建一个测试脚本。2.利用活性屏设备,任何对象来验证组件的预期行为可以经过点击在积极的屏幕对象仅仅创建几种不同类型的检查点。3.数据表,用Excel电子表格的全功能的集成,是用来操作数据集和创建多个测试迭代,无需编程,扩展测试用例覆盖率。 QuickTest Professional支持一切流行的环境,包括Windows,网站,功能测试。Visual Basic,Java,ActiveX,SAP,Oracle,PeopleSoft,Siebel,终端模拟器,和Web效力。.脚本
3、录制和对象抓取1.脚本录制2.手动捕捉对象.新建Test.脚本录制.设置录制的网址,及阅读器.点击Record,QTP会自动翻开阅读器,然后正常执行操作流程,QTP会自动生成脚本.保管TEST.验证回放能否胜利首先封锁阅读器,点击Run,会自动执行刚刚的操作,执行完之后,会生成Results报告.对象抓取1.查看对象库:点击ResourceObject RepositoryCtrl+R可以翻开对象库,可看到录制时生成的对象,左侧为对象,右侧为该对象的属性2.抓取对象:选中Add Object to Local 鼠标会变成手的外形,按住Ctrl键,鼠标变为箭头,找到想要抓取的对象,松开Ctrl,
4、点击对象,此对象会自动添加进来3. 在Object Repository可以右键删除对象4.对象的导出:点击FileExport Local Objects,选择保管途径,自动生成.tsr的文件5.tsr对象库的援用:在Resource视图中,选中一个Action,右键,选中Assotiate Repository with Action,选中该.tsr,此Action便可以与对象关联.检查点的运用和回放1.规范检查点Standard Checkpoint2.表检查点Table Checkpoint 3.文本检查点Text Checkpoint 4.数据库检查点Database checkpo
5、int.规范检查点1.在Keyword View视图中,选中WebEdit对象2.选择Insert Checkpoint Standard Checkpoint,这个 Checkpoint Properties 对话框就会翻开3. 在Name文本框中,输入CheckName作为新检查点的名字4.鼠标向下滚动,在对象属性区找到value值,输入他想要匹配的字符5.点击OK按钮,检查点添加胜利6.保管TEST即可.规范检查点.表检查点1.在QuickTest, 选择Automation Record and Run Settings,Record and Run Settings对话框翻开.表检查
6、点2. 选择Record and run,点击运用,确定3. 在QuickTest,选择Record按钮或者选择AutomationRecord4. 选择Insert Checkpoint Standard Checkpoint,QuickTest窗领会被隐,鼠标会变为手的外形5.点击想要选取的表格数据Table Checkpoint Properties对话框会显示.表检查点6.Name文本框里,可以输入名字7.画对勾的为要检验的数据,双击可取消或添加8.点击OK,QuickTest在TEST中会添加这个table checkpoint9. 点击Stop按钮,停顿录制10.保管TEST即可.
7、文本检查点1.在QuickTest, 选择Automation Record and Run Settings,Record and Run Settings对话框翻开.文本检查点2. 选择Record and run,点击运用,确定3. 在QuickTest,选择Record按钮或者选择AutomationRecord4. 选择Insert Checkpoint Text Checkpoint,QuickTest窗领会被隐,鼠标会变为手的外形5.点击想要选取的文本字符串,Text Checkpoint Properties对话框会显示6.在Name中输入CheckDepartingText作
8、为检查点的名字7.单击Configure按钮,弹出Configure Text Selection对话框,可以选择哪个字符串为检验的字符,检验字符在哪个字符串之间8.点击OK,即可在Keyword View视图中查看此检查点.文本检查点9. 点击Stop按钮,停顿录制10.保管TEST即可.数据库检查点1.选择Insert Checkpoint Database Checkpoint, Database Query Wizard翻开.数据库检查点2.选中Specify SQL statement manu,点击下一步3.点击Create按钮,选择机器数据源,点击新建按钮.数据库检查点4.弹出创
9、建新数据源,默许形状下,点击下一步5.选择Oracle in OraDb11g_home1,点击下一步,完成,弹出Oracle ODBC Driver Configuration对话框.数据库检查点6.按条件填写信息,点击OK按钮,数据源称号会添加进去,双击该称号,输入效力名,用户名,密码,点击OK7.衔接数据库的字符串会自动添加进Connection中,在SQL中写入想要执行的sql语句注:数据库中必需求有数据,否那么会给出提示8.在Object Repository可查看添加的数据库检查点9.点击 ,在右侧的显示的属性中可以更改sql语句.Action的运用1.添加Action2.修正Ac
10、tion3.调用Action Copy Of Action Existing Action.Action的运用在Test Flow视图中,可以查看Action1.添加Action:选中一个Action,点击InsertCall to New Action,可以添加Action,选中At The end of the test是添加同级的Action,选中After the current step是添加下级的Action2.修正Action:选中一个Action,右键,选中Action Properties,可以修正此Action的名字3.调用Action:调用其他Test中的Action,点
11、击InsertCall to Copy of Action,执行时可以编辑此脚本。InsertCall to Existing Action,此脚本不可编辑在Action1中调用Action2,可以在Action1的Expert View视图中编写, RunAction Action2 , oneIteration.环境变量的运用1.以数据库衔接为例2.在Object Repository可查看添加的数据库检查点,点击 3.在右侧选择connectionstring后面的按钮,在弹出的Value Configuration Options选择Parameter,在下拉框中选取Environme
12、nt,name为本人取的名字,点击OK按钮4.在FileSettings Environment,Variable type选择User-defined,可查看设置的环境变量5.环境变量可以导出运用6.其他的数据库检查点,也可以运用此环境变量.Keyword&Expert视图的运用 经过Keyword视图一种图形化的视图,QTP提供了一种模块化表格格式,创建和查看测试或组件的步骤。在录制脚本的过程中,用户在运用程序上执行的每个步骤,在关键字视图中记录为一行,这样用户就可以轻松地修正任何一部分业务步骤。Keyword视图包括:Item:记录了一切对象 ;Operation:该对象的操作;Valu
13、e:对象操作所用到的值;Documentation:QTP自动生成的描画语句,描画了是什么对象,做了什么,怎样做。.Keyword&Expert视图的运用QTP在关键字视图中的每个节点在专家视图中对应一行脚本;.Keyword&Expert视图的运用操作步骤: 1.翻开QTP,预备好对象仓库; 2.选择左侧Resources,选择Action1右击将对象仓库添加进去 3.翻开Keyword视图,选择InsertNew step选择Object from Repository查看对象仓库中一切的对象选择某一对象点击ok 4.也可直接进展修正已添加的对象,在Keyword视图中选中对象 , 点击I
14、tem中的下拉框选择要添加的对象; 5.可在Keyword视图和Expert视图中进展赋值操作; 6.完成之后,在Expert视图中看脚本; 7.最后,点击运转查看效果。脚本获取的方式: 1.经过Keyword视图在对象仓库中选择对象的操作; 2.在对象库中自动拉取对象到Expert视图中生成自动脚本; 3.自动录取,自动生成自动脚本 eg:登录事例操作.VBScript语法简单引见1.定义变量:Dim2.赋值变量:Set3.显示声明:Option Explicit4.操作符:加减乘除都是常用的符号,乘方运用的是, 取模运用Mod;比较操作符中,等于、小于、大于、 小于等于(=)都与常用的符号
15、是一致的,而不等于 是;逻辑运算符中和 AND,非 NOT,或 OR, 也可以运用操作符+和&来衔接字符串5.条件语句(常用): If 条件 ThenIf 条件 Then 处置条件的语句 处置条件的语句 End IfElseIf 条件 Then 处置条件的语句Else 处置条件的语句End If.VBScript语法简单引见 Select Case 变量 Case 条件值 处置条件语句 Case 条件值 处置条件语句 Case Else 处置条件语句 End Select6.循环控制语句: For 计数器变量 = 开场计数值 to 最后计数值 执行循环体 Next For Each 循环计数变
16、量 In 要查看的对象或数组 执行处置语句 Next.VBScript语法简单引见条件满足时执行 条件不满足时执行 Do While 条件Do Until 条件 执行循环体 执行循环体 LoopLoop 条件满足时不断执行 While 条件 执行循环体 Wend6.常用函数解析: Date 前往当前系统日期 Now 前往当前系统时间 DateDiff 前往两个日期之间的间隔.VBScript语法简单引见 Left 前往字符串最左边的指定数量的字符 Right 前往字符串最右边的指定数量的字符 Len 前往字符串内字符的数目 Mid 从字符串中前往指定数目的字符 Replace 交换某一字符串成
17、另一字符串 7.Function VS Sub 的运用 Call 函数名(“参数值)函数名 “参数值 Sub 函数名(参数列表) Function 函数名(参数列表) 函数体 函数体 End Sub End Function eg:登录事例.DataTable1.动态在DataTable中添加新列并赋值2.三种方式读取DataTable中Global的第一列的值3.读取DataTable中Action1中第一列的值4.循环获取Action1中某列的值5.得到DataTable的总行数6.动态获取DataTable中当前行和设置当前行 eg:录像视频.数据库衔接DAO的运用1.得到数据库衔接字符
18、串: 运用qtp建立数据库衔接,选择InsertCheckpointDataTable Checkpoint选中Specify SQL statement manu点击下一步 点击Create选择机器数据源选择数据库,点击确定,输入密码 得到数据衔接字符串2.编写自动化脚本: 定义DAO衔接对象定义数据库衔接字符串获取数据库衔接字符 串获取数据库增、删、改、查的语句创建数据库衔接对象利 用数据库衔接字符串打数据库执行sql语句前往相应的结果集( 循环读取查询记录挪动游标到下一行记录)封锁数据库释放 数据库对象3.运转执行操作.相对途径的设置 1.选择ResoursesAssociate Repositories选中途径将工程称号 前的途径改为相对途径.点击OK 2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度门店合伙人激励机制服务合同4篇
- 2025年度二零二五农行个人二手房交易贷款合同2篇
- 2025年度绿色建筑节能改造工程合同(二零二五版)4篇
- 二零二五年度商业门面租赁合同范本-@-1
- 2025年度绿色生态餐厅档口租赁合同样本4篇
- 2025年度城市轨道交通钢管材料供应与承包合同协议书范本
- 2025版南海区创新创业人才居住就业支持合同4篇
- 2025版门面租赁合同消防安全及责任承担4篇
- 二零二五年度外卖送餐服务合同书(含增值服务)
- 二零二五年度年薪制工资与员工晋升合同模板
- 卫生服务个人基本信息表
- 医学脂质的构成功能及分析专题课件
- 高技能人才培养的策略创新与实践路径
- 广东省湛江市廉江市2023-2024学年八年级上学期期末考试数学试卷(含答案)
- 2024年湖北省知名中小学教联体联盟中考语文一模试卷
- 安徽省芜湖市2023-2024学年高一上学期期末考试 生物 含解析
- 交叉口同向可变车道动态控制与信号配时优化研究
- 燃气行业有限空间作业安全管理制度
- 数列练习题(含答案)基础知识点
- 人教版(2024新版)七年级上册英语期中+期末学业质量测试卷 2套(含答案)
- 通用电子嘉宾礼薄
评论
0/150
提交评论