QTP使用教程-程序员宅基地

技术标签: QTP使用教程  软件测试  

一、QTP简介

QTP是Quick Test Professional的简称,是一种自动测试工具
使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本
因此在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等

二、QTP基本功能

HP QuickTest Professional 提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念以简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例

三、QTP软件特点

QTP是一个侧重于功能的回归自动化测试工具
QTP支持的脚本语言是VBScript
QTP支持录制和回放的功能
QTP通过三类属性来识别对象:a)Mandatory; b)Assistive; c)Ordinal identifiers
Action是QTP组织测试用例的具体形式,拥有自己的DataTable和Object Repository,支持Input和output参数字

四、QTP使用步骤

QTP进行功能测试的测试流程
[制定测试计划]——>[创建测试脚本]——>[增强测试脚本功能]——>[运行测试]——>[分析测试结果] 大致五个步骤

五、QTP具体操作

1、安装后打开

安装后打开QTP,勾选Web add-in,进入QTP后File-New-Test
在这里插入图片描述

2、选择File菜单下New-Test

在这里插入图片描述
选择GUI Test(屏幕脚本录制),输入Name
在这里插入图片描述

3、打开IE,进入百度首页www.baidu.com

4、打开QTP本地对象库

打开Resources菜单下的ObjectRepository
在这里插入图片描述

5、添加对象到本地对象库

Object菜单下的Add Object to Local
在这里插入图片描述
点击OK后,就出现在对象库了
在这里插入图片描述
在这里插入图片描述

6、选中wd对象

使用View菜单下的Highlight in Application,如果浏览器中的输入框闪烁说明QTP能正确定位对象
在这里插入图片描述

7、输入参数

拖拽wd对象到右侧编辑区(或双击wd对象),在Set后输入参数
在这里插入图片描述在这里插入图片描述

8、拖拽“百度一下”对象到编辑区(或双击对象)

在这里插入图片描述

9、运行脚本

Run菜单下的Run
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HONGTester/article/details/117701701

智能推荐

android 7.1 apn 修改方法_root后改apn权限-程序员宅基地

文章浏览阅读449次。vendor/qcom/proprietary/telephony-apps/etc/apns-conf.xml设置中的目录文件/system/etc/apns-conf.xml_root后改apn权限

数据湖在大数据场景下应用和实施方案调研笔记(增强版)-程序员宅基地

文章浏览阅读1k次。点击上方蓝色字体,选择“设为星标”回复”面试“获取更多惊喜在读本文前你应该看过这些:《我看好数据湖的未来,但不看好数据湖的现在》《数据湖解决方案关键一环,IceBerg会不会脱颖而出?》本..._大数据应用场景 调研表

element-ui upload 照片墙回显,隐藏上传按钮,选择与提交分开_elementui中上传组件如何在回显时不显示上传按钮-程序员宅基地

文章浏览阅读4.3k次。1.上传的是paf,所以照片墙是一片空白,所以需要利用返回的数据来回显url在照片墙2.限制上传数为1,选择上传文件后,上传按钮隐藏,直到把上传的文件移除操作再显示3.把选择文件和点击确定最终上传分开最开始先来讲1和2,这里也是分开上传的,但是是两个接口,所以下面会单独解释纯前端实现分开操作上传<el-upload :class="{uoloadSty:showBtnImg,disUoloadSty:noneBtnImg}" //隐藏显示上传按钮style style="ma_elementui中上传组件如何在回显时不显示上传按钮

详细解说LDA线性判别分析方法_lda如何查看判断规则-程序员宅基地

文章浏览阅读6.5k次,点赞7次,收藏21次。转载原文网址:LDA 线性判别分析LDA, Linear Discriminant Analysis,线性判别分析。注意与LDA(Latent Dirichlet Allocation,主题生成模型)的区别。1、引入  上文介绍的PCA方法对提取样本数据的主要变化信息非常有效,而忽略了次要变化的信息。在有些情况下,次要信息可能正是把不同类别区分开来的分布方向。简单来说,PCA方法寻找的是数据变化的..._lda如何查看判断规则

