QTP中录制的登陆脚本的自动化代码

上一篇 / 下一篇  2013-12-16 10:37:31 / 个人分类:自动化测试

所有的系统可以说基本都是从登陆开始录制。而我也是从登陆开始学习QTP的自动化运用!

  在学习自动化之前,必须先对QTP的一些属性定义有所了解,同时需要具备一定的vbscript脚本的编写能力。

  在编写自动化脚本之前,需要首先建立一个test,在record时需要把录制的URL地址输入

  以下是编写登陆脚本的相关步骤,现在我一步一步的写出来,欢迎大家一同优化此代码

 第一步:手动录制登陆成功脚本代码
  Browser("RE.AD").Page("RE.AD").WebEdit("email").Setabc@126.com

  Browser("RE.AD").Page("RE.AD").WebEdit("password").SetSecure "4e37c4f40190297d1e0ac2cd5e3abdc6056b"


  Browser("RE.AD").Page("RE.AD").Link("login").Click

  Browser("RE.AD").Page("RE.AD").Link("退出").Click

 说明:RE.AD是当前页码的一个标识符,可以以任何的你需要录制的标识替代

 第二步:手动录制登陆失败脚本
  Browser("RE.AD").Page("RE.AD").WebEdit("email").Set "CCY"

  Browser("RE.AD").Page("RE.AD").WebEdit("password").SetSecure "4e37c563ae395552d0528eaa31ed7dbe966f"


  Browser("RE.AD").Page("RE.AD").Link("login").Click

 以上第一步、第二步都是手动录制的自动化脚本,登陆录制的成功与失败的显示。接下来第三步才是正式开始进行自动化脚本代码的编写

 第三步:自动化脚本增强

'定义当前状态status,期望值except与实际值actual

'在datatable中需要值入:email,password,except,status

'错误信息的显示需要使用object properties进行抓取,并且使用object spy进行对象的抓取

'设置此脚本的action call properties,使其data table iteration处于"run on all rows"

'脚本进行调试时,可在相关的输入项中使用msbox,wait这个命令查看是否正确输出;也可设置断点调试

 Dim status,except ,actual

Browser("RE.AD").Page("RE.AD").WebEdit("email").Set DataTable("email",dtLocalSheet)
Browser("RE.AD").Page("RE.AD").WebEdit("password").Set DataTable("password",dtLocalSheet)
Browser("RE.AD").Page("RE.AD").Link("login").Click
except = DataTable("except",dtLocalSheet)
status=DataTable("status",dtLocalSheet)
If(status = "F") Then
 actual = Browser("RE.AD").Page("RE.AD").WebElement("用户名密码错误,请重新输入。").GetROProperty("innertext")

'webelement属于对象抓取的具体的名称,getroproperty属于抓取的对象中的其中一个属性值
 if(except=actual) then
  Reporter.ReportEvent micPass,"成功","成功进入"
 else
  Reporter.ReportEvent micFail,"失败","失败,重新输入"
 end if
Else
 If(Browser("RE.AD").Page("RE.AD").Link("退出").Exist) then
  Reporter.ReportEvent micPass,"成功","成功进入"
 Else
  Reporter.ReportEvent micFail,,"失败","失败,重新输入"
 End If
End If



TAG:

 

评分:0

我来说两句

ftdtest

ftdtest

For The Dream 以此记录一个测试界的Green hand 的成长历程

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 29934
  • 日志数: 37
  • 书签数: 14
  • 建立时间: 2013-10-13
  • 更新时间: 2014-02-07

RSS订阅

Open Toolbar