软件自动化测试笔记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)测试环境
- 硬件环境
机带 RAM 16.0 GB
系统类型 64 位操作系统, 基于 x64 的处理器
- 软件环境
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进行处理,非常感谢!