- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 脊柱肿瘤讲座.ppt
- 自主学习平台词汇题集锦Unit 1 -7 Book2.doc
- 膝关节康复器 2.doc
- 膜技术及其在分析样品处理中的应用.ppt
- 膜与细胞生物物理.ppt
- 腹部的局部解剖与操作1-人体局解剖学-课件-14.ppt
- 自制英语五种简单句.ppt
- 膝关节骨性关节炎 中英文合并版.pptx
- 自制课件 互文及其翻译.ppt
- 腿部局部解剖.ppt
- 2024年中国挂钩秤市场调查研究报告.docx
- 2024年医用红外热像仪项目可行性研究报告.docx
- 2024年冻彩椒丝项目可行性研究报告.docx
- 2024年常温高效脱脂剂项目可行性研究报告.docx
- 2024年中国修边机塑件市场调查研究报告.docx
- [济南]2024年山东济南大学招聘45人笔试历年典型考题及解题思路分析附带答案详解.docx
- [河南]2024年河南省疾病预防控制中心招聘18人笔试历年典型考题及解题思路分析附带答案详解.docx
- [浙江]浙江工贸职业技术学院招聘25人(2024年第四批)笔试历年典型考题及解题思路分析附带答案详解.docx
- 2024年PP液位开关项目可行性研究报告.docx
- 2024年半自动拉伸薄膜缠绕机项目可行性研究报告.docx
文档评论(0)