hp quicktestprofession ver-10.0(QTP)的入门使用指南
---恢复内容开始---
SQA(software quality assurance)
tool hp quicktestprofession ver-10.0(QTP)
environment winxp-vmware
授课老师:美丽的狄姐姐
录制脚本
1.录制b/s测试
tab栏 ->Automation->record and Setting
web页面-> 第二项可自定义开启的网页
2.录制c/s测试
- tab栏 ->Automation->record and Setting
 - window Application页面-> 第二项 点选
+增加目的exe(如果会自动打开一个网页则返回web页面点选第一项) 
3.点击Record
播放脚本
如果播放太快可以点击tab栏File->setting->Run->有一个时间控制每个步骤的间隔,单位ms
自定义脚本
1.添加对象
- 第一种方法:tab栏 ->Resources->Object Repository(Ctrl+R)
- 点击
+add Object->点击想添加的对象 
 - 点击
 - 第二种方法:下面的active screen的视图中->右键-> view/object
- 点击
ok(更改不同的active可以在主界面的keyword界面里点击不同的窗口切换) 
 - 点击
 
2.插入步骤
- 第一种方法:在主界面的keyword界面里的item-> 在相应位置右键-> Insert step -> Step Generater
- 第一项:种类(选择类型->对象操作,函数操作)
 - 第二项:对象(对哪个对象操作,所以第一步要添加对象)
 
 - 第二种方法:在主界面的keyword界面里的item最右边 ->点击后有选项,再点击一次->滚动到底部 ->点击 Step Generater->同上
 - 附注:可以继续录制脚本(record)
 
批量的数据处理(反复)
在主界面的keyword界面里的Value列最右边 ->点击后有选项
Constant 常数
Parameter 参数
- 数据表批量处理(Data table) ->选择Name的数据列(数据在Datatable视图内。在最底下)
 - 随机数
 - 环境变量(较复杂,进阶的技能有兴趣的自己点亮)
 
如果想要运行特定的数据表列点击tab栏File->setting->Run->第三个dotbox(圆点选项)。
附注 :如果脚本跑第二遍是出错,是因为用程序自动打开应用只能打开一次。如果要多次跑请把打开操作写进脚本里(录制也可以)
自动化验证(checkpoint)
- 插入
- 在tab栏的Insert-> checkpoint->standard checkpoint
 - 点击到相应步骤,右键insert checkpoint
 - 点击到相应步骤,active screen中在相应的对象右键-> insert checkpoint->OK
 
 - 属性
- 选择需要的属性
 - 判定属性值是否符合测试要求(configure value)
 - Constant 常数
 - Parameter 参数->可以使用表数据进行数据结果的判断。
 - insert Statement 可选择插入在步骤前还是后
 
 - 位图检查点->bitmap checkpoint ->全图或区域
 - 文本检查点 ->特定的text属性。
 
输出值
获取程序输出的值将其保存起来,保证在脚本验证的时候可以输出来。
- 在相应的步骤后,点击tab栏Insert -> Output_value ->选择合适的类型-> 点击相应的对象资源。其操作与检查点类似。点击modify,修改Name,ok。
 - 也可以在active screen里右键选择
 - 也可是设定插入的位置在步骤之前或之后
 - 使用时当做一个data_table的字段。
 - 如果获取不到值,可能因为程序的数据生成时间较长,超过了脚本的等待时间。所以在获取时,得不到值。可以在expert view 窗口下相应步骤前加 
wait t(t为秒数) 
ACTION操作
如果要进行脚本复用。可是使用多个action脚本将其细分开来。如登入是一个比较常用的复用脚本,我们可以将其分出
注意多个表格数据的迭代问题,会影响到程序的测试。
如数据的多次计算可以不用退出计算机,既可以将计算操作单独写成一个action 在其属性内设置成不迭代。
- testflow窗口点击test flow,点击tab栏Insert->call to new Action
 - testflow窗口点击test flow , 右键 Action Call Properties,控制迭代方式。
 
其它
- 找不到相应的window(窗口),请在view中点取或在合适的位置右键点取
 - 如果在test窗体中,找不到某列,则在test窗体的表头位置右键选择相应的窗体
 - 看结果:Automation ->result
---恢复内容结束---
 
hp quicktestprofession ver-10.0(QTP)的入门使用指南的更多相关文章
- [mysql] MariaDB 10.0.10 GTID复制
		
