Eclipse插件与新的QuickStart效果
在dfdfswsw的努力下,Simon同志的指导下,springside的第一个plugin终于诞生了。
第一个plugin的功能是新建项目,实际调用的是ant脚本。
同时,在曹晓刚同志的试用后,QuickStart的效果做了修改,终于达到和我最喜欢的pentaho一样的效果。
Selenium备忘手册
最近的项目准备用Selenium作一部分的Regression Test。在SpringSide里参考了一下,又下了个Selenium IDE玩玩,觉得还蛮容易上手,基本上不需要手动写测试代码。
但实操起来时面对各种复杂的页面情况遇到不少麻烦。感觉Selenium 的offical documentation写的比较high level, 最后找了个though works的ppt,算得上比较全面易懂。匆匆翻译了一下,供后来者参考。
三个完美版完成
1.QuickStart 完美版
之前QuickStart启动Tomcat是以后台方式启动的, 用户看不到tomcat的窗口,也不能以普通方式关闭Tomcat (为了Tomcat启动后不把ant进程杜塞,用了spawn=true参数)
现在在ant 里使用了并行容器, 没有了这个问题.
2.Selenium 完美版
之前Tomcat 与 Selenium Server同样是后台摸黑启动的,现在都改为明版.
原来用firefox作测试浏览器,考虑到firefox的普及率,SS2.0 换回IE当默认测试服务器.
代码简化, 下面是一段Helloworld 增加用户的测试,非常清晰,完全可以省略controller测试.
String userName = "TestUser";
user.open("/helloworld");
user.click("adduser");
user.waitForPageToLoad("5000");
user.type("user.name",userName);
user.click("save");
user.waitForPageToLoad("5000");
assertTrue( user.isTextPresent(userName));
3. 构件安装完美版
前两天的构件安装只负责拷贝jar 和 template文件
今天增加了web.xml ,struts-config.xml 这类文件的自动合并功能.
另外在web/ec 里演示了构件自定义安装脚本,把/meta/taglibs.jsp 的内容append 到主应用的taglibs 里.
备忘录:
selenium 的浏览器设定 ,*firefox, 会在系统的PATH 里找*firefox.exe文件
selenium 使用IE时, proxy机制较特殊,好像需要改注册表,而且与E家宽这种同样以proxy机制提供宽带服务的供应商冲突,需要断网才能正确运行.