51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3753|回复: 8
打印 上一主题 下一主题

[讨论] 该搭建怎样的自动测试框架

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-21 16:58:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我接到老板的任务是搭建一个网站自动测试框架。公司电脑平台各不相同,有linux,windows,mac.开发人员用linux.我用windows.老板希望testcase能够简单至公司任何人都能撰写,并希望任何人都能够运行testcase,最好能够在本地自动运行。比方说某个开发人员新增了一个功能,他想利用这个测试系统撰写一个相应的testcase,并运行,并能看到自动运行过程和结果。
  这里我发现一些难点:首先平台不同;其次让非测试人员写testcase;在测试者本地机上运行;QTP只有我有。
  对于老板的设想我自己的想法是--不太可能。我目前的作法是 testcase由自己用QTP录制(因为我还没学会用描述性编程),然后做一个简单的网站,提供一个界面,让用户能够选择/执行某个test,然后在服务器(目前就是我的机器)上执行测试,网站反馈运行结果。因为才学QTP两个星期只能做到这里了。
  我想请教各位大虾有没有好的方案。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-1-21 17:39:33 | 只看该作者
没有人会给你完整的方案,学习请学会主动!
本版块有很多框架的例子,你可以先看看别人的框架再来问我想会更合适!

[ 本帖最后由 lantianwei 于 2008-1-21 21:08 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-1-21 18:57:27 | 只看该作者
呵呵,可以用终端程序、远程桌面这些工具,测试人员、开发人员都远程登录到几个PC Windows Server上,统一在上面开发、执行自动化测试用例,方便很多的!

这样你的自动化测试框架可以预先在这些PC Windows Server上安装配置好,可以免去很多麻烦!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-1-21 22:36:47 | 只看该作者
让不懂QTP的非测试人员来写testcase也不是不行,通过框架也是能完成的,只不过写testcase的人需要经过一点点的培训,以熟悉框架的规范与使用方法,培训成本不会太高。但开发框架的成本视系统的复杂程度可能会比较高一些

不过建议最好还是别这么搞。。。就目前而言,多数情况下应该是得不偿失~~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-1-22 11:00:05 | 只看该作者
虽说楼主说“最好在都在本地运行”,可能我才疏学浅吧,想不到怎么来实现这个
不过感觉yabest说得方法就不错了,专门开辟一台测试机,大家远程登录它进行测试脚本的开发、运行,这样已经很方便了
关于testcase的编写...谁都会写,不过写出来作用大小就值得考究了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-1-22 13:23:32 | 只看该作者
原帖由 xiaoyaoke 于 2008-1-22 11:00 发表
虽说楼主说“最好在都在本地运行”,可能我才疏学浅吧,想不到怎么来实现这个
不过感觉yabest说得方法就不错了,专门开辟一台测试机,大家远程登录它进行测试脚本的开发、运行,这样已经很方便了
关于testcase的编 ...


维护一套标准的测试机是很有必要的,远程登录用起来跟本地一样方便,又能保证开发、测试环境的统一标准。

你要用自己的办公PC来开发,那整个软件环境差异凌乱(自己肯定不时的安装了很多软件),各种异常状况都会出现。
而且用办公PC执行测试时,你也没办法做其它事情了,你不能同时操作,这会干扰QTP的运行。
用远程登录的话,你可以开好几个远程登录窗口,同时跑好几个QTP测试。

我们team就固定用几台PC Server做QTP、LoadRunner的测试机,这些PC内存都比较大(2G),你同时远程登录上7、8个桌面都没问题。

然后所有的脚本都统一放在某个Server上,这个由这个Server网络共享脚本目录,测试机都将此脚本目录映射成本地X盘Y盘。
所有脚本里的文件都统一使用X盘路径,这样脚本开发出来后,不管在哪台测试机上都可以运行,不用修改路径。

[ 本帖最后由 yabest 于 2008-1-22 13:33 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-1-22 17:38:42 | 只看该作者
我感觉我的老板CTO比较排斥windows. 所以让我先暂停QTP深入,希望我找一个for linux的测试工具。今天又在51testing上找,发现selenium这个工具。它以web作为测试运行界面,同时显示运行过程,基于html table的test case书写格式可能适合非技术人员编写。比较麻烦的是测试 脚本通常与所测试的应用程序(AUT)部署在同一个服务器上。还没来得及看它的API,不知道有多少方法和功能。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-1-23 11:36:40 | 只看该作者
一起学习ing
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-1-23 16:08:44 | 只看该作者
我也不会搭框架,一起学习
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-12 09:16 , Processed in 0.073128 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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