首页 > 其他分享 >测试Flight登陆界面(4)

测试Flight登陆界面(4)

时间:2024-03-20 14:32:15浏览次数:21  
标签:用户名 界面 测试 Agent WinEdit Dialog Flight Login Name

测试Flight登陆界面(4)

一、实验目的

二、实验的步骤和方法

1、测试用例设计

2、录制测试脚本

3、测试脚本


一、实验目的

1)掌握QTP的基本功能的使用

2)学习QTP测试脚本的编辑

3)通过此案例掌握QTP功能测试的方法

二、实验的步骤和方法

1、测试用例设计

测试用例要求

  1. 用户名长度大于等于6个字符
  2. 必须为字母[o-z,O-Z]和数字[0-9]组成
  3. 不能为空,空格或者特殊字符
  4. 正确的密码为:MERCURY

序号:

1

控件名称:

Agent Name/Password

功能描述:

登陆

编号

输入/动作

输入数据

期望的输出/相应

实际情况

1

使用合法用户名和密码登陆

用户名:”Wyl123”

密码: “MERCURY”

登陆成功

登陆成功

2

使用错误的用户名或密码登陆

用户名:”Wyl123”

密码: “MERCUR1”

显示用户名或密码错误提示信息

显示密码错误提示信息

3

用户名为空登陆

用户名:不输入

密码: “MERCURY”

显示请输入用户名提示信息

显示请输入用户名提示信息

4

改变合法用户名的长度登陆

用户名:“wyl”

密码: “MERCURY”

显示用户名或密码错误提示信息

显示用户名至少为四位

5

使用超长的用户名登陆

用户名:“wyl1*100”(100个1)

密码: “MER”

显示用户名或密码错误提示信息

显示密码至少为四位

6

使用超长的密码登陆

用户名:“wyl123”

密码: “MER1*100”(100个1)

显示用户名或密码错误提示信息

显示密码错误提示信息

7

使用小写的合法密码登陆

用户名:”Wyl123”

密码: “mercury”

显示用户名或密码错误提示信息

登陆成功

8

在合法用户名或密码前插入空格

用户名:“ wyl123”

密码: “MERCURY”

显示用户名或密码错误提示信息

登陆成功

9

在合法用户名或密码中间插入空格

用户名:“wyl 123”

密码: “MERCURY”

显示用户名或密码错误提示信息

登陆成功

10

在合法用户名或密码后插入空格

用户名:“wyl123 ”

密码: “MERCURY”

显示用户名或密码错误提示信息

登陆成功

11

登陆界面是否支持快捷键,如Tab,Enter键

输入TAB,切换位置

Enter直接登陆

Tab键能按照顺序切换焦点,Enter键能焦点于登陆按钮上

Tab键能按照顺序切换焦点,Enter键能焦点于登陆按钮上

12

密码为空进行登陆

用户名:“wyl123 ”

密码: 不输入

显示请输入密码,密码不能为空提示信息

显示请输入密码

13

用户名和密码均为空登陆

用户名:不输入

密码: 不输入

显示请输入用户名和密码提示信息

显示请输入用户名

14

用户名中含有全角字符登陆

用户名:“sdfsf”

密码:“MERCURY”

显示用户名或密码错误提示信息

登陆成功

15

密码中含有全角字符登陆

用户名:“wyl123”

密码:“MERCURY”

显示用户名或密码错误提示信息

登陆成功

16

用户名中含有特殊字符

用户名:“wyl#@”

密码:“MERCURY”

显示用户名或密码错误提示信息

登陆成功

17

用户名中含有中文

用户名:“wyl王同学”

密码:“MERCURY”

显示用户名或密码错误提示信息

登陆成功

2、录制测试脚本

新建一个Test,

点击“Record”,进行脚本的录制

选择“Application specified below”,选择“+”配置要测试程序的路径:


默认路径为(根据QTP安装路径查找):

C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.exe

C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app

点击“确定”则QTP自动启动案例程序,此时QTP只监视flight的一举一动。

根据以上的测试用例进行测试。

3、测试脚本

参考:

Dialog("Login").WinEdit("Agent Name:").Set "wyl123"

Dialog("Login").WinEdit("Password:").Type "M"

Dialog("Login").WinEdit("Password:").SetSecure "53d4bb9a29dff7a9311e6eb1f77c175bed883a1a39b0"

Dialog("Login").WinButton("OK").Click

Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").SetSelection 0,6

