`
Livas-star
  • 浏览: 6192 次
社区版块
存档分类
最新评论

Qtp:登录操作,进行登录验证

    博客分类:
  • QTP
阅读更多



 登录页面验证:

1.用户名输入框为空验证

2.密码为空验证

3.密码错误验证

4.正确登录验证

 

Datatable数据如下图:

 代码如下:

 

systemutil.CloseProcessByName "iexplore.exe"
systemutil.Run"iexplore.exe","www.testdbk.com",3
    '定义excle取值,excel表,行,列                     
Dim dtvalue,dtsheet,dataRow,dtvalue1,a
a=0
    '定位表格
set dtsheet = datatable.GetSheet("Action1")
  '设置起始行为第一行
dtsheet.SetCurrentRow(1)                                                             
For  i = 0 to dtsheet.GetRowCount+1
    dtvalue = datatable("A","Action1")
    dtvalue1= datatable("B","Action1")
    dtvalue = dtsheet.GetParameter("A").Value
    dtvalue1= dtsheet.GetParameter("B").Value
    dtvalue = dtsheet.GetParameter(1).value
    Dim Browser1
    Set Browser1 = Browser("micClass:=Browser").Page("micClass:=Page") 
    Browser1.WebElement("innertext:=登录").click
    Browser1.WebEdit("name:=username").Set dtvalue
    Browser1.WebEdit("type:=password").Set dtvalue1
    Browser1.WebElement("innertext:=登 录").click
    Dim strArr,abc
    strArr=array ( "用户名不能为空","密码不能为空","密码不正确","")

    If Browser1.WebElement("class:=am fl").Exist Then
        abc = Browser1.WebElement("class:=am fl").GetROProperty("innertext")
        If abc = strArr(a) Then
            reporter.ReportEvent micWarning,strArr(a),abc
        Else
                reporter.ReportEvent  micFail,strArr(a),abc
        End If
    Else
        Desktop.CaptureBitmap "D:\截图\登录完成.png"true
        reporter.ReportEvent  micPass,"登录成功","登录完成.png"
    End If
    systemutil.CloseProcessByName "iexplore.exe"
    systemutil.Run"iexplore.exe","www.testdbk.com",3
    dtsheet.SetNextRow
    i=i+1
    a=a+1
next

 

问题描述:

1. 是否能够优化表格列的读取,若为多列可以如何修改,进行遍历。

2. 提示内容的校验,是否能更好的适配提示内容的变化。

 

  • 大小: 9.5 KB
0
0
分享到:
评论

相关推荐

    QTP实验二-飞机订票系统.doc

    (1)使用QTP对订票程序的Insert order功能进行测试,验证订票是否成功。 (2)掌握在QTP中检查点的添加方法。 (3)使用QTP对被测程序AUT进行动态信息捕捉的操作。 (4)掌握对测试脚本中取出多个值进行循环脚本的...

    QTP应用培训-更新

    由于CSDN不能修改上传的资源,前面上传...QTP操作Action QTP验证点与测试报告 VBS基础 常用WEB控件介绍 AOM 场景恢复 正则表达式的运用 Html中DOM的运用 函数资源库 环境变量 常用保留对象 VBS-操作文件 VBS-正则表达式

    精通QTP——自动化测试技术领航

    1.10 QTP的验证点与测试报告 2.1 VBScript在项目中的应用 2.2 精通项目中的10类常用Web控件 2.3 函数资源库(Library Files) 2.4 环境变量 2.5 常用保留对象(Utility Objects) 2.6 QuickTest自动化模型对象(AOM...

    公司内部QTP培训PPT

    8.QTP操作Action 9.QTP验证点与测试报告 10.VBS的介绍 11.常用WEB控件介绍 12.AOM 13.场景恢复 14.正则表达式的运用 15.Html中DOM的运用 16.VBS操作数据库 17.WshShell介绍 20.函数资源库、环境变量、常用保留对象

    QTP自动化测试原理

    QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最...验证是否登录成功,要验证是否成功登录,那就得知道

    QTP10_QTP_00626(据说是防止QTP中途DOWN掉的)

    QTP10_QTP_00626(据说是防止QTP中途DOWN掉的)经个人验证可用,尤其是针对win7和2008操作系统

    QTP自动化测试脚本实例与说明

    对订票系统的登录进行自动化测试,登录成功后,完成订票操作,并验证订票是否成功。

    QTP自动化测试实例和脚本说明

    对订票系统的登录进行自动化测试,登录成功后,完成订票操作,并验证订票是否成功。

    QTP10_00635

    qtp10补丁集合 00635 因为补丁较多所以分个上传,经个人验证可用,尤其是针对win7和2008操作系统

    QTP课程讲义

    HP QuickTest Professional是一款先进的自动化测试解决方案...QTP通过录制在应用程序中执行的操作,可以方便地创建测试和业务组件。测试和业务组件是两种不同类型的文档,可用于测试您的应用程序或网站是否按预期工作。

    软件测试工具QTP自动化测试Google地图

    QTPgoogle软件测试工具QTP自动化测试Google地图如何用QTP对Google地图进行自动化测试呢?因为Google地图是内嵌到浏览器里的ActiveX控件,那么我们的思路就是用vbscript调用Goolge地图的API,从而实现对内嵌Google...

    QTP应用模式设计

    自动化测试并不只是利用自动化测试工具进行录制回放操作。虽然基本是每一个自动化测试工具都必须提供的功能,但如果只是这么应用,从严格意义上来说,这并不能算是自动化测试  自动化测试并不只是利用自动化测试...

    QTP自动化测试权威指南

    什么是自动化测试自动化测试是对一个已有的手工测试过程减少并尽可能排除人工干预的过程。 第一章简介 什么是自动化... 测试需要大量重复或者同时包含很多步骤,并且这些操作每次都需要

    软件测试中为什么用LoadRunner做功能测试自动化?

     故:LR脚本可以做验证流程的功能自动化,但是验证的大多是后台数据处理流程的正确性,QTP可以验证流程也可以验证UI。 2、LR录制脚本是类C语言,QTP是vbscript。 故:你若对c了如指掌自然也可用lr加入复杂的检查...

    软件测试经典面试题

    12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? 6 13、QTP中的Action有什么作用?有几种? 6 14、TestDirector有些什么功能,如何对软件测试过程进行管理? 7 15、你所熟悉...

Global site tag (gtag.js) - Google Analytics