51Testing软件测试论坛

标题: HELP:QTP录制web使用dtLocalSheet不能循环数据 [打印本页]

作者: allenlee    时间: 2009-3-26 11:10
标题: HELP:QTP录制web使用dtLocalSheet不能循环数据
上周上的是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、实际结果有很多空格,如何处理实际结果 使得与预期结果相同(不是处理预期结果)
作者: sincky    时间: 2009-9-4 14:19
脚本该这样:
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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2