51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 13460|回复: 63
打印 上一主题 下一主题

高手请进!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-8 11:14:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想写一段有关winrunner测试计算器的脚本,具体功能就是测试0*1一直到9*9。可以用脚本实现吗?请指点一下~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-10-8 11:38:26 | 只看该作者
偶不是高手啊,只能进来娄娄,窃以为可以实现.不过啊,可能不会发现bug,哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-10-8 14:56:38 | 只看该作者

俺都在线等了这么久了!

哪位大哥大姐来帮帮忙啊?
还有斑竹呢?生如火花快来啊!···
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-8 15:13:50 | 只看该作者
数据驱动可以吗 ?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-10-8 15:27:49 | 只看该作者
我觉得不用数据驱动比较好,把几个按钮全学出来,把逻辑名称搞成变量就可以了啊。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-10-8 15:32:06 | 只看该作者
我想实现的是像99乘法表那样。。
1*1=1
1*2=2  2*2=4
1*3=3  3*3=9
...          ...         ...
1*9=9    ...         9*9=81
建立数据驱动要在表里添加进全部数据,有没有用函数就可以实现的方法?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-10-8 15:34:45 | 只看该作者
Originally posted by 毛大 at 2005-10-8 03:27 PM:
我觉得不用数据驱动比较好,把几个按钮全学出来,把逻辑名称搞成变量就可以了啊。

可以说的具体一些么?我是刚学习WinRunner 啊~~
最好你可以试一下,可以的话发到上面
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-10-8 15:38:07 | 只看该作者
for(i=0;i<=9;i++)
  for(j=0;j<=9;j++)
    {
    button_press("button" & i); #点第一个乘数
    button_press("*"); #点乘号
    button_press("button" & j); #点第二个乘数
    。。。 #点等号,做判断,等等
    }
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-10-8 15:47:52 | 只看该作者
谢谢指点,我试一试
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-10-8 16:44:51 | 只看该作者
还是不太明白,
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-10-8 17:17:56 | 只看该作者
"把逻辑名称搞成变量就可以了啊"这句话怎么理解?请教!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-10-9 09:17:11 | 只看该作者
Originally posted by 毛大 at 2005-10-8 03:38 PM:
for(i=0;i<=9;i++)
  for(j=0;j<=9;j++)
    {
    button_press("button" & i); #点第一个乘数
    button_press("*"); #点乘号
    button_press("button" & ...

button_press ( button );

button        The logical name or description of the button.

The button_press function clicks on the specified button.

“”里面应该是你按钮的逻辑名称~,把它们该成buttoni这样变量的形式。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-10-9 09:51:41 | 只看该作者
我程序学的都要忘了现在要做这个测试真的很哪很多都看不懂啊
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-10-9 14:00:50 | 只看该作者
急急急!!!
把逻辑名称搞成变量,具体该怎么操作,俺是新手,劳驾高手了!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-10-9 16:02:06 | 只看该作者
Originally posted by vivian84 at 2005-10-9 02:00 PM:
急急急!!!
把逻辑名称搞成变量,具体该怎么操作,俺是新手,劳驾高手了!


比如:你的计算器摁钮的逻辑名称叫做button1,button2,button3...(要是她们不叫这些名,你就想办法把她们搞成这些名)
button_press函数的参数不是个字符串类型么?
你就这样写:button_press("button" & 1); #这就是按button1那个按钮。
你就可以搞个变量i,让i等于1,2,3,4,5。。。
再button_press("button" & i); 就可以把那几个摁钮全摁完了。就可以做循环了,摁上1W遍都可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-10-9 18:20:24 | 只看该作者
我是测试新手,几点不明白
一、比如:你的计算器摁钮的逻辑名称叫做比如:你的计算器摁钮的逻辑名称叫做button1,button2,button3...(要是她们不叫这些名,你就想办法把她们搞成这些名)
在我的Winrunner的GUI里1的逻辑名叫button_14等,是不是改成button1就可以。。
二、在我这里不支持button_press(希望你能详细告诉我怎么办)
三、你的代码不全,希望你能够补全,好吗?
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-10-9 18:48:48 | 只看该作者
Originally posted by feng_j20 at 2005-10-9 06:20 PM:
我是测试新手,几点不明白
一、比如:你的计算器摁钮的逻辑名称叫做比如:你的计算器摁钮的逻辑名称叫做button1,button2,button3...(要是她们不叫这些名,你就想办法把她们搞成这些名)
在我的Winrunner的GUI ...


一,逻辑名不是非要取成button1了,只要能用数字标识就行(主要是为了做那个循环,方便),你的button_1也可以啊。
二,没看懂你的意思。你说的不支持,是录不出context sensitive的脚本?还是什么其他的问题?
三,嘿嘿,我也是回答别人的问题嘛。又不是我遇到的问题,你让我咋把代码写全嘛?
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-10-10 07:55:04 | 只看该作者
能不能留个联系方式,我直接请教?
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-10-10 08:37:56 | 只看该作者

谢谢毛大!

我先试试,麻烦了!
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-10-10 09:09:58 | 只看该作者

偶是新手,对于这个问题我试了试,问几个问题!

1. 逻辑名称能搞成变量吗? 如果能搞怎么搞?
2. 对于1,2,3,。。。几个按钮改成button1, button2, button3....后,在脚本中
    循环语句中的变量 i 怎样处理,也就是说执行到button_press("button"&i)时出现
    错误:没有逻辑名称为button的按钮,如果改成button_press("button&i")出现错
    误:没有逻辑名称为button i 的按钮!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 07:51 , Processed in 1.223921 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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