51Testing软件测试论坛

标题: 自动化测试 [打印本页]

作者: xywhite    时间: 2009-3-20 23:51
标题: 自动化测试
大家的自动化功能测试能做到什么程度?做测试一段时间了,由于公司测试组比较新,总找不到自动化的感觉.
作者: shanxi    时间: 2009-3-21 01:42
完成了SPY工具
可以用windows native api自动化
虽然没用accessiblity这个方案
作者: lwen    时间: 2009-3-21 13:50
自动化关键要形成适合自己公司的一套框架,然后逐步完善这个框架,然后可以选择适当的自动化工具。
作者: peterz    时间: 2009-3-22 13:30
QTP分区里有些初级框架,你可以找来看看。
作者: ducan    时间: 2009-3-22 14:44
我也想看看,还是测试新手
作者: xywhite    时间: 2009-3-23 01:02
谢谢各位的热心帮助!以下我说说我们目前的做法,希望大家多多给出意见.
我使用过的功能测试工具包括Robot和RFT.
1.之前用Robot写了一个框架,处理Web页面上的各种控件(也包括数据校验等),再通过Excel数据驱动的方式来实现回放.
存在的问题:没有任何异常处理,所以Excel里面的数据必须顺序覆盖每个操作步骤.而且经常出现问题,比如说下班后跑脚本,如果刚好碰到服务比较慢的情况就抛Exception
2.使用RFT也写了一个框架,基本原样照搬Robot的,加上了少少的Exception处理,基本上1能实现的用2也可以实现
存在的问题:当出现找不到控件的情况下,RFT自动给出Pop-up提示框,无法自动关闭.
3.上述两个框架存在的其他问题:1)UI变化时,Excel数据也要跟着相应改变,存在很多手工成分.2)做了一个用以上两种工具测试VB系统的调研,发现它们无法抓取到VB系统中的控件属性,需要具体指定坐标才能对控件进行操作.按我个人的理解,这就意味着无法使用上述两个框架来对该VB系统进行自动化测试.不知道大家有没其他的见解?具体该如何解决的这个问题呢?
作者: afeng    时间: 2009-3-23 10:33
java和c可以实现任何自动化,不过代价比较大,不是一般公司可以实现的了的
作者: shanxi    时间: 2009-3-23 11:04
标题: 回复 8# 的帖子
事实上能实现自动化的语言太多了,Windows下只要能同系统底层api进行交互就能去实现,我想u/linux也类似,不过就是这类多用shell较少进行窗口自动化。
用任何太笼统,java毕竟是虚拟层上的语言,用c写windows下的自动化脚本维护很难想象。

事实上即使自己写自动化框架,日久后也会使得人觉得是在做重复工作,总是用那几个api进行组合:找到窗口->匹配->写Log/截图->继续下一个循环。

[ 本帖最后由 shanxi 于 2009-3-23 12:40 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2