功能自动化测试之QTP录制脚本(一)

您所在的位置:网站首页 录制自动化脚本的软件 功能自动化测试之QTP录制脚本(一)

功能自动化测试之QTP录制脚本(一)

2024-07-14 16:51| 来源: 网络整理| 查看: 265

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/103668789

文章目录 一、安装 QTP1.安装 QTP 脚本调试器2.安装 QTP3.汉化4.破解 二、QTP 的工作原理1.录制脚本2.运行脚本3.增强脚本4.支持的脚本语言 三、QTP 的测试过程1.QTP 的测试流程2.案例2.1 录制脚本2.2 运行脚本2.3 解决执行(回放)脚本的一系列问题2.4 增强脚本(设置检查点,检查计算器结果是否正确)2.5 增强脚本(参数化,使用不同的用例测试计算器)2.6 QTP导入Excel表用例2.7 执行计算器用例并添加实际结果2.8 分析计算器的测试结果

一、安装 QTP

说明:博主在windows server 2008中进行演示

1.安装 QTP 脚本调试器 首先恢复纯净版快照,然后挂载QTP iso安装文件 在这里插入图片描述点击退出安装页面,右击光盘驱动器打开,进入脚本调试器目录 在这里插入图片描述安装脚本调试器 在这里插入图片描述 2.安装 QTP 点击光盘驱动器,进入QTP安装页面,点击安装程序 在这里插入图片描述安装必要程序 在这里插入图片描述安装.net FrameWork,点击同意安装即可 在这里插入图片描述安装完成,点击退出即可 在这里插入图片描述紧接着会自动弹出C++ 2005的安装,点击yes即可,就跟前面的文章安装loadrunner一样,在正式安装需要安装程序所需的环境 在这里插入图片描述最后安装Visual Studio Tools点击同意安装,安装完成后记得重启计算机 在这里插入图片描述重启完成后,打开QTP安装程序,点击下一步 在这里插入图片描述勾选同意,到如下页面,选择组件,根据要测的软件,进行组件的选择,目前博主就默认选择的组件,点击下一步 在这里插入图片描述到安装界面 在这里插入图片描述安装完成 在这里插入图片描述到其他安装要求页面,默认运行即可 在这里插入图片描述到许可证页面,点击下一步 在这里插入图片描述安装完成,点击关闭即可 在这里插入图片描述最后桌面上会存在两个程序 在这里插入图片描述 3.汉化 进入光盘QTP汉化目录,运行setup程序 在这里插入图片描述在安装界面,点击User Interface安装 在这里插入图片描述到如下界面,点击安装即可,傻瓜式安装 在这里插入图片描述 4.破解 打开QTP主程序,如果提示可以使用 1 个月,则无需破解,先安装许可证(默认选择,下一步则安装完成) 在这里插入图片描述许可证安装完成后,重新打开程序,提示许可证错误,点击取消 在这里插入图片描述打开光盘驱动器,点击setup程序,安装许可证服务 在这里插入图片描述在如下界面,选择第一个安装即可 在这里插入图片描述傻瓜式默认安装即可,安装完成如下 在这里插入图片描述进入 QTP 安装目录下的 bin 文件夹,执行 instdemo.exe 在这里插入图片描述重新打开QTP程序,在弹出的界面一定不要选择安装许可证,要点击继续 在这里插入图片描述在如下页面选择如下,记得勾选启动时显示此窗口,可以根据需求来选择控件 在这里插入图片描述进入程序欢迎界面,关闭即可 在这里插入图片描述即进入QTP主界面 在这里插入图片描述 二、QTP 的工作原理 1.录制脚本

QTP 是基于对象的;

录制脚本时 QTP 将用户操作的控件属性及动作记录到数据库中;

未被鼠标点击或键盘操作的界面控件不会放到对象库中;

QTP 不能识别所有应用程序中的对象或组件 √     默认可以识别 Web 对象、ActiveX 控件和 Visual Basic 控件; √     要测试特殊的应用程序,如 Java、Oracle、SAP、.Net 等,需要单独购买插件。

2.运行脚本 也称回放脚本;QTP 根据测试脚本的对象名到对象库中去寻找对象的属性,然后与运行的待测程序中的对象比较,如果成功,则 QTP 操作成功。 3.增强脚本 可以判断控件结果是否正确;可以将测试用例中的数据纳入到脚本中;可以查看控件的实际结果。 4.支持的脚本语言

VBScript

三、QTP 的测试过程 1.QTP 的测试流程

在这里插入图片描述

2.案例

测试计算器小程序的加减乘除的功能。

