51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4956|回复: 13
打印 上一主题 下一主题

请教如何针对多窗口多控件的应用软件设计数据驱动的自动化测试脚本?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-31 11:10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教如何针对多窗口多控件的应用软件设计数据驱动的自动化测试脚本?设计思路因该是怎样的呢?

[ 本帖最后由 followme 于 2008-1-31 11:11 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-1-31 11:59:09 | 只看该作者
原帖由 followme 于 2008-1-31 11:10 发表
请教如何针对多窗口多控件的应用软件设计数据驱动的自动化测试脚本?设计思路因该是怎样的呢?

麻烦楼主说下啥叫多窗口多控件的应用软件啊?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-1-31 12:07:04 | 只看该作者
就是类似于word这样的,可以打开多个窗口,同时有比如button,下拉列表等多种控件操作,这样的软件怎么样设计它的自动测试呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-1-31 14:00:38 | 只看该作者
原帖由 followme 于 2008-1-31 12:07 发表
就是类似于word这样的,可以打开多个窗口,同时有比如button,下拉列表等多种控件操作,这样的软件怎么样设计它的自动测试呢

我觉得这跟自动化测试的设计没有什么关系啊!
1.多个窗体,总有不一样的地方,那还不一样测试
2.还是不清楚你说的多控件是什么意思 是一个页面上有多个控件 还是这些控件是联动的?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-1-31 15:21:35 | 只看该作者
1我就是不知道多个窗口的控件如何识别,同时如何利用数据驱动控制各个窗口中的控件呢??比方说我先按了主窗口中的一个button,pop出另一个窗口,我再按pop窗口中的返回button,回到主窗口,如何实现呢??因为我原来测试的软件都是只有一个窗口的

2.多控件就是同一窗口上有不同控件,耳且是非windows标准控件。winrunner如何识别并控制呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-1-31 15:36:28 | 只看该作者
因为我原先测试的主要是嵌入式软件的模拟器,只有一个窗口,同时基本上只用到一个button控件,所以处理起来很简单,就是将所有tetscase转成button序列存入excel,然后用winrunner去读者个文件就ok了

现在要测一款视频播放软件,会同时开启很多窗口,同时还有很多非标准控件,所以想请教一下该如何设计自动测试的方案
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-2-1 12:56:46 | 只看该作者
原帖由 followme 于 2008-1-31 15:21 发表
1我就是不知道多个窗口的控件如何识别,同时如何利用数据驱动控制各个窗口中的控件呢??比方说我先按了主窗口中的一个button,pop出另一个窗口,我再按pop窗口中的返回button,回到主窗口,如何实现呢??因为我原来测 ...

1.我觉得你根据用例来设计脚本就可以了啊,并不用管是多窗体多控件什么的.
2.至于控件,不知道能不能识别成OBJECT,如果可以的话请参考我的对OBJECT对象的鼠标点击操作(脱离坐标)
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-2-1 13:38:38 | 只看该作者
1.那是指每一条testcase会对应一个自动测试脚本,然后集中起来运行,是这样么?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-2-1 17:38:18 | 只看该作者
原帖由 followme 于 2008-2-1 13:38 发表
1.那是指每一条testcase会对应一个自动测试脚本,然后集中起来运行,是这样么?

呵呵....我们以前做项目还真是这么整的,我觉得对于小型项目还是可取的,起码很简单
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-2-2 09:37:38 | 只看该作者
原帖由 lantianwei 于 2008-2-1 17:38 发表

呵呵....我们以前做项目还真是这么整的,我觉得对于小型项目还是可取的,起码很简单


那请问是否没一条case都要从初始条件开始??每个窗口的gui需要和并成一个文件么?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-2-2 13:34:52 | 只看该作者
原帖由 followme 于 2008-2-2 09:37 发表


那请问是否没一条case都要从初始条件开始??每个窗口的gui需要和并成一个文件么?

1.case是不是要从初始条件开始取决于你的用例
2.最好是进行合并
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-2-2 14:52:15 | 只看该作者
那么针对这样的软件如果想设计数据驱动的话有没有什么现成的自动测试框架?或者是测试方案
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-2-2 16:01:03 | 只看该作者
原帖由 followme 于 2008-2-2 14:52 发表
那么针对这样的软件如果想设计数据驱动的话有没有什么现成的自动测试框架?或者是测试方案

有两个比较有名的,EMOS,SAFT,不过都有点难度
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-2-3 22:50:38 | 只看该作者
lz可以自己先简单的做一些数据驱动,我想这个应该不难,之后在慢慢丰富
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 01:43 , Processed in 0.086692 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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