当前位置: 首页 > news >正文

QTP常用功能

1.QTP录制过程的截图

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

image

 

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

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

image

image

 

3.识别对象

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

image

 

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

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

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

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

image

显示出谷歌浏览器的属性

image

 

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

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

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

image

 

6.导出对象库文件

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

 

 

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

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

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

image

image

image

image

生成以下测试报告

image

image

 

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

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

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

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

image

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

image

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

image

点击执行,

转载于:https://www.cnblogs.com/ITGirl00/p/3893020.html

相关文章:

  • TCP三次握手
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • Windows和Linux环境下Memcached安装与配置(转)
  • 如何给wordpress首页自动显示文章内容的第一个图片
  • Azure Automation (3) 定期将某个Azure订阅下的所有虚拟机开关机
  • haslayout
  • python练习程序(批量重命名)
  • 国标电表DLT645转MODBUS TCP协议转换器MRD-5021,工业设备,浪涌三级保护MRD
  • jquery 绑定省份和城市
  • 《高性能mysql》到手
  • hdu--1811--并查集拓扑排序好题
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • Python学习小组微信群公告页面
  • 栈的表示和实现
  • 抓取代理IP
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • $translatePartialLoader加载失败及解决方式
  • @angular/forms 源码解析之双向绑定
  • 30秒的PHP代码片段(1)数组 - Array
  • CSS 三角实现
  • ES6系列(二)变量的解构赋值
  • JavaScript的使用你知道几种?(上)
  • js正则,这点儿就够用了
  • Laravel Telescope:优雅的应用调试工具
  • magento2项目上线注意事项
  • vue学习系列(二)vue-cli
  • Linux权限管理(week1_day5)--技术流ken
  • scrapy中间件源码分析及常用中间件大全
  • 阿里云重庆大学大数据训练营落地分享
  • #pragma once与条件编译
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (6)设计一个TimeMap
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三)uboot源码分析
  • (一)Java算法:二分查找
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • .apk 成为历史!
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net 按比例显示图片的缩略图
  • .NET 依赖注入和配置系统
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET连接数据库方式
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • /bin/rm: 参数列表过长"的解决办法
  • /etc/motd and /etc/issue
  • @Builder用法
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @RequestParam详解
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [ NOI 2001 ] 食物链
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [.net] 如何在mail的加入正文显示图片