QTP登陆测试脚本2

这个相对来说比上一个复杂点,我对登陆的用户名我做了一个参数化,然后设置了4个变量,分别来存储,用户名、密码、预期值、实际获取值。做了一个循环,通过登陆不同的用户,来验证一些检查点获得的值。

 

Dim i  '定义行号
Dim outputvalue '定义读取系统实际输出信息的变量
Dim istatus '定义读取系统预期显示信息的变量

For  i=1  to  datatable.GetSheet("Action1").getrowcount '做一个循环登陆

Browser("题库管理系统登录首页").Page("题库管理系统登录首页").WebEdit("sysUser.usrName").Set DataTable("username", dtLocalSheet)
Browser("题库管理系统登录首页").Page("题库管理系统登录首页").WebEdit("sysUser.usrPassword").SetSecure DataTable("password", dtLocalSheet)
Browser("题库管理系统登录首页").Page("题库管理系统登录首页").Image("登陆").Click

Browser("题库管理系统登录首页").Page("题库管理系统").Frame("menu").Output CheckPoint("menu")'对页面某一位置插入文本检查点
outputvalue=datatable("outmsg",dtLocalSheet)' 将实际输出信息赋值给变量
istatus=datatable("status",dtLocalSheet)'将预期信息赋值给变量

msgbox outputvalue'弹出实际输出信息的变量值

If istatus<>outputvalue Then
  Reporter.ReportEvent 1,"登陆功能测试","预期值为:"+istatus+",实际值为:"+outputvalue
End If

Browser("题库管理系统登录首页").Page("题库管理系统").Frame("topFrame").Image("点击退出").Click
Browser("题库管理系统登录首页").Page("题库管理系统登录首页_2").Sync

datatable.GetSheet("Action1").setnextrow'获取Action1中的下一行数值
Next

Browser("题库管理系统登录首页").Close

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值