51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 11529|回复: 1

HELP:QTP录制web使用dtLocalSheet不能循环数据

[复制链接]

该用户从未签到

发表于 2009-3-26 11:10:19 | 显示全部楼层 |阅读模式
上周上的是QTP,回来后自己小用一下。
测试功能:网页的登录界面
输入值:用户名,密码
以下是测试脚本
Browser("web!").Page("web!").WebEdit("userName").Set DataTable("username", dtLocalSheet)
Browser("web!").Page("web!").WebEdit("password").SetSecure DataTable("password", dtGlobalSheet)
Browser("web!").Page("web!").WebButton("登录").Click
Browser("web!").Page("web!").WebElement("userName").Output CheckPoint("userName")
Browser("web!").Page("web!").WebElement("userName").Check CheckPoint("userName_2")
以下是dtLocalSheet 数据
username   password       预期结果               实际结果
                     1111111      该用户不存在   
  admin                             密码错误
问题:1、执行过程中,执行完第一行数据就停止,其他数据不再执行
      2、实际结果有很多空格,如何处理实际结果 使得与预期结果相同(不是处理预期结果)
回复

使用道具 举报

该用户从未签到

发表于 2009-9-4 14:19:30 | 显示全部楼层
脚本该这样:
for i = 1 to datatable.localsheet.getrowcount
    datatable.localsheet.setcurrentrow i
    Browser("web!").Page("web!").WebEdit("userName").Set DataTable("username", dtLocalSheet)
    Browser("web!").Page("web!").WebEdit("password").SetSecure DataTable("password", dtGlobalSheet)
    Browser("web!").Page("web!").WebButton("登录").Click
    Browser("web!").Page("web!").WebElement("userName").Output CheckPoint("userName")
    Browser("web!").Page("web!").WebElement("userName").Check CheckPoint("userName_2")
next
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-19 09:39 , Processed in 0.083684 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表