【NanoPi NEO试用体验】开发板启动和开发环境配置_nanopi neo 更换启动界面-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏12次。一、烧写系统镜像1.格式化SD卡对sd卡的要求,官方建议Class10或以上的 8GB SDHC卡,容量小或者卡通信速度太慢,都很有隐患。烧写系统映像前,如果之前sd卡写了其他映像文件,或者原本格式不匹配,需格式一下SD卡,保险起见,最好格式一下。这里使用的软件:SDFormatter , 选择要格式的sd卡盘符后,点击格式化:格式成功后,跳出成功提示和相应参数:2. 下载Ubunt..._nanopi neo 更换启动界面

[pgf and tikz]foreach的高级用法:同时循环两个变量_tikz foreach clock-程序员宅基地

文章浏览阅读4.8k次。[pgf and tikz]foreach的高级用法:同时循环两个变量\from 和 \to:\documentclass{beamer}\input{tikzall.tex} %包含所有的tikz包\begin{document}%\begin{frame}\begin{tikzpicture}[scale=1,auto=left,every node/.style={circ_tikz foreach clock

随便推点

TypeError: Could not build a TypeSpec for...;Can‘t convert non-rectangular Python sequenceto tensor_can't convert python sequence with mixed types to -程序员宅基地

文章浏览阅读4.7k次。TypeError: Could not build a TypeSpec for...;ValueError:Can't convert non-rectangular Python sequenceto tensor在修改tensorflow2.0版本的代码时出现以下错误:参考文章,在代码中加入values:数据是dataframetrainData=pd.read_csv(trainDataPath, header = None)firstProteinArrayTrain = trai_can't convert python sequence with mixed types to tensor.

【WebGIS初学到入职】(七)用OpenLayers绘制热力图_openlayer热力图-程序员宅基地

文章浏览阅读3k次,点赞3次,收藏14次。一、前言做地图开发,往往需要掌握专题地图制作的技能。今天就继续用OpenLayers6来做一个热力图的效果吧。来自——官网实例:EarthquakesHeatmap二、开始<!DOCTYPE html><html lang="zh-cmn-Hans"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">_openlayer热力图

大数据的由来-程序员宅基地

文章浏览阅读3.4k次。大数据概念的的兴起也就是最近不到10年的时间,我们在了解了数据的几个基本概念之后,我们再来看一下大数据出现的背景。数据量大。什么是数据?狭义上讲数据就是数值,也就是我们通过观察、实验或计算得出的结果;从广义上讲,数据的含义更加广阔,也可以是文字、图像、声音等。当前我们所说的数据一般是指广义上的数据。初识大数据什么是大数据?大数据的特点是什么?大数据与传统数据之间有什么关系?大数据与我们有什么关系?尽管许多书籍直接解释了大数据的概念和特征,但根据个人经验,如果我们首先了解数据的概念和特征,那么对我.._大数据的由来

reids基本数据类型_rendis数据类型-程序员宅基地

文章浏览阅读70次。Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。String(字符串)字符串 string 是 Redis 最简单的数据结构。Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value 的结构不一样。字符串结构使用非常广泛,一个常见的用途就是缓存用户信息。我们将用户信息结构体使用 J_rendis数据类型

element tree的开发使用-程序员宅基地

文章浏览阅读3.7k次。element tree的开发使用1.树的插槽,实现右边点击三个点打开操作的效果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1elwKCTY-1649657408457)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\1649641603747.png)]<div class="el-tree-box"> <el-tree class="filter_element tree

UML之顺序图_uml顺序图-程序员宅基地

文章浏览阅读2.7w次,点赞32次,收藏208次。UML顺序图所表达的正是这种基于时间的动态交互。顺序图能够加强产品经理、开发、测试之间对系统功能的进一步了解,通过顺序图我们能够全貌的了解到系统的流程,为我们后续进行测试设计打下了坚实的基础。顺序图除了能够对需求进行分析外,还可以完成很多我们工作上的其他内容,譬如梳理部门的工作流规范(Bug流程、提测流程、用例评审流程、用例编写流程等),甚至可以对部门角色的职能描述。_uml顺序图

推荐文章

热门文章

相关标签