Automate Everything

关于自动化相关的任何东西,包括自动化测试,Visual Studio宏, 自动化安装部署等
03
Apr
2008

清明节和寒食节

清明夏歷二十四節氣之一。《歷書》:「春分後十五日,斗指丁,為清明,時萬物皆潔齊而清明,蓋時當氣清景明,萬物皆顯,因此得名。」清明節的起源,據傳始於古代帝王將相「墓祭」之禮,後來民間亦相倣傚,於此日祭祖掃墓,歷代沿襲而成為中華民族一種固定的風俗。由於中國廣大地區有在清明之日進行祭祖、掃墓踏青的習俗,逐漸演變為華人以掃墓、祭拜等形式紀念祖先的一個中國傳統節日,在仲春與暮春之交,一般為冬至之後106天,寒食節的後一天。掃墓活動在節前後可延續十天左右。

清明節的習俗在中國南方和北方地區的規模、方式不盡相同。民間還有插戴柳枝、放風箏、取薪火、畫蛋、鬥雞、盪鞦韆等活動。此習俗也流行於白族苗族蒙古族納西族少數民族。在越南韓國等地,清明節也是重要的節日。

由於清明節是根據節氣而定的,故清明是少數與西曆大致吻合的中國傳統節日;清明為香港台灣等地唯一根據節氣而定的休假日。中國國務院已經宣佈在2008年清明等傳統節日將被列為公眾假期。

寒食节

维基百科,自由的百科全书

跳转到: 导航, 搜索

寒食节冬至後第105日,即中国农历清明节之前的一天,大約在4月4日

寒食節是為了紀念介之推。相传春秋時期晋公子重耳周遊列国,历尽艰辛。一次,他挨饿难熬,百般无奈时,介之推割下自己大腿上的肉给他吃。后来重耳当了国王(晉文公,春秋五霸之一),去找和母亲一起躲在深山中的介之推。遍寻不到,便下令放火烧山,想以此逼出介之推,但最后發現介之推與其母被烧死。重耳十分后悔,便规定每年此时不得生火,一切吃冷食,称为寒食节山西省介休市山东省鄄城县凤凰乡当地居民仍然对此深有记忆,实际节日这三天已没有吃寒食的活动,但晚饭仍然有不生火做饭的习俗,一般晚饭会喝开水,而不是平时喝的各种麵湯)。

其实,寒食节的真正起源,是源于古代的钻木、求新火之制。古人因季节不同,用不同的树木钻火,有改季改火之俗。而每次改火之后,就要换取新火。新火未至,就禁止人们生火,这是当时的一件大事。寒食节习俗,有上坟、郊游、斗鸡子、荡秋千、打毯、牵钩(拔河)等。其中上坟之俗,是很古老的。

中國過往的春祭都在寒食節,直到後來改為清明節。但韓國方面,仍然保留在寒食節進行春祭的傳統。雖然我們不知道寒食節在甚麼時候被清明節取代,但從唐代多首與寒食節有關的詩來看,至少在唐朝時,中原人仍然有紀念寒食節的習慣[1]

把这篇文章分享到: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • bodytext
  • Google
  • Facebook
  • Furl
请给这篇文章打分:
太差了有点差马马虎虎了很不错非常好 ( 您是第一个打分的人)
Loading ... Loading ...

03
Apr
2008

认领鲜果频道

BANGCD81362FA093A2D56FA6537EXIANGUO

把这篇文章分享到: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • bodytext
  • Google
  • Facebook
  • Furl
请给这篇文章打分:
太差了有点差马马虎虎了很不错非常好 ( 您是第一个打分的人)
Loading ... Loading ...

03
Apr
2008

建站和搬家成功

只是建站的空间就找来找去了两天,试过N多免费空间,最后找到这个oxyhost,而且测试过可以在网通和电信访问(伟大的GFW)……

然后是安装WordPress,用TotalCommand自带的FTP还是很好使的,看了那个经典的5分钟安装教程,总算给装上了,又把FeedSky的feed地址改过来,就差鲜果还没有认证了,不过这个域名难看了点,不知道哪儿有好用的免费域名……

把这篇文章分享到: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • bodytext
  • Google
  • Facebook
  • Furl
请给这篇文章打分:
太差了有点差马马虎虎了很不错非常好 ( 您是第一个打分的人)
Loading ... Loading ...

02
Apr
2008

跟UI自动化测试有关的技术

大家都知道,针对UI的自动化技术一般要支持下列的东西:

1. 识别窗口
   能够识别尽量多的窗口种类,支持尽量多的UI技术。比如Win32、WinForm、WPF以及WebPage(这个比较特殊,确切的说不能叫控件)的控件类型
2. 操作窗口
对标准类型的控件方法的支持,比如按下按钮,在Listview中选择Item等
3. 验证结果
实质就是能够拿到控件的状态以及控件相关的信息
4. 错误恢复
这个其实属于自动化测试框架的问题,能从错误的状态恢复,并继续执行。当然写Testcaes的时候,也要保证Testcase的独立性
5. 同步
同步在UI的自动化测试中最复杂的部分了,这个地方的工作决定了自动化脚本能否稳定的运行在在各种不同平台,不同配置的测试机上

虽然测试工具有很多,比如WinRunner、QuickTest等,我比较熟悉的只是Silktest,所以我说的很多东西都会跟Silktest来比较

我们抛开各种各样的工具本身,来看UI自动化的本质,它所用到的技术无非是下面三种:
1. Windows API
相关的API,FindWindow, EnumWindow,GetWindowRect, GetWindowText, SendMessage等

2. MSAA
MSAA是微软针对视力有障碍的人所提供的一个基于COM的API接口,开发人员可以利用这个技术来开发类似屏幕放大,屏幕阅读,以及语音控制等。现在很多自动化的工具除了利用window api以外,大部分也支持MSAA技术
相关Link:
http://msdn2.microsoft.com/en-us/library/ms971350.aspx
http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility

3. UIAutomation
测试在各个软件公司中的地位日趋上升,而且微软自己在对测试的重视程度以及利用自动化测试方面也一直走在各个公司前面。随着WPF技术的发布,以往的Window API以及MSAA技术,对WPF控件的操作能力急剧下降,甚至无法操作WPF控件,而微软也为了增加对自动化测试的支持,发布了MSAA的升级版,并针对自动化测试进行了重新的设计,集成在.Net Framework3.0中发布,这个升级版就是UIAutomation的类库。
相关链接:
http://en.wikipedia.org/wiki/Microsoft_UI_Automation
http://msdn2.microsoft.com/en-us/library/ms747327.aspx

把这篇文章分享到: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • bodytext
  • Google
  • Facebook
  • Furl
请给这篇文章打分:
太差了有点差马马虎虎了很不错非常好 ( 您是第一个打分的人)
Loading ... Loading ...