51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3052|回复: 5
打印 上一主题 下一主题

请教个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-24 16:15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟我在测一个网站,但那个网站编写的不太标准,有些silk的函数无法使用,我只能用别的走弯路的方法来实现我的判断。
我想问的是silk能不能实现这样的功能,在web页面的某个区域内(比如左上角)搜索,找到到能否匹配我想要的东西。我是想测在个htmllist里面加个item,不保存,然后登陆出去,判断这个item是否添加了,可是因为网站写的不标准,.getitemcount返回的一直是1,我就想在这个区域内找到能否匹配的东西,以实现判断。
说得比较罗索,麻烦大家了。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-24 17:00:37 | 只看该作者

lz能给个贴图吗?

如题。

lz的问题有一些东西,想先明确一下。

1. lz是要在web的某个区域里面,有一个待测的htmllist;行为是在htmllist里面添加一个item,判断是item存在?

2. 如果是1)的问题的话,那你得到getitemcount为1,并不能说明ST有问题啊。因为,你的对象 Page.List.GetItemCount () 得到了结果了,是第1个。lz可以判断一下,你要得到的那个item是不是真的是第1个,在做进一步的验证。或者说,界面上出现的是第2个,但是,还是返回1,那这里是有问题的。

3. lz GetContents()这个函数有效果吗?如果有效果的话,可以试一试,你会得到一个 LIST OF STRING,让后再Print出来看看,是不是有你想要的结果。

希望有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-24 18:13:31 | 只看该作者
先谢谢jmy,每次我的问题你都很快给予回答,太感谢你了。
对于上面三条:
第一条,我说的是在一个htmllist里面添加个item,然后不保存就logout,预期结果应该是不保存,我要进行的判断是,这个item是否添加到htmllist里面了,如果添加了,就说明有bug。
第二条,silk是没问题的,我对一个popuplist进行操作,都能返回正确结果,而对这个htmllist就不行,我感觉是网站编写的不够标准。
第三条,我试过用getcontents,返回的是空“{}”。

所以我想换个方法测试这个item是否添加了。我的想法是,再次登录进去,因为找item肯定都是空,所以查找这个区域内所有东西,以此跟我刚才添加的string item_name进行匹配。能这样做么?应如何实现呢?
我的方法很笨,希望jmy给我一些指点,或者告诉我一些简单的方法。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-25 17:18:07 | 只看该作者

ls客气了……

ST版面这边一直没有人气,Asks工作也很忙……,如果连最基本的提问题,都没人理的话,估计就再也没有人来了。

ls我对你的业务逻辑不是很了解,所以不能妄加推断,这会给你造成无用功的。

但是,从你的解释上面,我看到getcontents返回为空,我是这么认为,在ST运行中,htmllit里面是不含有元素的。
(这个你还需要检查一下,比如添加一个,有效保存,看看是不是还是为空。如果还是为空,那就真的是代码不标准了……)从而也就证明了,在没有保存的情况下,htmllist里面不含有元素,也就没有bug,测试是有效的。

ls如果还有问题的话,我们私下讨论吧,就不再占用版面了。

希望有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-27 14:52:19 | 只看该作者
你可以用
list of window lw=Object .GetChildren()
window w
for each w in lw
   if w.GetClass()== the class you want
       STRING s=w.GetCaption()
       then you can just to verify if the value of s is equal to item's caption

kettlescott@hotmail.com
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-6-12 18:07:10 | 只看该作者
你可以用
list of window lw=Object .GetChildren()
window w
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 00:20 , Processed in 0.070219 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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