论坛上所有人都在感叹,web2py对GAE的支持太他妈好了,搞得我也心痒痒的,今天试了一下,首先看到web2py包里有个app.yaml,还一阵小鸡冻,结果接下来怎么也整不起来。运行倒是可以,就是在浏览器里访问不了。加上我主机所在地inmotionhosting的mod_python有点问题,搞得很郁闷。搜索了一下午终于发现一个傻子小弟和我遇到问题一样,然后web2py的作者Massimo Di Pierro(总觉得这哥们是机器人,一天24小时不带睡觉回答问题,网上到处都有他的影子。然后还不停的更新web2py文档和程序,佩服,肯定没有女朋友:P)问他用的是不是Python2.6,原来GAE只能用2.5。我靠,顿时茅厕顿开!立马拖了一个Python2.5下来,在dev_appserver.py里第一行加上2.5,一跑,成了。web2py真实太伟大了。

Bookmark and Share

前两天又玩了玩SilkTest,然后试验了一下WinWaitActive的Timeout功能。用AutoIT做测试最大的难处就是TestCase的是Pass还是Fail最后不好处理。除了Actual Result和Expected Result不一致可以把Test Case设为fail,还有很多原因会把TestCase fail掉。其中一个就是该出来的窗口没有出来,这时候就是一个错误,SilkTest有很强大的错误处理机制,如果一个语句超时(timeout)整个TestCase自动判为fail。用AutoIT一般这个脚本就会傻等下去导致后边的TestCase全都等着。其实比较正规的处理方法就是在用WinWaitActive的时候使用Timeout这个参数,比如下边一个脚本:

Run("C:\Program Files (x86)\Lavasoft\Ad-Aware\Ad-Aware.exe")
If Not(WinWaitActive("Ad-Aware","",60)) Then
        MsgBox(0, "Warning", "Ad-Aware Window is not found!")
        Exit(0)
EndIf
MsgBox(0, "Information", "Ad-Aware launches successfully.")

这样的话当窗口没出来或者出了一个错误的窗口的话就会自动弹出错误信息,然后终止TestCase。

Bookmark and Share

视频 – Jingjing

在Chrome和Firefox浏览器下可见,Opera应该也可以看到。


另一个视频,Flash插件播放。重点是37秒以后的画面…

Bookmark and Share