QTP-10.0教-程.ppt

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

Mercury QuickTest Professional 9.0 教 程 1.QTP简介 1.1 自动化测试的好处: 快速(Fast) 可靠(Reliable) 可重复(Repeatable) 可程序化(Programmable) 广泛的(Comprehensive) 手工与自动测试效率的比较 1.2 QTP测试流程 录制脚本前的准备 录制测试脚本 加强测试脚本 对测试脚本除错(debug) 在新版应用程序执行测试脚本 检查测试结果 回报缺陷 1.2.1录制前的准备 取消IE的自动完成设定 关闭所有浏览器窗口 加载Web add-in 检查Active Screen录制级别 RecordingRecord and Run Settings Web tab中选择第二项 (演示一:录制Mercury范例网站脚本) 2.加强测试脚本 2.1建立检查点 2.2参数化脚本 2.3建立输出值 2.1建立检查点 检查点:是将指定属性的当前值与该属性的期望值相比较的验证点。 检查点类型: 标准检查点 图片检查点 表格检查点 网页检查点 文字/文字区域检查点 图像检查点 数据库检查点 Accessibility检查点 XML检查点 2.2参数化脚本 参数化:通过将固定值替换为参数,扩展基本测试或组件的范围 参数化类型: 测试或操作组件参数 数据表参数 环境变量参数 随机数字参数 2.3建立输出值 输出值:检索测试或组件中的值,并将这些值作为输出值存储。 输出值类别: 标准输出值 文本和文本区输出值 数据库输出值 XML输出值 3 配置值 配置值:将值定义为常量或参数来配置属性和其他项目的值。也可以在值中使用正则表达式,以提高测试和组件的灵活性与适应性。 4 虚拟对象 虚拟对象:指示QTP将任何区域识别成一个对象。 注意事项: 录制和运行测试或组件时,网页或应用程序窗口的大小和位置必须和定义虚拟对象时的大小和位置相同。 不能在虚拟对象上插入任何检查点,也不能使用“对象探测器”来查看其属性。 注意父类层次的选择。 如何录制时禁用虚拟对象。 5 QTP进阶 QTP对象识别机制 关键字驱动测试 描述性编程 5.1 QTP的对象识别机制 关于配置对象标识: 强制属性(Mandatory Properties): QTP对于特定测试对象类始终要记住的那些属性。 辅助属性(Assistive Properties): 只有在以下情况下QTP要记住的那些属性,即QTP针对应用程序中的特定对象记住的强制属性不足以创建唯一描述。如果为一个对象类定义了几个辅助属性,那么QTP每次记住一个辅助属性,并在其为该对象创建了唯一属性后立即停止。 5.1.1定义对象识别 选择序号标识符 选择序号标识符 序号标识符为对象指定一个数字值 该数字批示该对象相对于其他具有相同描述的对象(对于强制属性列表和辅助属性列表中指定的所有属性都具有相同描述的对象)的顺序。 在强制和辅助属性不足以创建唯一描述时,QTP可以通过该顺序创建唯一的描述。 序号标识符的类型-索引 索引-批示该对象在应用程序代码中相对于其他描述都相同的对象的显示顺序。 假如,页面中有下列对象: 名为Apple的图像 名为UserName的图像 名为UserName的WebEdit对象 名为Password的对象 名为Password的WebEdit对象 WebEdit(“Name:=UserName”,”Index:=0”) WebElement(“Name:=UserName”,”Index:=0”) 注意:Index属性值是特定于对象的。 序号标识符的类型-位置 位置-指示该对象在父窗口、框架或对话框中相对于其它对象的显示顺序。 序号标识符的类型-CreationTime CreationTime-(仅限于浏览器对象)该值指示浏览器打开的顺序-相对于其它描述都相同的其他打开的浏览器。 问题: 1:顺序打开几个浏览器,并关掉其中几个, CreationTime的值如何变化? 2:如果在CreationTime=6的浏览器上回放步骤,但具 有该CreationTime值的浏览器没有打开,那么该步骤会不会由于找不到CreationTime=6的浏览器而失败? 启用和禁用智能标识 1:仅为具有定义的智能标识配置的测试对象类启用智能标识机制。 2:如果不录制智能标识属性,则不能在以后为某个对象启用智能标识机制。 3:恢复所有测试对象的默认对象标识设置。 4:为对象标识设置

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档