自动化测试工具QTP-初级03.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试工具QTP-初级03

知识点列表 编号 名称 描述 级别 1 Global和Action 通过案例熟练掌握Global和Action的迭代方式 *** 2 取值和赋值方法 通过案例熟练掌握使用在DataTable中取值和赋值方法 *** 3 导入和导出数据表 通过案例熟练掌握对DataTable导入导出数据表的方法 *** 4 操作行的方法 通过案例熟练掌握操作DataTable表中操作行的方法 *** 5 当前行的操作方法 通过案例熟练掌握操作DataTable表中对当前行的操作方法 ** 6 操作Sheet的方法 通过案例熟练掌握操作DataTable表中对Sheet表单的操作方法 * 7 操作Parameters(列)的方法 通过案例熟练掌握操作DataTable表中对Parameters(列)的操作方法 * 8 Count的方法 通过案例熟练掌握操作DataTable表中Count的使用方法 ** 9 登录脚本 录制登录脚本,先录制错误的用户信息,然后录制正确的信息成功登录,并将结果输出到报告中 *** 10 Debug 熟练掌握QTP的Debug功能的使用方法 *** 注: *理解级别 **掌握级别 ***应用级别 目录 1. Global和Action 3 2.操作DataTable 6 2.1.取值和赋值方法 6 2.2.导入导出数据表 10 2.3.操作行的方法 13 2.4.当前行的操作 14 2.5.操作Sheet的方法 15 2.6.操作Parameters(列)的方法 15 2.7. count的方法 16 3.登录综合脚本 16 Global和Action 理解Global和LocalSheet的区别,可将Global和Action看作嵌套的For循环 通过案例理解,脚本如下: 在DataTable表中,Global如下图所示: Action1表如下图所示: 在QTP工具栏File—setting下打开对话框,在Run下设置Gobal的迭代方法: 如下图所示,本例设置的是运行所有的行 在Keyword View页面设置LocalSheet的迭代方式 如下图所示,右键单击选择Action Call Properties 在Run下设置LocalSheet的迭代方式,如下图所示,本例设的是运行所有的行: 回访脚本结束后,查看Print Log如下图所示: 查看Tset Results如下图所示: 由Test Results可以明显看出,根据我们的设置,Global表迭代两次,Action1都迭代3次。 注:Global和Action1嵌套迭代。 操作DataTable 取值和赋值方法 对DataTable表取值和赋值,可以用两个方法:RawValue和Value。 RawValue:取原始值 用法: cellValue = DataTable.GetSheet(“Action”).GetParameter(“列名”) 意为取得Action表单中某列的值 也可以这样写: cellValue = DataTable(“列名 ,dtLocalSheet) 或者xname=DataTable.GlobalSheet.GetParameter(p_Text).Value Value可省去 实例脚本如下所示: DataTable表的Global表如下所示,同时Global的迭代方式设为仅迭代一次 DataTable表的Action1表如下所示,同时Action1的迭代方式设为仅迭代一次 回访脚本,查看Print Log如下图所示: Value的用法: Value即可以取值,也可以赋值,取值时和RawValue用法相同。 DataTable.Value(ParameterID [,SheetID])=NewValue 或者DataTable(ParameterID [,SheetID])=NewValue 理解如下脚本: 那么,如上图所示,脚本在回访时,会按照脚本中定义的对相应的列和表进行赋值。 问题,如何循环读取Action2的1~10列呢?脚本如下图所示: 注:表也可以用数字代替,读取第二个Action表的第一列 DataTable(1, 2) 导入导出数据表 Export和Import支持全部表单导入导出,ExportSheet和ImportSheet方法只支持单个Sheet(表单)的导入导出。 通过实例强化导入导出的使用方法: 首先,在D盘下新建一个data.xls,文件中共有两个Sheet,Login1和Login2,如下所示: 然后,QTP中的Test中有两个Action:Action1和Action2。则DataTable有三个Sheet:Global、Action1和Action2。 Imp

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档