UFT入门之验证点和参数化

UFT15.0.2教程之侦测器(ObjectSpy)及脚本录制 请移步:Unified Functional Testing(UFT)15.0.2入门保姆级教程(一),图文详解。QTP

  • 使用UFT验证点函数进行UFT验证

  1. 新建一个脚本,在百度知道(http://zhidao.baidu.com/)页添加关键字输入框和搜索答案对象,添加后如图:

    输入以下脚本:
  2. 执行后打开对象库,选择”word”对象使用“在应用程序中高亮显示”,在搜索后的百度页面仍能定位。
  3. 使用对象侦测器查看搜索后页面的文本框,查看value属性,值为“UFT”。删除文本框内容后使用对象侦测器,查看value属性,值为空,如图。

    因此,可以用对象“word”的value属性值判断功能是否正确。
  4. 修改脚本如下,修改后Run。
  5. 运行后打开查看菜单下的上次运行结果。

    观察详细信息,记录HP Run Results Viewer结果。
  • 熟悉UFT的使用数据池(DataTable)进行参数化。

  1. 在Global表中输入多行数据,并修改脚本如下。
  2. 打开文件菜单下的设置,设置“运行”如下。
    此处涉及UFT的回放机制,回放机制的重要性远远大于录制。实际项目中往往抛弃录制,但脚本回放永远都要用到。
  3. 运行脚本,可以看到执行过程中依次搜索了Global表中的数据,查看上次运行结果,可以每次迭代的结果,每次迭代检查点都有记录。记录HP Run Results Viewer结果。
  4. 选中Global表中有数据的行,在右键菜单中选择删除行。

    注意,如果删除了表格中的内容——比如用键盘的退格和删除,而有黑线的行仍是三行(如图),还是会迭代三次。
  5. 在Action1表中输入多行数据,并修改脚本如下,注意脚本和使用Global表时不同。
  6. 打开 查看 菜单下的“测试流”。

    右键Action1,在菜单中选择“操作调用属性”。

    设置如下。
  7. 运行脚本,可以看到执行过程中依次百度一下了Action1表中的数据,打开“上次运行结果”可以查看结果。记录结果,比较与之前Global表的不同。分析参数化迭代的执行过程。
  • 掌握迭代实例。

  1. 新建GUI Test,选择“设计”菜单下的“调用新操作”。

    点击“OK”后添加了一个action。
  2. 在Global表添加两行数据“Global第1行”和“Global第2行”;Action1表下添加两行数据“Action1第1行”,“Action1第2行”;Action2表下添加两行数据“Action2第1行”,“Action2第2行”。
  3. 修改 文件-设置-运行 设置为 在所有数据行上运行。修改 查看-测试流 Action1和Action2的操作调用属性-运行 设置为 在所有数据行上运行。
  4. 在Action1和Action2的编辑区输入下图脚本。
  5. Run脚本,可以看到弹窗出现16次,记录弹窗内容。

Unified Functional Testing(UFT)15.0.2入门保姆级教程(二),图文详解。QTP相关推荐

  1. Unified Functional Testing(UFT)15.0.2入门保姆级教程(一),图文详解。QTP

    UFT入门之侦测器(ObjectSpy)及录制第一个脚本 实验说明 1.Quick Test Pro(QTP)11.5后更名为Unified Functional Testing(UFT) 2. 实验 ...

  2. Mybatis实现增删改查 -- Mybatis快速入门保姆级教程(二)

    文章目录 前言 五.配置文件完成增删改查 1.学习目标 2.入门案例环境准备 3.查询--查询所有 4.查询--根据id查询 5. 查询--条件查询 6.查询--多条件动态查询 7.条件查询--单条件 ...

  3. ROS入门保姆级教程:5-ROS计算图

    ROS入门往期: ROS入门保姆级教程:1-hello world初体验 ROS入门保姆级教程:2-VScode中使用ROS ROS入门保姆级教程:3-ROS文件系统 ROS入门保姆级教程:4-ROS ...

  4. Shopify开发入门-保姆级教程

    Shopify开发入门-保姆级教程

  5. 华娱水浒无双1java,魔兽争霸3真水浒无双1.0正式版开局单刷完美通关图文详解

    魔兽争霸3真水浒无双1.0正式版开局单刷怎么打?有什么技巧?很多玩家可能还不太清楚,下面小编为大家带来了魔兽争霸3真水浒无双1.0正式版开局单刷完美通关图文详解,感兴趣的玩家一起来看看吧! 魔兽争霸3 ...

  6. 前端涨薪必读,node.js入门保姆级教程

    Node.js保姆级教程 1. Node基本概念 2. 第一个node.js程序 3. node创建get请求 4. node创建post请求 1. Node基本概念 1.1 node.js是什么? ...

  7. 基于SpringBoot的SSM整合案例 -- SpringBoot快速入门保姆级教程(四)

    文章目录 前言 1.设计创建数据库表tbl_book 2.创建新的SpringBoot模块,勾选相关依赖 3. 添加SpringBoot创建项目时没有提供的相关坐标 4.根据数据库表创建实体类Book ...

  8. Windows下部署最新版青龙、诺兰、傻妞入门保姆级教程

    没服务器的先自行购买,或直接电脑装.腾讯云2H4G8M首年74–点击购买 QQ交流:1014549449 --------------点击跳转 一.青龙安装 1.docker官网下载windows的安 ...

  9. 初识C语言(1)(2)(3)(4) C语言入门 保姆级教程 变量 常量 字符串 转义字符 操作符 关键字 字符串 指针 函数 结构体 数组 选择语句 循环语句

    一.如何写C语言代码 1.编译器 2.创建项目 3.创建源文件 4.写代码 5.编译+链接+运行 项目名字不要汉语,不要特殊字符,不要加空格,项目路径一般为你想要的路径 C语言中,一般创建.c源文件, ...

最新文章

  1. 用Java调用WebService
  2. 使用Spring Security 资源服务器来保护Spring Cloud 微服务
  3. swift. 扩展类添加属性_Swift iOS-如何动态地向现有类添加属性然后访问它们
  4. 十进制转十六进制c语言_蓝桥杯十六进制转十进制,十进制转十六进制精简版(C++)...
  5. 远程桌面与本计算机共享文件,如何开启远程计算机共享目录
  6. 通过批处理文件启动Oracle服务
  7. 消息队列面试 - 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
  8. Rabbitmq 1.消息如何保障 100%投递成功?
  9. python字符串、字符串处理函数及字符串相关操作
  10. RN Adatper_Util工具类
  11. 126邮箱手机登录服务器密码怎么办,魅族手机登录网易126邮箱提示账号密码或协议设置不正确解决办法...
  12. 输入正整数后逆置输出
  13. 春节期间,“熊小孩”闯祸要赔偿怎么办?
  14. PyQt5窗口滚动显示最新数据
  15. 电脑作为sntp服务器配置
  16. 使用canvas画出满天繁星
  17. sql 查询之排除某种特定的数据
  18. B站Golang技术栈分析
  19. Java中String接受的最大字符串的长度
  20. html-webpack-plugin 又出幺蛾子 | 一次解决bug的过程

热门文章

  1. php计算百分比加成_如何从PHP中的2个值计算百分比变化(增加和减少)
  2. MyBatis_Plus(Spring版本笔记)
  3. vue 移动端校验(是否移动设备,安卓/IOS,是否微信浏览器)
  4. 调整k8s的iptable参数时启动生效报错
  5. 【译】Unity3D Shader 新手教程(1/6)
  6. HDU 1517 A Multiplication Game 巴什博弈
  7. dplyr-高效的数据变换与整理工具--转载
  8. CAN总线介绍及要点说明
  9. 祝福 Eric 的下一段旅程|Flutter 3.3 现已发布
  10. HIBERNATE:disjunction和conjunction构造复杂的查询条件.