登录页面验证:
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. 提示内容的校验,是否能更好的适配提示内容的变化。
相关推荐
"QTP自动化测试工具登录模块自动化测试" 本文将详细介绍使用QTP自动化测试工具测试其自带Flight示例程序的登录模块的自动化测试,包括用户名、密码参数化、按钮的检查等知识点。 一、QTP自动化测试工具简介 QTP...
#### 二、QTP操作手册内容概览 - **章节安排**: 手册共分为十个章节,每个章节均围绕着内附的Mercury旅游网站示例展开,逐步指导用户学习和实践QTP的各种功能。 - **章节详情**: - **第一章**: 快速了解QTP与手动...
3. 回放测试:执行测试脚本,QTP模拟用户操作,验证应用功能是否正常。 4. 报告分析:测试结束后,QTP生成详细的测试报告,展示测试结果和失败信息。 四、QTP功能特性 1. 图像识别:支持基于图像的测试,识别无法...
【QTP登录测试脚本实例】是一个典型的自动化测试场景,主要针对登录功能进行验证。QuickTest Professional(QTP)是HP公司(现被Micro Focus收购)推出的一种功能强大的自动化测试工具,尤其适用于软件的业务流程...
5. **事务管理**:QTP可以对一组操作进行事务处理,确保在测试过程中这些操作作为一个整体执行。 6. **错误处理和调试工具**:提供错误捕获和调试功能,帮助找出测试过程中的问题。 【功能测试】 功能测试是验证...
- 安装汉化包:下载与QTP版本相匹配的汉化包,如“QTP10汉化包”,解压后按照安装指南进行操作。 - 替换文件:通常需要将汉化包中的特定文件替换到QTP的安装目录下,如bin或Resources文件夹内的语言文件。 - 启动...
3. 执行操作:在应用程序中执行需要测试的功能,QTP会自动记录这些操作。 4. 创建检查点:在关键步骤设置检查点,以验证应用程序的行为是否符合预期。 5. 停止录制,编辑脚本:在必要时,可以修改脚本中的对象属性或...
4. **断言验证**:在每次登录后,通过检查特定页面元素或返回状态来验证登录是否成功。 总之,改写QTP登录脚本涉及理解VBS语法、QTP动作模型以及网页元素定位。通过合理组织代码并引入循环,可以实现登录功能的重复...
总的来说,理解和掌握QTP的TO和RO机制,以及如何利用它们进行对象的识别和操作,对于编写高效、灵活的自动化测试脚本至关重要。这有助于提高测试覆盖率,减少手动测试的工作量,提升测试效率,确保软件的质量。
通过阅读《QTP Main_Users_Guide.pdf》文档,用户可以学习到如何有效地使用QTP进行测试设计、脚本编写、测试执行和结果分析等一系列流程,从而提高测试效率,确保软件质量。这份指南对于任何希望在IT行业中从事自动...
【QTP操作基本教程】是面向初学者的指导材料,主要涵盖了如何使用QTP(QuickTest Professional)进行自动化测试的基本步骤。QTP是一款由HP(现已被Micro Focus收购)开发的功能自动化测试工具,广泛应用于软件测试...
1. **QTP的工作原理**:QTP通过对象库识别应用程序的对象,然后对这些对象进行操作。 2. **录制与回放**:如何录制用户操作,编辑测试脚本,并进行回放以验证系统行为。 3. **智能识别技术**:QTP的图像识别和自动...
2. **录制与回放**:QTP的核心功能之一就是录制用户操作并生成测试脚本,然后回放这些脚本来验证应用的行为。这种录制模式简化了测试脚本的创建,但需要理解如何优化和维护生成的脚本。 3. **智能识别技术**:QTP...
QTP主要应用于功能测试、回归测试以及验收测试等多个方面,通过模拟用户的实际操作来验证软件的功能是否符合预期。本文将深入探讨QTP在软件开发过程中的应用,并结合实例分析其在提升测试效率与质量方面的优势。 ##...
可以通过快捷键Ctrl+R打开对象库进行各种操作。 - **对象识别原理**: QTP通过比较预期测试对象(TO)和实际运行时对象(RO)的识别属性来确定对象是否被正确识别。 - **预期测试对象(TO)**: 测试前设定的对象属性...
通过录制用户交互行为或手动创建测试脚本,QTP11可以帮助测试人员验证应用程序是否按预期工作。 #### 二、QTP11特点 1. **支持多种应用环境**:QTP11支持包括Web、Windows、Java、.NET、Flex、Silverlight等多种...