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

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自带Flight示例程序登录模块完整自动化测试

    "QTP自动化测试工具登录模块自动化测试" 本文将详细介绍使用QTP自动化测试工具测试其自带Flight示例程序的登录模块的自动化测试,包括用户名、密码参数化、按钮的检查等知识点。 一、QTP自动化测试工具简介 QTP...

    QTP11操作手册

    #### 二、QTP操作手册内容概览 - **章节安排**: 手册共分为十个章节,每个章节均围绕着内附的Mercury旅游网站示例展开,逐步指导用户学习和实践QTP的各种功能。 - **章节详情**: - **第一章**: 快速了解QTP与手动...

    自动化测试工具QTP教材:QTP中文教材

    3. 回放测试:执行测试脚本,QTP模拟用户操作,验证应用功能是否正常。 4. 报告分析:测试结束后,QTP生成详细的测试报告,展示测试结果和失败信息。 四、QTP功能特性 1. 图像识别:支持基于图像的测试,识别无法...

    QTP登录测试脚本实例

    【QTP登录测试脚本实例】是一个典型的自动化测试场景,主要针对登录功能进行验证。QuickTest Professional(QTP)是HP公司(现被Micro Focus收购)推出的一种功能强大的自动化测试工具,尤其适用于软件的业务流程...

    QTP飞机订票测试报告

    5. **事务管理**:QTP可以对一组操作进行事务处理,确保在测试过程中这些操作作为一个整体执行。 6. **错误处理和调试工具**:提供错误捕获和调试功能,帮助找出测试过程中的问题。 【功能测试】 功能测试是验证...

    QTP汉化工具包

    - 安装汉化包:下载与QTP版本相匹配的汉化包,如“QTP10汉化包”,解压后按照安装指南进行操作。 - 替换文件:通常需要将汉化包中的特定文件替换到QTP的安装目录下,如bin或Resources文件夹内的语言文件。 - 启动...

    QTP.rar_QTP 安装_QTP支持的系统_QTP的测试_qtp

    3. 执行操作:在应用程序中执行需要测试的功能,QTP会自动记录这些操作。 4. 创建检查点:在关键步骤设置检查点,以验证应用程序的行为是否符合预期。 5. 停止录制,编辑脚本:在必要时,可以修改脚本中的对象属性或...

    QTP功能测试登陆脚本改写

    4. **断言验证**:在每次登录后,通过检查特定页面元素或返回状态来验证登录是否成功。 总之,改写QTP登录脚本涉及理解VBS语法、QTP动作模型以及网页元素定位。通过合理组织代码并引入循环,可以实现登录功能的重复...

    QTP识别和操作对象的原理

    总的来说,理解和掌握QTP的TO和RO机制,以及如何利用它们进行对象的识别和操作,对于编写高效、灵活的自动化测试脚本至关重要。这有助于提高测试覆盖率,减少手动测试的工作量,提升测试效率,确保软件的质量。

    QTP Main_Users_Guide

    通过阅读《QTP Main_Users_Guide.pdf》文档,用户可以学习到如何有效地使用QTP进行测试设计、脚本编写、测试执行和结果分析等一系列流程,从而提高测试效率,确保软件质量。这份指南对于任何希望在IT行业中从事自动...

    QTP操作基本教程---入门级的好教程,以具体实例操作

    【QTP操作基本教程】是面向初学者的指导材料,主要涵盖了如何使用QTP(QuickTest Professional)进行自动化测试的基本步骤。QTP是一款由HP(现已被Micro Focus收购)开发的功能自动化测试工具,广泛应用于软件测试...

    qtp和LoadRunner进行性能测试实验

    1. **QTP的工作原理**:QTP通过对象库识别应用程序的对象,然后对这些对象进行操作。 2. **录制与回放**:如何录制用户操作,编辑测试脚本,并进行回放以验证系统行为。 3. **智能识别技术**:QTP的图像识别和自动...

    QTP9.5个人学习笔记—基础篇

    2. **录制与回放**:QTP的核心功能之一就是录制用户操作并生成测试脚本,然后回放这些脚本来验证应用的行为。这种录制模式简化了测试脚本的创建,但需要理解如何优化和维护生成的脚本。 3. **智能识别技术**:QTP...

    QTP毕业论文-QTP在软件开发中的应用

    QTP主要应用于功能测试、回归测试以及验收测试等多个方面,通过模拟用户的实际操作来验证软件的功能是否符合预期。本文将深入探讨QTP在软件开发过程中的应用,并结合实例分析其在提升测试效率与质量方面的优势。 ##...

    QTP对象库简介QTP对象库简介

    可以通过快捷键Ctrl+R打开对象库进行各种操作。 - **对象识别原理**: QTP通过比较预期测试对象(TO)和实际运行时对象(RO)的识别属性来确定对象是否被正确识别。 - **预期测试对象(TO)**: 测试前设定的对象属性...

    QTP11下载地址

    通过录制用户交互行为或手动创建测试脚本,QTP11可以帮助测试人员验证应用程序是否按预期工作。 #### 二、QTP11特点 1. **支持多种应用环境**:QTP11支持包括Web、Windows、Java、.NET、Flex、Silverlight等多种...

Global site tag (gtag.js) - Google Analytics