Dialog("Login").WinEdit("Agent Name:").Set ""

Dialog("Login").WinEdit("Password:").Type "M"

Dialog("Login").WinEdit("Password:").Type "ervcury"

Dialog("Login").WinEdit("Password:").SetSecure "53d4bba85680db792cc5f22452624b4a65a57187"

Dialog("Login").WinButton("OK").Click

Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Password:").SetSelection 0,7

Dialog("Login").WinEdit("Password:").SetSecure "53d4bbae561a"

Dialog("Login").WinButton("OK").Click

Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").Activate

Dialog("Login").WinEdit("Agent Name:").Set " wy123"

Dialog("Login").WinEdit("Agent Name:").Set " wy123"

Dialog("Login").WinEdit("Agent Name:").Set " wy1 23"

Dialog("Login").WinEdit("Password:").SetSecure "53d4bc69999487bbb56c5631f830a6420e0dadf8"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").ActiveX("MaskEdBox").Click 44,4

Window("Flight Reservation").Activate

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Type "WY"

Dialog("Login").WinEdit("Agent Name:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinEdit("Password:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Set "wyl123"

Dialog("Login").WinEdit("Password:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinButton("OK").Click

Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").SetSelection 0,6

Dialog("Login").WinEdit("Agent Name:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinEdit("Password:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinEdit("Password:").Type micCtrlDwn + "v" + micCtrlUp

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Type "l1111111111111111111111111111"

Dialog("Login").WinEdit("Agent Name:").Type "11111111111111111111111111111"

Dialog("Login").WinEdit("Agent Name:").Type "11111111111111111111111111111"

Dialog("Login").WinEdit("Agent Name:").Type "11111111111111111111111111111"

Dialog("Login").WinEdit("Agent Name:").Set "1111111111"

Dialog("Login").WinEdit("Password:").SetSecure "53d4bbd18ce7278d5b0961d4391b05f23c84e274"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

实际:

Dialog("Login").Move 1065,408

Dialog("Login").WinEdit("Agent Name:").Type "W"

Dialog("Login").WinEdit("Agent Name:").Type "yl"

Dialog("Login").WinEdit("Agent Name:").Set "Wyl123"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Move 920,297

Window("Flight Reservation").Close

Dialog("Login").Move 1071,469

Dialog("Login").WinEdit("Agent Name:").Type "W"

Dialog("Login").WinEdit("Agent Name:").Set "Wyl123"

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").SetSelection 0,6

Dialog("Login").WinEdit("Agent Name:").Set ""

Dialog("Login").WinEdit("Password:").Type "MERCUR1"

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").Set "wyl"

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").Set "wyl1*100"

Dialog("Login").WinEdit("Password:").SetSelection 3,7

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").SetSelection 3,8

Dialog("Login").WinEdit("Agent Name:").Set "wyl123"

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").Type "w"

Dialog("Login").WinEdit("Agent Name:").Type "w"

Dialog("Login").WinEdit("Agent Name:").Set "Wyl123"

Dialog("Login").WinEdit("Password:").Type "mercurymer1*100MER"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Move 913,272

Window("Flight Reservation").Close

Dialog("Login").Move 1011,412

Dialog("Login").WinEdit("Agent Name:").Set "wyl123"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Move 942,284

Window("Flight Reservation").Close

Dialog("Login").Move 1169,411

Dialog("Login").WinEdit("Agent Name:").Set "wyl 123"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Move 948,292

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Set "wyl123 "

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Type  micTab

Dialog("Login").WinEdit("Password:").Type  micTab

Dialog("Login").WinButton("OK").Type  micReturn

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").Activate

Dialog("Login").WinEdit("Agent Name:").Set "wyl123 "

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").Activate

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").Activate

Dialog("Login").WinEdit("Agent Name:").SetSelection 0,7

Dialog("Login").WinEdit("Agent Name:").Set ""

Dialog("Login").WinButton("OK").Click

Dialog("Login").Dialog("Flight Reservations").Activate

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").Activate

Dialog("Login").Move 271,391

Dialog("Login").WinEdit("Agent Name:").Set "s d f s f"

Dialog("Login").Activate

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").Move 319,376

Dialog("Login").WinEdit("Agent Name:").Set "wyl123"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").Click 67,36

Dialog("Login").Move 334,367

Dialog("Login").WinEdit("Agent Name:").Set "wyl#@"

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").Close

Dialog("Login").WinEdit("Agent Name:").Type "WYL"

Dialog("Login").WinEdit("Agent Name:").Set "wyl王同学"

Dialog("Login").WinEdit("Password:").Type "MERCURY"

Window("Flight Reservation").Activate

Dialog("Login").Click 74,121

Dialog("Login").WinButton("OK").Click

标签:用户名,界面,测试,Agent,WinEdit,Dialog,Flight,Login,Name
From: https://blog.csdn.net/m0_67519714/article/details/136872183

相关文章

  • 太阳能光伏电站PR效率测试仪
    JD-PE93太阳能光伏电站在近年来的快速发展中,成为了可再生能源的重要代表。然而,为了确保光伏电站的高效发电,PR效率测试成为了必不可少的环节。今天,我们来揭开太阳能光伏电站PR效率测试仪的神秘面纱。PR效率测试仪是一种专门用于测试光伏电站PR(PerformanceRatio)效率的设备。PR......
  • CMA180罗德与施瓦茨CMA180无线测试仪
    罗德与施瓦茨CMA180无线电测试仪频率从100千兆赫到3千兆赫不等模拟调制和解调(ccm、AM、FM)高达150瓦峰值输入功率和高达100瓦连续输入功率接收器测量信号级别可降至-140分贝集成音频发电机音频质量测试(SIND、TD、SRR)集成扫谱分析仪、跟踪发生器和范围使用不需要配置......
  • css如何通过媒体查询功能实现界面的自适应
    CSS中的媒体查询功能允许您根据不同的设备或屏幕尺寸应用特定的样式规则,从而实现界面的自适应。下面是一个简单的示例,展示如何使用媒体查询来实现自适应布局:htmlCopy code<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name=......
  • Locust如何实现负载测试?
    一、场景要求我们在使用locust时,有时候默认的场景无法满足我们的要求时,这时后我们需要自定义场景比如我们要设置每一段时间启动10个用户运行,执行60s后再一次启动10个用户,总共运行10分钟,默认的场景是无法满足这样的要求的,我们可以使用LoadTestshape类,LoadTestshape类提供了几种负......
  • 九连冠!禅道再获2023年「常用测试管理工具」第一名
    近期,软件测试网(51Testing)发布了2023年第17届《2023软件测试行业现状调查报告》。 报告数据显示,禅道项目管理软件凭借41.5%的企业使用占比,以压倒性的优势稳居「2023公司常用测试管理工具」榜首。与2022年禅道36.5%的企业使用率相比,2023年禅道的使用率同比增长了5%,呈逐年上升趋势......
  • 基于神兔分仓系统的穿透测试流程
    基本信息账户中心地址http://192.168.8.60:30162/center登陆账户信息test654321华泰柜台账户10001437datong888(每次测试配置不同的APPID和AUTHCODE)交易测试下单地址http://192.168.8.60:30722/#/login登陆账号信息10001437datong888服务器IP192.168.1......
  • 界面开发框架DevExpress XAF v24.1新版预告 - 跨平台应用UI(三)
    DevExpressXAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。本文中的内容概述了XAF跨平台.NET应用UI和DevExpress.NETApp、WebAPI服......
  • 快速上手App自动化测试利器,Toast原理解析及操作实例
    简介Toast是一种轻量级的消息提示,常常以小弹框的形式出现,一般出现1到2秒会自动消失,可以出现在屏幕上中下任意位置。Toast具有如下的特点:无法被点击,不同于Dialog,永远不会获得焦点。Toast显示的时间有限,Toast会根据用户设置的显示时间后自动消失是系统级别的控件,属于......
  • 07图形化界面和命令行界面操作
    Linux安装后无界面解决办法https://zhuanlan.zhihu.com/p/544981294Linux命令行模式和图形化模式切换查看当前运行模式systemctlget-default如果显示graphical.target表示开机启动图形化界面如果显示multi-user.target表示开机启动命令行界面设置默认启动模式//设......
  • 每日测试思维培养—— PC端安装卸载软件,怎么测试,如何设计测试用例?
    每日测试思维培养——PC端安装卸载软件,怎么测试,如何设计测试用例?在app测试中用的多,使用fiddler抓取数据检查结果,定位问题,测试安全,制造弱网环境 前置条件:有安装文件————安装测试————①老版本存在老版本但————没打开,是否覆盖存在老版本且 ————正在使用,是......