caculator 发表于 2005-10-8 11:14:05

高手请进!

我想写一段有关winrunner测试计算器的脚本,具体功能就是测试0*1一直到9*9。可以用脚本实现吗?请指点一下~

aswoon911 发表于 2005-10-8 11:38:26

偶不是高手啊,只能进来娄娄,窃以为可以实现.不过啊,可能不会发现bug,哈哈

caculator 发表于 2005-10-8 14:56:38

俺都在线等了这么久了!

哪位大哥大姐来帮帮忙啊?
还有斑竹呢?生如火花快来啊!···

johngan 发表于 2005-10-8 15:13:50

数据驱动可以吗 ?

毛大 发表于 2005-10-8 15:27:49

我觉得不用数据驱动比较好,把几个按钮全学出来,把逻辑名称搞成变量就可以了啊。

caculator 发表于 2005-10-8 15:32:06

我想实现的是像99乘法表那样。。
1*1=1
1*2=22*2=4
1*3=33*3=9
...          ...         ...
1*9=9    ...         9*9=81
建立数据驱动要在表里添加进全部数据,有没有用函数就可以实现的方法?

caculator 发表于 2005-10-8 15:34:45

Originally posted by 毛大 at 2005-10-8 03:27 PM:
我觉得不用数据驱动比较好,把几个按钮全学出来,把逻辑名称搞成变量就可以了啊。
可以说的具体一些么?我是刚学习WinRunner 啊~~
最好你可以试一下,可以的话发到上面

毛大 发表于 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); #点第二个乘数
    。。。 #点等号,做判断,等等
    }

caculator 发表于 2005-10-8 15:47:52

谢谢指点,我试一试

caculator 发表于 2005-10-8 16:44:51

还是不太明白,

vivian84 发表于 2005-10-8 17:17:56

"把逻辑名称搞成变量就可以了啊"这句话怎么理解?请教!

johngan 发表于 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这样变量的形式。

rainy_1222 发表于 2005-10-9 09:51:41

我程序学的都要忘了现在要做这个测试真的很哪很多都看不懂啊

vivian84 发表于 2005-10-9 14:00:50

急急急!!!
把逻辑名称搞成变量,具体该怎么操作,俺是新手,劳驾高手了!

毛大 发表于 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遍都可以了。

feng_j20 发表于 2005-10-9 18:20:24

我是测试新手,几点不明白
一、比如:你的计算器摁钮的逻辑名称叫做比如:你的计算器摁钮的逻辑名称叫做button1,button2,button3...(要是她们不叫这些名,你就想办法把她们搞成这些名)
在我的Winrunner的GUI里1的逻辑名叫button_14等,是不是改成button1就可以。。
二、在我这里不支持button_press(希望你能详细告诉我怎么办)
三、你的代码不全,希望你能够补全,好吗?
谢谢

毛大 发表于 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的脚本?还是什么其他的问题?
三,嘿嘿,我也是回答别人的问题嘛。:)又不是我遇到的问题,你让我咋把代码写全嘛?

feng_j20 发表于 2005-10-10 07:55:04

能不能留个联系方式,我直接请教?

vivian84 发表于 2005-10-10 08:37:56

谢谢毛大!

我先试试,麻烦了!

diandian 发表于 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] 2 3 4
查看完整版本: 高手请进!