2.1 录制脚本 点击新建 在这里插入图片描述关闭左侧栏窗口 在这里插入图片描述点击录制,选择第一种,第二种为指定录制添加程序(跟之前博主性能测试loadrunner一样) 在这里插入图片描述点击录制后,会显示在屏幕左侧,如下所示,桌面被盖住的程序,QTP是找不到的,需要注意,因为在录制的时候鼠标点不了 在这里插入图片描述当在桌面上,进行鼠标点击或者拖拽等一系列操作,都会被录制进去的 在这里插入图片描述因为以上录制的都不属于测试范畴的垃圾操作,可以点击下方的专家视图,进行删除即可 在这里插入图片描述重新录制,点击开始菜单——所有程序——附件——计算器——拖动计算器——进行操作——最后关闭计算器——停止录制,脚本录制如下 在这里插入图片描述 2.2 运行脚本 现在点击运行脚本 在这里插入图片描述提示如下错误,原因是在录制计算器时,打开计算器压根就没有录制上,所以导致运行脚本时,找不到计算器 在这里插入图片描述稍后会弹出失败结果 在这里插入图片描述此时就需要通过编写脚本,打开计算器,需要知道计算器程序所在的目录 在这里插入图片描述重新运行脚本,则显示成功,但是脚本回放速度太快根本看不到执行过程(这个成功只是指脚本执行成功,实际测试不见得,因为从脚本中可以看出,9*6并不知道是不是如我们所愿等于54) 在这里插入图片描述如果在运行脚本之前,将计算器打开,再运行脚本,则会提示多个对象错误,顾名思义,计算器已经打开了,再打开肯定会报错 在这里插入图片描述 2.3 解决执行(回放)脚本的一系列问题 进入选项,点击运行,设置脚本运行延迟,如果不想每次执行脚本完成后,弹出结果窗口,可以在以上界面取消勾选运行脚本会话结束时弹出结果 在这里插入图片描述执行脚本完成后,在页面点击如下按钮,查看结果(在运行脚本之前,要关闭脚本相关的程序,这里是计算器) 在这里插入图片描述 2.4 增强脚本(设置检查点,检查计算器结果是否正确) 在专家视图中选择脚本,点击切换下方的活动窗口,可以根据鼠标点击脚本命令来查看对应的活动窗口中计算器的属性(类似在移动端自动化测试实战(二)文章中使用的uiautomatorviewer工具) 在这里插入图片描述在活动窗口,计算器截图中,将鼠标放在计算器文本框中,右击选择插入标准检查点,然后确定 在这里插入图片描述在弹出的检查点属性中进行如下设定,输入预期结果,这样就能真正的知道该条用例9*6的实际结果是否与设定的预期结果54是否一致 在这里插入图片描述确定后,在执行=脚本命令后面,添加了检查点函数如下所示 在这里插入图片描述运行脚本,查看结果,实际结果与预期结果一致,这才是真正的说明该用例执行通过 在这里插入图片描述 2.5 增强脚本(参数化,使用不同的用例测试计算器) 除了在录制脚本时,通过鼠标点击计算器进行操作,还可以通过键盘进行操作计算器,来完成录制 在这里插入图片描述运行脚本,查看结果,测试通过 在这里插入图片描述现在回到专家视图,可以将Window(“计算器”).WinEdit(“Edit”).Type "5+4="这句脚本命令拆分成4个,同样执行脚本,查看结果也是没有问题的 在这里插入图片描述回到关键字视图,点击值后会实现如下图标,点击进入参数化 在这里插入图片描述参数化配置如下 在这里插入图片描述同理完成其他关键字 在这里插入图片描述 在这里插入图片描述 2.6 QTP导入Excel表用例 右击表格,将用例导出 在这里插入图片描述因为博主的windows server 2008 未安装office及wps,所以将该文件复制到真机上,进行用例的添加 在这里插入图片描述用例设计完成如下,将文档拷贝替换windows server 2008桌面上的 在这里插入图片描述回到QTP中从数据表中导入文件,选择桌面上的calc_case.xls文档,发现导入无效,原因是在博主真机上是使用WPS打开文档并进行编辑的 在这里插入图片描述现在只能是在windows server 2008中安装office excel程序,来对用例文档进行编辑试试(需要在桌面新建一个excel表,将之前的calc_case.xls中的用例复制到新的excel表中,最后还需要将新的excel表另存为xls的才能被QTP识别) 在这里插入图片描述 2.7 执行计算器用例并添加实际结果 执行脚本,查看结果,只有最后9/0这条用例的实际结果去预期结果不一致,查看该条用例检查点详情,发现实际的结果确实和用例中的预期结果不一样 在这里插入图片描述在数据表用例上添加实际结果这一列,在QTP中输出值表示的就是实际结果,有两种方式,第一种就是跟检查点(预期结果)一样,在专家视图中添加输出值 在这里插入图片描述第二种则是在关键字视图中添加输出值 在这里插入图片描述 在这里插入图片描述添加实际结果成功 在这里插入图片描述运行脚本,在执行用例过程中,在数据表实际结果列中,会自动填入相应的实际结果,当用例执行完毕后,实际结果这一列就会自动清空 在这里插入图片描述打开脚本执行结果,查看结果Data Table数据表,就能查看用例详情,包括实际结果 在这里插入图片描述 2.8 分析计算器的测试结果 在结果窗口,点击File选择导出到文件,将测试结果导出来 在这里插入图片描述选择要导出的类型,直接导出即可 在这里插入图片描述打开导出的xls文件,并进行一些外观的修改以及添加测试结果列 在这里插入图片描述在测试结果列中,添加公式来校验预期结果和实际结果是否相等 在这里插入图片描述下拉填充测试结果单元格,肯定全部显示为通过,因为上一步编写的公式并没有在其余单元格起作用 在这里插入图片描述按F9则刷新单元格应用公式,那么最后一个用例为失败 在这里插入图片描述因为通过和失败都是一样的颜色,不好区分区别,所以进行文本内容设置字体颜色 在这里插入图片描述 在这里插入图片描述设置完成后,还需要重复之前的下拉单元格方式(选中双击单元格),再执行F9刷新,即可显示出 在这里插入图片描述计算通过率 在这里插入图片描述回车显示结果 在这里插入图片描述最后选中通过率结果单元格,右击设置单元格格式,为百分比显示,之后会在QTP给大家演示编程计算出测试结果和通过率 在这里插入图片描述


【本文地址】


今日新闻


推荐新闻


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