51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2003|回复: 4
打印 上一主题 下一主题

[原创] 设定了参数程序自动执行三次,改成固定值怎么让程序只跑一次

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-6 17:39:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用QTP录制了公司日志登录过程
___________________________________________________________________________
Browser("日志系统 - DWS1.0").Dialog("Microsoft 仿冒网站筛选").Close
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").Check CheckPoint("日志系统 - DWS1.0")
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebEdit("loginName").Set "huihuiw"
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebEdit("loginName").Check CheckPoint("loginName")
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebEdit("Password").SetSecure "4c7f6a9a553e42b20fc7d4eba651d69650ddfe2aa811"
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebButton("登录").Click
wait 5
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame").Link("现在开始写日志!").Click
wait 2
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_4").WebList("projectlist_1").Select "Snow"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebList("level0_1").Select "培训学习"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebEdit("daily_content").Set "1.QTP的学习"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebEdit("daily_effort").Set "5.0"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebButton("提交").Click
wait 1
Browser("日志系统 - DWS1.0").Dialog("Windows Internet Explorer").WinButton("确定").Click
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Sync
wait 2

Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("carnoc").WebElement("bullet").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("carnoc").WebElement("bullet").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("carnoc").Link("编写日志").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame").WebEdit("daily_effort").Set "0.0"
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame").WebButton("提交").Click
wait 5
Browser("日志周报管理系统 - DWS1.0").Dialog("Windows Internet Explorer").WinButton("确定").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Sync
wait 2
Browser("日志周报管理系统 - DWS1.0").Close
______________________________________________________________________

在关键字视图下编辑,将“snow”改成参数P_item
既将
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_4").WebList("projectlist_1").Select "Snow"
改成
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_4").WebList("projectlist_1").Select DataTable("p_Item", dtGlobalSheet)


并且在data table P_item 列enter  3行数值,之后保存运行,程序会自动运行三次

之后又在关键字视图里面把参数改回固定值snow,把相应的代码也改回来了,程序还是执行三遍~~

再不重新录制的前提下怎么让程序执行一次呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-7 10:16:05 | 只看该作者
file--->settings---->run

选择 run one ite。。。only(忘记单词了,哈),应该是选择第一个就对了,这就是执行1次,也可以选择第三个(从第几行执行到第几行,×第几行是dataTable的行)
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-24 15:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2010-9-7 10:23:21 | 只看该作者
    楼上正解,
    “并且在data table P_item 列enter  3行数值,之后保存运行,程序会自动运行三次”,因为你有三行数据默认是全部都会执行的也就是3次
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-9-7 10:28:24 | 只看该作者

    回复 2# 的帖子

    3Q3Q~~~原来这么简单啊~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-9-7 10:45:54 | 只看该作者

    回复 3# 的帖子

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 01:48 , Processed in 0.079869 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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