51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

最近一个测试项目的一点想法 往各位达人指教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-26 19:57:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
浏览器: firefox
工具: selenium rc + junit + firebug eclipse
项目简介: 一个网站,共4个页面,登录页面,page1(列表和一个新建按钮),page2(新建页面和一个查看结果按钮),page3(结果页面),点击按钮 都是直接刷新页面的,不会跳出新的窗口。(p2到p3是部分刷新,也不知道是不是ajax...  )
测试目标: 1. 多语言支持 2. 自动化部分手工案例
我的设想:
1. 对于多语言的支持,首先 我利用xpath 定位所有页面需要多语言支持的控件 ; 其次, 把同一控件的不同语言表现 全部找出来, 搞个数组 存储他们。 譬如,一个action按钮 我定义一个数组 string[] action = {"actiong","!@#%$","IUY&"}; 再次, 把4个页面的跳转的路径搞出来(这里指 login --> p1 --> p2 --> p3, 其实就是点击各个页面上的那个跳转的按钮);最后,每次页面停留的时候,使用 assertEquals("目标", selenium.getText("xpaht")))的方式 来进行判断  (目标 使用我上面提到的数组,这样 完成了 多语言的验证)
2. 对于自动化手工案例, 首先, 还是利用xpath 定位 所有的控件(这里指的所有的控件,就是 用户会点到的那些或者输入的那些东西),其次, 封装一些 click , tpye的方法,再次,就直接利用封装的方法,来添加案例。

目前,我完成的工作是, 利用 selenium ide 和 firebug 完成了 所有页面的元素检查 已经通过 ide提供的工具 全部转成 junit的代码了
我的问题是
1. 如何 让 selenium rc运行的速度 慢一点 因为 我总是担心 太快的速度 会导致控件 找不到, 当然了 我现在是用 waitforelementpresent 来控制的
2. 如何 让 selenium rc 运行的时候,一条案例失败,下面的案例 继续跑下去 (这里,我需要达人和 我沟通一下,我说的案例 就是指  一条assertEquals的语句,你们是否这样认为 )
3. 如何来封装 一些 click type的方法 ??

暂时想到这么多,谢谢各位看完我写的东西,多谢帮助
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2010-3-2 13:09:10 | 只看该作者
目前,我完成的工作是, 利用 selenium ide 和 firebug 完成了 所有页面的元素检查 已经通过 ide提供的工具 全部转成 junit的代码了 ------楼主这个是怎么完成的?用ide录完copy到junit去的?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-1 11:18:40 | 只看该作者
代码运行的速度 是不好控制的

要慢 你或者全部加wait机制 或者全部加同步方法

一般小公司不会做到 自动化测试的脚本持续运行吧?  还有脚本的稳定性这需求从哪来的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-2-27 18:15:55 | 只看该作者
哈哈 , 是的 ,多谢 没有办法阿, 最近对这个东西 很头大 ~
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2010-2-27 12:57:54 | 只看该作者
囧,SeleniumCN论坛回复你了,这里又看到了,果然撒大网啊,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 03:15 , Processed in 0.073024 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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