QTP/UFT(四):飞机售票系统登录测试参数化操作

软件自动化测试笔记2021.05.10

飞机售票系统登录测试参数化操作

目录

飞机售票系统登录测试参数化操作

1.被测试系统简介

2.测试需求

1)功能测试

2)功能需求

3)测试用例

4)测试环境

3.脚本录制与编写测试脚本

1)脚本录制

2)将登录信息返回窗口导入对象存储库

3)编写测试脚本

4.测试结论

1)测试用例执行

2)测试结果分析


1.被测试系统简介

Flight GUI是UFT自带的一个应用程序,是一个模拟飞机订票系统的软件,非常适用于初学者对UFT的功能有一个初步的了解。

2.测试需求

1)功能测试

本次实验将简单的对Flight系统做一个登录测试参数化操作,不考虑性能测试。

2)功能需求

对于登录功能的需求,主要有以下一些简单需求:

需求编

需求简述

001

代理名称长度必须至少为4个字符。

002

代理名称不能为空

003

密码不能为空

004

密码错误无法登入

005

正确登录操作

 

3)测试用例

代理名称

密码

status

aho

609921d7c119ebbb2e65960d667078296bb2cabb

代理名称长度必须至少为 4 个字符。

 

6099229a09205a710a474181d860bde744272386

请输入代理名称

ahoo

 

请输入密码

ahoo

609922cc53d0f7c904711e5ebdf1cdfe061c80559bbc

密码错误。请重试

ahoo

609922ea032473ea5699727e85d7fd58ee0733af

 

 

4)测试环境

  1. 硬件环境

机带 RAM  16.0 GB

系统类型    64 位操作系统, 基于 x64 的处理器

  1. 软件环境

UFT-11.50

Windows10 20H2

Flight GUI(UFT自带软件)

 

 

3.脚本录制与编写测试脚本

1)脚本录制

在UFT界面中新建GUI测试后,于上方菜单栏选中录制→录制并运行设置

按照如下设置:

 

使用F6快捷键进行脚本录制。这里我们录制一次正向操作,即登录成功的操作。

 

结果如图2,其中密码部分进行了加密处理。

接下来我们切换至关键字视图。菜单栏→查看→关键字视图

 

我们选中值”ahoo”,进行值配置选项,将常量设置为参数,并将参数名称设置为“代理名称”,如图4所示。

 

同样的,我们对密码也进行相同操作。操作完毕后,我们看到下方数据栏将会多出代理名称列和密码列,此时我们再添加一个状态列。

 

接下来我们只需要把表2的测试用例键入即可。

2)将登录信息返回窗口导入对象存储库

这边我们需要进行一次错误登录操作,比如代理名称未达到设定长度的操作。

 

暂时不要关闭该窗口,我们需要将此对象导入对象存储库,具体操作如下:

菜单栏→资源→对象存储库

 

选择将对象添加到本地,然后再点击图6的窗口即可。接着,我们再将登录成功后的订票系统窗口也同样导入对象存储库中。最终效果如图8所示。

 

3)编写测试脚本

当我们把测试用例键入后,将对象导入存储库后,便可开始编写测试脚本。这边测试脚本编写如下:

 

4.测试结论

1)测试用例执行

当我们编写好测试脚本后,便可开始进行测试。此处我们选中一处作为断点。这边选取的为第10行作为断点。按F5运行脚本。当运行到断点处时,我们可以将expected与actual添加到监视点,然后使用F11步入功能查看其值的变化。也可以使用F5继续,对下一个用例进行测试。

 

2)测试结果分析

当测试用例无误的跑完后,将会得到HP Run Results Viewer模块返回的测试结果。从中我们可以看到测试运行的概要信息,也能查看结果详细信息。

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月8日
下一篇 2021年4月9日

相关推荐