一:概念理解: 1.TID:Transaction ID,即Mysql服务器的事务ID号. 2.GTID:Global Transaction ID,全局事务ID,在整个主从复制架构中任何两个事 ...
 - Kafka-0.10.0.0入门
		
搭建环境略(伪集群即可以),但要注意Kafka的配置必须配置的,少配了也一样可以用,但是只能单机使用,外部机器无法连接,网上也有说. host.name=192.168.1.30 advertised ...
 - ElasticSearch7.10.0入门学习
		
ElasticSearch完成最关键的一个功能就是 大数据搜索 官网:https://www.elastic.co/cn/elasticsearch/ 简介 Elasticsearch 是一个分布式全 ...
 - HP quality center 9.0 邮件设置
		
[转载]HP quality center 9.0 邮件设置 (2010-09-20 10:28:03) 转载▼ 标签: 转载 原文地址:HP quality center 9.0 邮件设置作者: ...
 - Asp.Net MVC2.0 Url 路由入门---实例篇
		
本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...
 - Spring Boot 2.0 的快速入门(图文教程)
		
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! Spring Boot 2.0 的快速入门(图文教程) 大家都 ...
 - Android Studio2.0 教程从入门到精通Windows版 - 入门篇
		
http://www.open-open.com/lib/view/open1468121363300.html 本文转自:深度开源(open-open.com)原文标题:Android Studio ...
 - Dottrace 10.0.2 使用心得
		
开发环境vs2015 软件:JetBrains dotTrace 10.0.2 刚开始不知道怎么下手,多看了一会还有一位仁兄的解释.算是对某个功能小有入门了. 当前会查看某个方法在抓取快照时间它的执行 ...
 - Kafka: Producer (0.10.0.0)
		
转自:http://www.cnblogs.com/f1194361820/p/6048429.html 通过前面的架构简述,知道了Producer是用来产生消息记录,并将消息以异步的方式发送给指定的 ...
 
随机推荐
- 在linux环境下部署禅道环境
			
下载禅道安装包: 1)cd /home/ 2)mkdir app 3)ls 4)cd app/ 5)pwd 6)wget +禅道地址(http://dl.cnezsoft.com/zentao/9.8 ...
 - 另存了一次网页之后其它word打开格式都变了
			
解决方案: 视图->页面视图 感觉自己很傻...原来另存word为网页后,默认的打开模式就是网页视图了.只需要把视图改回去即可
 - 【托业】【跨栏】TEST05
			
22 23 21. 22 23 24 25 REVIEW TEST05
 - webservice学习教程(一):理论
			
一. WebService到底是什么? webservice是一种跨平台,跨语言的规范,用于不同平台,不同语言开发的应用之间的交互 WebService是一个SOA(面向服务的编程)的架构,它是不依赖 ...
 - python学习笔记3-列表
			
# 1.列表长度可变,内容可修改 a = [0,1,2,3] a[0] = 'a0' a # ['a0', 1, 2, 3] # 2.添加元素 # 2.1列表末尾添加元素 a.append(4) a ...
 - mac配置自带vim高亮显示
			
查找/etc/.vimrc的内容,如果没有的话 新建~/vimrc文件,在文件中写入如下内容即可 set ai " auto indenting set history=100 " ...
 - jquery-ui sortable 在拖动换位置时改变元素的大小导致占位与实际不一致
			
使用jquery ui sortable时 需求是在拖动的时候要隐藏一部分元素,然后按照隐藏后的元素高度换位, 解决方案是修改源码jquery-ui.js, _mouseStart方法中开头增加 if ...
 - win10家庭版删除文件提示没有权限最简单的方式
			
1.cmd 2.右键-以管理员身份运行(重要) 3.输入:net user administrator /active:yes,开启超级管理员账号 4.win+r键打开运行对话框,输入 netplwi ...
 - Google搜索中的突变XSS-JavaScript Library Introduced XSS Flaw in Google Search
			
前言2018年9月26日,开源Closure库(最初由谷歌创建并用于谷歌搜索)的一名开发人员创建了一个提交,删除了部分输入过滤.据推测,这是因为开发人员在用户界面设计方面出现了问题.但此次提交的开发人 ...
 - JDBCUtils相关
			
1.之所以使用类加载器InputStream is = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbcInfo.prop ...