• 使用QTP对Flight的登录界面进行测试


    一、测试用例设计

    现在使用QTP对案例程序进行测试,

    clip_image001

    设计测试用例的要求为:

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

    号:

    1

    控件名称:

    Agent Name/Password

    功能描述:

    登陆

    编号

    输入/动作

    输入数据

    期望的输出/相应

    实际情况

    1

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

    用户名:”Wyl123”

    密码: “MERCURY”

    登陆成功

     

    2

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

    用户名:”Wyl123”

    密码: “MERCUR1”

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

     

    3

    用户名为空登陆

    用户名:不输入

    密码: “MERCURY”

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

     

    4

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

    用户名:“wyl”

    密码: “MERCURY”

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

     

    5

    使用超长的用户名登陆

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

    密码: “MER”

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

     

    6

    使用超长的密码登陆

    用户名:“wyl123”(100个1)

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

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

     

    7

    使用小写的合法密码登陆

    用户名:”Wyl123”

    密码: “mercury”

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

     

    8

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

    用户名:“ wyl123”

    密码: “MERCURY”

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

     

    9

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

    用户名:“wyl 123”

    密码: “MERCURY”

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

     

    10

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

    用户名:“wyl123 ”

    密码: “MERCURY”

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

     

    11

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

    输入TAB,切换位置

    Enter直接登陆

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

     

    12

    密码为空进行登陆

    用户名:“wyl123 ”

    密码: 不输入

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

     

    13

    用户名和密码均为空登陆

    用户名:不输入

    密码: 不输入

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

     

    14

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

    用户名:“sdfsf”

    密码:“MERCURY”

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

     

    15

    密码中含有全角字符登陆

    用户名:“wyl123”

    密码:“MERCURY”

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

     

    16

    用户名中含有特殊字符

    用户名:“wyl#@”

    密码:“MERCURY”

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

     

    17

    用户名中含有中文

    用户名:“wyl王同学”

    密码:“MERCURY”

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

     
               

    二、录制测试脚本

    新建一个Test,

    clip_image003

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

    clip_image005

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

    clip_image006

    clip_image007

    默认路径为:

    C:Program Files (x86)HPQuickTest Professionalsamplesflightappflight4a.exe

    C:Program Files (x86)HPQuickTest Professionalsamplesflightapp

    clip_image008

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

    clip_image010

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

    clip_image012

    三、测试脚本

    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

    四、测试结果

    号:

    1

    控件名称:

    Agent Name/Password

    功能描述:

    登陆

    编号

    输入/动作

    输入数据

    期望的输出/相应

    实际情况

    1

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

    用户名:”Wyl123”

    密码: “MERCURY”

    登陆成功

    登陆成功

    2

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

    用户名:”Wyl123”

    密码: “MERCUR1”

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

    密码错误,请重试

    3

    用户名为空登陆

    用户名:不输入

    密码: “MERCURY”

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

    请输入用户名

    4

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

    用户名:“wyl”

    密码: “MERCURY”

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

    用户名不能少于4个字符

    5

    使用超长的用户名登陆

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

    密码: “MER”

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

    正常登陆

    6

    使用超长的密码登陆

    用户名:“wyl123”(100个1)

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

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

    密码错误,请重试

    7

    使用小写的合法密码登陆

    用户名:”Wyl123”

    密码: “mercury”

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

    正常登陆

    8

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

    用户名:“ wyl123”

    密码: “MERCURY”

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

    正常登陆

    9

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

    用户名:“wyl 123”

    密码: “MERCURY”

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

    正常登陆

    10

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

    用户名:“wyl123 ”

    密码: “MERCURY”

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

    正常登陆

    11

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

    输入TAB,切换位置

    Enter直接登陆

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

    支持

    12

    密码为空进行登陆

    用户名:“wyl123 ”

    密码: 不输入

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

    请输入密码

    13

    用户名和密码均为空登陆

    用户名:不输入

    密码: 不输入

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

    请输入用户名

    14

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

    用户名:“sdfsf”

    密码:“MERCURY”

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

    正常登陆

    15

    密码中含有全角字符登陆

    用户名:“wyl123”

    密码:“MERCURY”

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

    密码错误,请重试

    16

    用户名中含有特殊字符

    用户名:“wyl#@”

    密码:“MERCURY”

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

    正常登陆

    17

    用户名中含有中文

    用户名:“wyl王同学”

    密码:“MERCURY”

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

    正常登陆

               
    作者:Elaine
    交流QQ:392989505
  • 相关阅读:
    Eclipse安装flex插件
    Free download SKP900 update tool & activation tool
    How to installation V145 Renault CAN Clip diagnostic software
    How to setup ELM327 Bluetooth WiFi for Android software Torque
    How to make remote key fob for 2002 BMW 3 series
    2015 FVDI V6.3 Software Free Download
    How to solve the SVDI SN Number Display Problem
    Tested work with China Digiprog 3 4.94 mileage programmer
    Autel MaxiDAS DS708 Fatal Application Error illegal operation
    Remap BMW F11 2010 all ECUs with E-Sys and ENET cable
  • 原文地址:https://www.cnblogs.com/ITGirl00/p/3871590.html
Copyright © 2020-2023  润新知