|
今天早上他们几个起得都是很晚---他们昨天下午从浙大走回来的,难以置信---据说这段路他们走了一个半小时。这几天胃口特别好,早上吃了自己的一份还不够,又多要了一个馒头。
上午到浙大计算中心机房的时候,离上课还有不到十分钟。昨天晚上在自己笔记本上装了Rational Functional Tester,用起来很爽。浙大机房里可怜的机子病毒横行,很多程序跑不起来……自己拔了根网线,配置了IP,网上的也很顺---对我的天网防火墙和卡巴斯基是个考验啊。
上午贺老师接着讲脚本回放,其实觉得很简单---就是一个场景再现的过程。回放的结果,工具提供了三种类型:html,text,Test Manager.正确的回放产生的脚本日志不存在什么问题,要是验证点失败的话,可以通过日志中的错误提示---“查看结果”打开验证点比较器,显示出期望值和实际值,然后可以加载基线文件,并编辑或者使用来自实际的数据值更新基线文件。当然,这里“查看结果”要能正常运行的话,必须有良好的Jre的支持---因为这里其实本质上是调用一个Java Applet的过程。对了,还有打开的验证点的属性值,一共有三组:识别,管理和元数据。原则上只有最后一种可以编辑修改,通过菜单操作可以将实际值替换为基线值。
今天贺老师讲的很快,马不停蹄,似乎是为了弥补昨天的懈怠。快是很快,不过,有种照本宣科的感觉。讲完了回放,老师开始讲脚本扩展。其实,照我的理解就是把脚本作为应用程序,然后直接在编辑窗口中,修改代码,调试运行产生某种结果---因为脚本实质上就是java程序段,这个工具也极其类似eclipse。我做了一个例子,在脚本回放的时候,加了一个信息提示框,点击了确定之后才能继续回放。
贺老师又讲了测试对象地图,一种是共享的测试对象地图,还有一种是专用的。共享的对象地图是很重要的,可以在一个工程中,创建一个共享的测试对象地图,然后设置与某些脚本相关联,供这些脚本中来使用特定的测试对象地图。没讲完,下午继续。
上午就讲到这里,一看表,已经过了12点,赶紧吃饭去了---胃口好好,吃了一碗刀削面,又加了一笼烧麦。下午上课也很早,一点左右吧就开始了。贺老师接着讲测试对象地图。如何显示相关联的脚本,如何添加测试对象到脚本,对象识别的设置---很有意思,script Assure中score的分值是0代表完美的匹配,相反分值越高,代表容错度越高。另外,还有基于模式的识别,可以进行自定义的设置。
下面讲述的一章,十分的重要---数据驱动的测试。建立一个数据池,录制一段脚本,添加一个循环,脚本回放的时候,验证数据池中所有的内容。这个是一个十分有用的方法。
最后关于这个工具的回归测试,调试特性以及可重用的测试框架的实现讲得很少。自己慢慢研究吧。
贺老师最后补充了CQ(Clear Quest),还提到了CC等等吧。由于没有实际软件操作,接受效果不好,在此就省略了。相反倒是上网的时候,查了两个比较专业的论坛---51testing和testage,感觉还是蛮不错的,有时间可以多去逛逛。
最后记一下贺老师的联系方式,不过贺老师说只谈技术,不谈人生。想想也是,人生说也说不清楚,各有各的不同和烦恼,既然这样,又何必自寻烦恼呢。MSN:hejian_80@hotmail.com,手机:13675122545,不过不知道是不是免接听的。
又一天过去了,似乎会了一些东西,似乎还不熟悉,但是似乎对于软件技术有了一些新的认识,想到了学生,说不清是什么感觉。 |
|