1.QTP录制过程的截图

查看录制脚本过程中QTP的截图可以在QTP中查找,在关键字视图中点击每一步都对应一个截图

 

2.在关键字视图中为测试步骤添加注释

在关键字视图中表格列头中单击鼠标右键,选择“Comment”,则在这一列可以为每一步添加注释。

 

3.识别对象

编辑测试脚本的第一步就是识别对象。QTP针对不同语言开发的控件,采用不同的对象识别技术,根据加载的插件来选择相应的控件对象识别的依据。选择菜单“Tolls | Object Identification”

 

4.通过QTP来查看各种控件属性

QTP提供“Object Spy”工具可通过它可以查看控件自身属性和封装接口。自身属性就是控件自身所有的属性;封装接口是指qtp封装的属性。

下面打开Google Chrome来做练习一下怎么对对象添加监视:

首先打开要监视的对象,此处为“Google Chrome”,选择菜单“Tools | Object Spy”,点击一下这只手,在目标对象“Google Chrome”上面点击一下:

显示出谷歌浏览器的属性

 

5.对象库管理-另一种了解控件的方式

另一种观察和了解程序界面控件元素,以及它们的层次关系的方法是通过对象库。

在QTP中,选择菜单“Resources | Object Repository”,QTP在录制测试脚本的时候会自动把测试控件添加到对象库里面。

 

6.导出对象库文件

测试对象作为资源,可以导出到文件,选择菜单“File | Export Local Object”

 

 

7.添加检查点-增强脚本方法

可以给步骤添加检查点,根据插入点的执行结果生成测试报告;

例如:下面给Login添加检查点

生成以下测试报告

 

8.脚本参数化-增强脚本方法

在QTP中可以通过参数化测试使用的值来增强测试。参数是一种从外部数据源或者生成器赋值的变量。

例如:我们尝试把登录名进行参数化

点击用户名A处,点击后面的按钮,

选择参数单选项,选择“DataTable”,修改变量名字为”UserName”,点击“OK”

在下方找到DataTable视图,对变量“UserName”进行赋值如下

点击执行,

最新文章

  1. tomcat 8.5.9.0 解决catalina.out过大的问题
  2. 【noip 2005】 采药
  3. 微信公共平台开发-(.net实现)3--发送文本消息
  4. 查询分页的几种Sql写法
  5. 一起做RGB-D SLAM (1)
  6. lvs,haproxy,keepalived,heartbeat
  7. Spring Boot入门教程2-1、使用Spring Boot+MyBatis访问数据库(CURD)注解版
  8. 用Javascript方式实现LeetCode中的算法(更新中)
  9. Laravel 核心--Facades 门面
  10. IIS 设备未就绪。
  11. Hive记录-Hive常用命令操作
  12. Java进程线程理解
  13. yarn基础架构
  14. JAVA中request.getParameterMap()用法笔记
  15. Redis的复制特性
  16. 20155325 Exp1 PC平台逆向破解(5)M
  17. 005 Ajax中使用jquery实现三种格式的信息
  18. Redis未授权访问漏洞
  19. python使用tesseract-ocr完成验证码识别
  20. WebSocket原理分析

热门文章

  1. Selenium2学习-027-WebUI自动化实战实例-025-JavaScript 在 Selenium 自动化中的应用实例之三(页面滚屏,模拟鼠标拖动滚动条)
  2. Nginx反向代理的模拟
  3. Shell数组例子
  4. opencv的高斯混合模型
  5. perl常见符号
  6. php ldap验证
  7. python 环境问题
  8. 微信成为开发者C#代码
  9. RAC GI安装,报"Task resolv.conf Integerity"验证失败
  10. !!20160829——多次错误的T+0操作