软件测试QTP脚本录制和回放的讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题
1、将下图所示的流程图转换为N-S图,并估 算至少需要多少个测试用例完成逻辑覆盖?
N
X>8 AND Y>5
Y
N X>0 OR Y>0 Y
N X>16 OR Y>10 Y
引用语句1
引用语句2
引用语句3
2,3,4,5与6,7层并列, 2,3,4,5层的最少 测试用例 个数为1+1+1+1+1=5,6,7 层数为3, 所以2-7层为5x3=15层, 1-7层数为1+15=16层, 8,9层最少测试用例个数为 3,有上下并列,
QTP录制过程
(1)启动QTP,将显示如图3.1所示的插件管理界面。
QTP默认支持 ActiveX,VB和Web 插件,License类型 为”Build-In”。如 果安装了其他类型 的插件,也将在列 表中列出来;
3.1 插件管理界面
(2)进入QTP的主界面,如图3.2。包括测试视图
QTP录制过程
QTP脚本录制和回放的讲解
计算机科学与技术1602S
常玲
QTP录制应先作录制计划
A问题描述 在录制脚本时,通常会遇到一些特殊的情况,比如在编辑脚本时无法添加文字检查点等 问题 B解决办法 在录制脚本之前作录制计划,不一定要详细的计划,只是在头脑中要清晰你要录制什么 流程,设立什么检查点,在哪设立检查点.避免不作计划先录制脚本,然后通过编辑的方法 来完善脚本,有的时候由于录制级别设置的问题,有的界面可能无法被保存下来,那么你 就无法在其上使用任何检查点,边录制边添加检查点的方法就可以避免这个问题. C个人感受: 无
主界面
选择测试项目,点击“OK”,进入欢迎界面,关闭 欢迎界面,进入主界面:
登录测试项目
启用测试环境
在Java/Eclipse 环境中使用Rational Functional Tester,必须启用java环境。 安装Rational Functional Tester时,系统已经启用缺省的环境。如果对环境有特 别的要求,也可进行如下操作。 选择菜单“配置” “启用环境”,打开“启用环境”对话框; 点击“Java环境”选项; 点击“全部选中”按钮,选择当前全部java环境; 点击“禁用”取消全部java环境; 点击“搜索”打开搜索对话框,选择以下三种中的一种: ⑴ 快速搜索 用于windows系统搜索java环境注册信息。 ⑵ 搜索所有驱动器 扫描全部硬件驱动器或分区来定位所有的java环境。 ⑶ 在以下位置搜索 在指定的驱动器或目录搜索java环境。 选择一种搜索方式,点击“搜索”按钮; 搜索完成,在列表里显示搜索结果,包括每个JRE全路径; 点击“全部选中”按钮和“启用”按钮激活全部JRE。
(关键字视图和专家视图)、Data Table界面、Active Screen界面;
3.2 QTP的主界面
(3)在主界面中,通过单击Tools-Option-Restore layout,完成 对QTP环境默认参数的还原,然后选择菜单”AutomationRecord and Run Settings”,如图3.3所示:
QTP录制回放
单击Automation-Run进行脚本的回放,回放结束后, 可以通过查看Automation-Result来查看回放的结果。
【实验源代码】 在QTP的专家视图中,可以看到相关的录制过程的源 代码: Dialog(“Login”).WinEdit(“Agent Name:”).Set”Mercury” Dialog(“Login”).WinEdit(“Password:”).Set Secure”……….” Dialog(“Login”).WinEdit(“OK”).Click ..................................... Windows(“Flight Reservation”).close
目录下的”Flight”程序,并且开始录制所有基于”Flight” 程序的界面操作,如图3.5,3.6,3.7所示。
3.5 “Flight”程序的登录界面
QTP录制过程
图3.6 关键字视图中的录制显示
QTP录制过程
图3.7 专家视图中的录制显示
QTP录制过程
(6)录制结束后,点击 Automation-stop结束录制的过程
所以最终最少测试用例个 数为16x3=48。
习题
2、某程序所画出的N-S图 如右图所示的,至少需要 多少个测试用例才能对该 程序实现逻辑覆盖?
➢ (1+(1+1+1+1+1)*3)*(1+1+1)=48
谢谢大家
登录测试项目
Leabharlann Baidu择工作空间
Rational Functional Tester 将项目存储在一个称为 工作空间的文件夹中。
登录测试项目
登录到已有的测试项目
选择工作空间文件夹后,系统如果搜索到已有的 Rational Suite Project,将出现测试项目登录界面:
登录测试项目
QTP的录制模式
① 标准录制 ② 模拟录制 ③ 低级录制
标准录制 模拟录制 低级录制
第一种为标准 录制也是平时 最常用的方式。 用户通过标准 录制记录下界 面的所有操作
模拟录制就是模 拟用户的操作进 行录制。
低级录制就是记录下鼠 标的运行轨迹,鼠标每 在一个位置上进行了操 作,就记录下那个操作 对应的位置。但是读者 注意既然名称叫做低级 录制自然就有局限性, 比如使用低级录制脚本 的稳定性较差,如果页 面位置发生丝毫变化脚 本运行将不会成功。
QTP录制过程
3.3 录制和运行设置界面
(4)选择Windows Application标签,选择Record and run only on标签,单击“+”按钮,添加”Flight”程序可执行
QTP录制过程
文件所在路径,如图3.4所示;
如图3.4 添加”Flight”程序可执行文件所在路径
(5)选择菜单“automation-record”,QTP将自动启动指定 QTP录制过程
Functin tester的介绍
Rational Functional Tester 是一款面向对象的 自动化测试工具。 可以完成功能测试、回归测试、GUI测试和数据 驱动测试。 可以基于windows和linux两大主流操作系统平台, 用来测试java、.NET以及Web应用程序。 提供了两种脚本语言和开发环境:Eclipse 框架中 的 Java™和 Microsoft™ Visual Studio™开发 系统中的 Microsoft™ Visual Basic™ .NET。
相关文档
最新文档