自动化测试
也说功能分解
上一篇 /
下一篇 2007-09-18 22:12:38
在录制自动化脚本的时候,如果功能分解做得好,能很大的提高脚本的重用性,并且对脚本的维护非常有利。
通常我会将一个界面作为一个关键字,在该关键字中再将操作细分到每个控件,脚本的主流程采用例如:SELECT CASE(在ROBOT中)的写法,这样在不同的测试用例中,大部分需要做的,只是修改关键字的顺序和参数。而在产品升级的时候,对脚本的修改也只限于某些变动的控件,不会引起蝴蝶效应。
不过,在一些大型的系统中,可能有非常多的功能,那么就要根据实际的情况,写一些变动不大的功能性的公用方法,例如菜单的选择等。个人感觉只有将两种做法结合起来,才能使得脚本更加的灵活。
相关阅读:
- 自动化测试:真的是银弹? (51testing, 2007-9-17)
- 通用"伪视频"日志程序 (39033261, 2007-9-17)
- TestComplete的单元测试 (陈能技, 2007-9-17)
- TestComplete的Open Applications (陈能技, 2007-9-17)
- 在QTP中使用描述性编程(实例) (hollyzhao, 2007-9-18)
- 测试自动化实现的两个难点-功能分解和对象识别 (hollyzhao, 2007-9-18)
- 数据驱动在QTP中的运用(一) - 自定义TXT文件 (hollyzhao, 2007-9-18)
- 数据驱动在QTP中的运用(二) - 自定义EXCEL文件 (hollyzhao, 2007-9-18)
- 数据驱动在QTP中的运用(三) - 使用ADODB导入EXCEL数据文件 (hollyzhao, 2007-9-18)
- 数据驱动在QTP中的运用(四) - 使用SQL数据库 (hollyzhao, 2007-9-18)
收藏
举报
TAG:
功能分解
自动化测试