|
pcl2004_27:
呵呵,应该说我没有曲解你的话.
首先,对于你这一贴中感叹号的减少表示欣赏,毕竟,大家心平静气讨论一个技术问题,本来就没必要大呼小叫的.
其次,这一贴中你的观点也较少偏激绝对化的观点,也是值得赞扬的,诚如你所言,大家对一个问题可以有多种想法,有多种解决途径.不同的方法在一个测试环境中可能表现比较好,可换一个测试条件和环境就未必是最佳.
再次,从你的帖子里看到你所从事的测试规模都比较大,也积累了很多心得体会.我和我的一些同行的朋友所从事的都是一些小规模的测试.基本没有一个脚本20000行的测试用例,基本上我偏重于脚本小型化,把一个大的测试用例分解成若干个小的测试用例,一来便于脚本的调用,二来便于脚本维护.同时,我的经验是把脚本用batch 方法整合起来,或者在专用机器上跑测试,或者下班后开机运行测试脚本,这样就不会有上班时间花费时间等测试结果的现象,而可以把上班时间花在测试设计,编写和调试脚本上,工作效率也能保证.
有幸你那里的项目需求写的那么详细,我这里可没你那的详细,基本粗的就像用户手册的function list,呵呵,没办法,小公司.我这一个production下分如干个项目,这些项目彼此都基于一个基本框架,可是GUI又不完全类似,每个项目周期不长,所以要求我们的脚本要小型化,模块化,便于组装.
按你的帖子,你所说的维护是指那些不变的GUI对象,这样的话,那放在GUI文件里不变的GUI对象更可以说不必维护了.所以我觉得,你的方法也许是可能在速度上有所谓的提高,但是你又说速度提高是基于脚本算法的提高,当然也许你说的算法也包括把一些GUI直接放在脚本而不是GUI文件,这个观点有官方的论据么?或者说有无一个第三方软件来测试一下.不过我觉得对于WR这种本省就是低速运行的解释型脚本程序,其本身的每一句脚本之间的间隔将是决定一个脚本运行时间长短的主要因素,在此基础上才可能是调用GUI对象文件查找对象花费的时间,而对于一般中等规模的脚本来说,前者的时间可是远远大于后者的,起码我们可以人工调节WR每一句脚本之间运行的间隔.
当然,可能存在你说的那种超大规模的脚本和超大规模的GUI文件,导致查找时间足以影响整个脚本运行时间,这时,也许你的方法的确会有效一些,呵呵,希望我不要碰到那种case,我觉得写那种脚本简直是受罪.
关于最后一个问题,我不知为何你不能理解?你作为一个WR高手,我也确定这个对于你来说不成为问题.我再把问题细化一下并且简单形象化一下,我们在windows任务管理器中都能看到CPU使用性能,对吧,有个百分比那个.现在的要求是"在计算器的进程分别设为实时,高,标准,低4种优先级状态下,对应于CPU使用从0%,到100%,每隔10%测试一下计算器计算5*5的相应速度".这个描述是否清楚?呵呵,我们的software requirment里的响应时间需求比这个粗多了,都靠我们测试人员和PM, RD后期沟通确定细化的指标.没办法,小公司,不正规啊.
还是那个要求,用WR本身来实现,不能借助其他中间软件哦.
我这里屏蔽了所有的IM工具端口,没办法,老板黒啊,上班就得干活,欲哭无泪. |
|