QTP基本使用1

您所在的位置:网站首页 untitled快捷键 QTP基本使用1

QTP基本使用1

2023-03-27 18:04| 来源: 网络整理| 查看: 265

目录

一、功能自动化

1、测试过程

2、录制类型

二、QTP基本使用1

1、【录制】

2、【运行】

3、【例 -- 录制编写记事本】

4、【设置】

三、上午程序脚本

四、test -- project 的比较

五、QTP基本使用2

1、导出test文件

2、导入test文件

3、查看帮助文档

4、修改字体字号等设置

5、关键字驱动

上午实习任务:

熟悉QTP的功能界面让qtp自动测试在桌面新建记事本文件保存数据的过程整理自动化测试的基本过程整理qtp初步使用的文档整理qtp容易出问题的地方及原因分析保存上午实验的各个test脚本

下午实习任务:

对录制的脚本进行export/import操作,在其他qtp环境中测试脚本qtp录制的单位是什么,默认路径在哪qtp录制的脚本和快照存放在哪分别是什么格式如何理解qtp关键字驱动的原理对象仓库的作用是什么,在哪可以维护对象仓库试着修改某test的对象关键字信息运行测试,收集出错信息体验普通录制中windows applications的2类4种录制方式整理以上4种录制方式的适用场合尝试在t0305之前的脚本中补录或插入录制其他的操作(比如删除、查询等等)并验证脚本是否能够使用功能自动化 回归测试自动化工具的原理:录制、回放

(录制执行动作,回放时重复执行操作过程)

定位:做人工已经做过的事情,进行验证测试过程 创建测试、运行测试、分析结果

 

录制Vbscript回放

 

自动化需求分析自动化测试计划

自动化测试设计(代码/脚本录制)- 增强维护

运行自动化测试分析自动化测试结果录制类型 正常录制(Normal Recording)

  web

  windows

模拟录制(Analog Recording)低级录制(Low Recording)QTP基本使用1 【录制】

以下对“正常录制”进行描述

1.点击[new],新建录制

Dialog("显示 属性").Dialog("浏览").WinButton("打开(O)").ClickDialog("显示 属性").WinButton("确定").Click

2.记事本编写

Window("Program Manager").WinListView("SysListView32").Click 1010, 164, micRightBtnWindow("Program Manager").WinObject("SHELLDLL_DefView").WinMenu("ContextMenu").Select "新建(W);"Window("Program Manager").WinListView("SysListView32").Activate "新建 文本文档.txt"Window("记事本").WinEditor("Edit").Type "dxfhffxh"Window("记事本").CloseWindow("记事本").Dialog("记事本").WinButton("是(Y)").Click

3.打开计算器

SystemUtil.Run "C:\WINDOWS\system32\calc.exe","","C:\WINDOWS\system32","open"Window("计算器").WinButton("1").ClickWindow("计算器").WinButton("+").ClickWindow("计算器").WinButton("2").ClickWindow("计算器").WinButton("=").ClickWindow("计算器").Close

test -- project 的比较

qtp test仅仅拷贝代码不能执行

在我们保存的名为”note”的test中,选择Action1

其中,”SnapShots”保存的是快照的z文件,”Script.mts”保存的是脚本

  QTP基本使用2 导出test文件

1.选择[File] --> [Export Text to Zip File]

2.保存在C盘根目录

     

3.或者直接进入test文件的保存目录,复制整个文件夹压缩

 

导入test文件

跟导入相对应,分2种方法

1.对于zip文件,选择[File] --> [Import Text to Zip File]

2.点击[ok],这里第一次我导入时弹出一个错误提示“目录已经存在,不能打开zip文件”

3.此时我们需要去到保存目录,新建一个文件夹

4.再回到原页面

5.导入成功后我们运行一下,报了一个错误

6.错误显示可能开了多个窗口,但实际上并没有开多余的窗口。我们看一下test文件夹

7.这里多了一级目录

8.我们把这个目录删掉,再次运行

9.发现运行成功。

但是之后按照上述方法导入时,发现并不需要建文件夹就导入成功了。

可能是当时test名有重复的原因。

10.对于直接复制然后压缩的文件(一般为rar),我们直接解压缩,把文件夹放在相应的位置,然后直接运行即可

 

查看帮助文档

 

修改字体字号等设置

1.选择[Tools] --> [View Options]

2.选择[Fonts and Colors],可调节字体字号颜色等属性

 

关键字驱动

保存在对象仓库中

左边保存的是某个对象,右边是相应的信息

1.我们先录制一个T0305的修改信息的test,

该录制是把一班学号为2的学生的成绩进行修改

3.为了测试结果明显,我们在回放时把学号更改为3

4.运行完后我们发现,2号和3号的成绩不相同,但是没有报错

5.观察脚本,这里设置成绩用的是”set”,学生的成绩为小数。

我们把它改成键盘输入”type”,再次运行

6.运行成功,2位同学的成绩一致了

7.下面我们来看对象仓库中的信息

8.选中相应信息,点击删除

此处注意删除信息没有系统提示,但是按快捷键ctrl+z可以撤销删除

9.我们再来运行一下,发现报错,原因是缺少了[化学]的相应信息

10.再次回到对象仓库,把信息加回去

11.找到对应的信息添加,再次运行一下

12.运行成功

13.在软件测试过程中,可能开发修改了某个按键的名称,导致录制不能使用。例如:我们在对象仓库中修改[确定]为[ok]

14.运行一下,报错“不能识别确定按钮”

15.我们把[ok]改回[确定],再次运行

16.运行成功

对对象仓库进行维护是软件测试中重要的一环。同时,在测试初期,软件版本变动较大时,一般不使用自动化功能,因为版本的变动将使得仓库的维护变得极其繁杂,反而不利于测试的进行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3