我不在办公室就在星巴克,我不在星巴克就在去星巴克的路上

发布新日志

  • 当咖啡遇见茶

    2008-09-29 22:31:45

    当咖啡遇见茶
    就好比钢琴遇见古筝,提琴遇见编钟
    没有同台的机会,却有着同样的旋律

    当咖啡遇见茶
    就好比鹦鹉杯遇见高脚杯,红高粱遇见人头马
    虽不可以同桌,但能够同醉

    当咖啡遇见茶
    就好比水晶鞋遇见绣花鞋,婚纱遇见旗袍
    没有相同的发源地,却同样能装扮美丽的新娘

    当咖啡遇见茶
    就好比乔丹遇到姚明,雪莱遇到孔子
    虽不是同国,但同样陶冶着我们的情操

    当咖啡遇见茶
    就好比卢浮宫遇见故宫,艾菲尔铁塔遇见万里长城
    虽是不同的建筑,但同样是人类永垂不朽的见证

    当咖啡遇见茶
    就好比张扬遇到内敛,潇脱遇见含蓄
    虽是不同的类型,却同样是那么妙不可言

    当咖啡遇见茶
    就好比现在遇到过去,未来遇到历史
    虽不能同时,但同样能谱写出精彩的人生

    当咖啡遇见茶
    就好比红玫瑰遇见白玫瑰,情人遇到爱人
    虽不能同时投入怀抱,却有着同样的温存

    当咖啡遇见茶
    就好比他遇见我,我遇见你
    虽然相遇不是同时,但友谊却一样地久天长!

    当咖啡遇见茶
    咖啡永远取代不了茶,茶也永远取代不了咖啡
    虽不能同台,但却可以与历史共舞

    你是要点咖啡还是茶呢?

  • 爱尔兰咖啡,需要加眼泪吗?

    2008-09-29 22:31:06

    请问要点茶或咖啡?
    咖啡。
    请问您要哪种咖啡?
    爱尔兰咖啡。
    需要加眼泪吗?
     ......

    传说爱尔兰咖啡是一位都柏林机场的酒保为心爱的旧金山空姐女孩特制的。酒保从发明爱尔兰咖啡,到女孩点爱尔兰咖啡,经过了整整一年。因此当他替她煮咖啡时,因为激动而流下了眼泪。因为怕被她看到,他用手指将眼泪擦去,然后偷偷用眼泪在爱尔兰咖啡杯口画了一圈。所以第一口爱尔兰咖啡的味道,带着思念被压抑许久后所发酵的味道.

  • 秋·梧桐雨

    2008-09-29 22:28:10

                                                        秋·梧桐雨


            秋色连波,缓缓步入秋的殿堂。这样的季节,满湖的心事已漾出湖面,把缀满相思的落叶拾在手中又放飞,让它飘啊飘...
      属于秋的季节总是容易让人把心灵深处的记忆抖落在心门之外,总是在不经意间想起那些人,那些事,七年前的9月22日,六年前的10月1日,五年前的12月24日...那一幕幕就像岁月的画卷,让人不由自主静思生命中最深的落痕。或许是快乐的,或许更多的是伤感...,为什么岁月可以让人渐远韶华,而在有些不想记忆的记忆面前却显得那样苍白无力?
          一阵秋风吹来,心湖已是蝶影片片,波光点点,泛滥成相思的河流,静静流过九月末的天空。或许是那片落叶触动了我的思绪。叶子的离去是因为风的追求还是树的不挽留?难道生命必须经历一个生与死,荣与枯的过程才可以诠释那份真诚吗?真的吗?分离难道是生命中不可逆转的结局吗?寂寞是因为太过于坚持吗?如果可以从来...
           窗外,秋雨绵绵,思绪绵绵,那片梧桐树还在吗?曾留下我多少足迹呀!踏着厚厚的落叶去食堂,去图书馆,去西花苑;撑着小花伞去梧桐树下听秋雨的呢喃,听脚踩踏落叶发出细碎的声响,那是一曲秋的恋歌,会激起万千心绪于自然之中。在这样的季节,秋不再是一季的伤感,秋不尽是悲凉,还有思念带来的甜蜜,还有秋的遐思与期盼。也不再去伤秋的寂寥,这样的季节连忧伤都调适得恰到好处...
          我俯身拾起一片落叶,抹掉它身上的灰尘,在夕阳的辉映下,我看到了落叶的静美,没有哀伤于自己的凋零,而是化一个美丽的童话,一个开始于秋也结束于秋的童话,每当梧桐雨的季节,我便是童话中的那个灰姑娘,撑着小伞,漫步在梧桐树下,让思绪飘啊飘...

  • 性能测试

    2008-05-09 16:47:02

    随着软件测试行业的逐渐发展,性能测试也变得火热起来。从各大测试论坛和测试交流群的交流主题的热门程度来看,性能测试已经成为大家非常感兴趣的话题。性能测试作为软件测试行业技术性相对较高的工作(自动化测试、白盒测试、性能测试)来说,个人觉得其操作门槛还是不低的。对于测试新手来说入门有一定的难度,做的好就更加不容易了,可能花了不少时间而实际收获不大。因此觉得有必要来专门探讨一下性能测试的门槛,以及如何更好的迈进这个门槛。

    先来分析一下一些关于性能测试入门级的常见问题:

    1、请问怎么做象PhotoShop这类单机程序的性能测试;

    2、用Delphi开发的程序,应该用什么协议来录制脚本;

    3、用IP欺骗能对外网进行测试吗;

    关于第1个问题,问题本身并没有错误,单机版也有性能问题。但和我们通常所说的性能测试是两回事,不能混为一谈。如果这个算是问题的话,那我想是由于不清楚性能测试的概念和原理所造成的。第2个问题也不少见,但这种问题无法回答。我们知道,性能测试采用的协议是由被测系统的体系架构和通信协议决定的,而不在乎你用什么开发工具或开发语言。第3个问题,关于IP欺骗一般只用在内网,不管你在内网如何欺骗,经过网络地址转换后到了外网上的IP地址表现就是你的公网的IP,除非你一开始就设置成公网的IP地址,但这个一般都不可能。这个问题体现提问者对于网络知识的理解还不深入。

    以上问题反映了在学习性能测试人员的一个比较普遍的现象,缺乏必要的知识积累、知识面不足,但又由于学习兴趣或工作压力期望急于求成,由此而形成这样一个矛盾的局面。

    在我看来,性能测试是一项综合性很强的工作,甚至可以作为一项工程来看待。

    从性能测试的知识体系来看,性能测试需要掌握性能测试的基础知识、业务知识、开发相关知识、以及性能测试工具。

    l         基础知识包括性能测试的原理、常见的测试类型、方法、策略,如何进行一个计划、设计、实施、分析等性能测试过程。没有性能测试基础知识,一切简单的性能测试在你手上都将出现各种问题,测试交流将变得难以沟通,同时性能测试的成功率将大大降低。

    l         业务知识通常都被忽略了。性能测试要基于被测系统的应用场景才有实际的价值,测试场景对性能测试结果有决定性的影响,因此测试场景的设计是非常关键的,场景的设计需要和业务应用结合起来。在一些比较正规的性能测试过程中,会有业务人员配合一起做性能用例设计的。

    l         开发相关的知识也是必须具备的知识,通常在这方面也是我们最大的缺点。这方面的知识包括操作系统、数据库、应用服务器、中间件、网络等,每一个都是一门很深的学问,而要求性能测试人员都精通好像也不太现实。但起码的知识还是需要掌握的,比如通常有哪些参数需要监控和调整,它们之间是如何通信和运作的,某一方面知识的欠缺都可能导致测试模拟不准确或问题定位不充分,没有这些知识的支撑性能测试将变得难以下手或者学习工作的进展都会有很大的影响。

    l         测试工具的应用,这个是目前学习的焦点。只有在前面3点的基础上,采用合适的测试工具,才有助于测试目标的达成。


    从另外的角度分析,性能测试又可以分为技术、方法和管理方面的范畴。没有方法的指导光有技术那是行不通的,那是有勇无谋的体现。同时性能测试经常作为一个独立的阶段和活动,更需要用项目管理的方法进行,比如一个在客户现场的性能测试验收测试,与客户进行交流、时间计划的制定、测试进度的控制、测试脚本和测试数据的版本管理、各种资源的谐调等,都是需要用管理的思想进行的。

    从以上分析可以看出,由于性能测试工作需要具备这么多的知识,因此在一定程度上也成为了性能测试的门槛。这个综合的门槛将会成为很多性能测试新手入门的一道障碍,要突破这道障碍,建议结合自己的知识体系有针对性地去学习和提高。

    性能测试是一个技术与方法并重的工作,目前论坛上多谈技术,少谈方法,很多人甚至在没有任何性能测试基础知识的情况下就埋头苦学测试工具,我觉得是不应该的。我们应该意识到,测试工具只是性能测试中的一部分,仅是为达到性能测试目的而采用的一种手段。性能测试对于我们最大的价值在于方法和经验,我们学习的目标是整个性能测试过程上方法学的东西,而不是掌握具体某个测试工具。LoadRunner并不是万能的,在什么情况下应该采用什么工具才能达到最佳的效果,需要我们去判断。

    另外,学习需要有一个循序渐进的过程,性能测试需要长时间的知识积累,没有什么捷径可言。从学习效率和职业发展方面考虑,本人不太建议没有工作经验的测试新手一上来就扎进性能测试之中去,这样将花费你更多的时间精力去学习,是一种事倍功半的效果。

  • LoadRunner 虚拟IP操作步骤

    2008-05-06 17:01:12

     

    1、设置虚拟IP地址
    k3zL/uN0_149538
    load Generator机器必须使用固定的IP,不能使用动态IP,且确定网络中不冲突的IP地址操作步骤如下:
    /DDP(?NQ INF149538
    打开:开始-〉程序-loadrunner-tools-ip wizard如下图:

    软件测试专业网站:51Testing软件测试网@3k*\s.KeN Ms4cR
    说明:增加新IP选择第一项;使用保存的文件增加IP选择第二项;释放已经设置的IP选择第三项。软件测试专业网站:51Testing软件测试网:Kn}KU
    2、点击下一步软件测试专业网站:51Testing软件测试网#kX@.g:|/d'i
    软件测试专业网站:51Testing软件测试网xp&?W't+Q5py4@
    此步让输入web serverIP地址(也可以不用输入),不输入,直接点‘下一步’,如图:
    9Af0j7p)T'k#[*f149538软件测试专业网站:51Testing软件测试网Jm*`"M"R ` YO
    说明:使用remove按钮可以删除选定的虚拟IP软件测试专业网站:51Testing软件测试网1P0I1bd"^0\3fJ{
    add按钮,如图:软件测试专业网站:51Testing软件测试网~ }I(o3B%b[

    B:v zU)W#n149538说明:‘检查新IP是否已经存在’选项并没有起作用;根据输入的IP的第一个值和数量,自动添加到虚拟IP列表中,例如:192.168.67.140  4,则增加的虚拟IP是:192.168.67.140192.168.67.141192.168.67.142192.168.67.143软件测试专业网站:51Testing软件测试网 c%kI3A"?w%Q
    ok按钮,如图:
    h}{ |B!YXN149538软件测试专业网站:51Testing软件测试网U#H*w\*d
    点“完成”按钮,如图:软件测试专业网站:51Testing软件测试网+\/s g&}8xn#^m

    :@8d\.r(G N149538说明:使用Save as…可以将本次增加的IP保存成.ips文件,下次再使用时就可以直接选择此文件了。点‘OK’按钮即可。现在需要重启计算机。

    (重新启动计算机后,设置的虚拟IP都生效了,此时使用ping会发现都能ping通,并且本机的IP也被改成了第一个虚拟IP地址。确认虚拟IP是否都生效的方法:在运行中输入cmd,在命令窗口录入ipconfig/all,然后就能看到已经生效的所有IP)

    3、使用虚拟IP(以手动方案为例)软件测试专业网站:51Testing软件测试网&khW-A0zPU S
    controller中,选择 Scenario-Enable IP Spoofer,此项设置允许使用IP欺骗。Generators按钮,设置虚拟用户生成器,将虚拟IP地址都添加进去,并连通。如图:
    KIk/R6_u9S$u149538软件测试专业网站:51Testing软件测试网Zi(v&n#f8f"X
    连接成功的虚拟用户生成器会在工具栏中显示,如图:
    Ark:] @,kt1O*w7S149538

    完。

     

  • TestComplete测试计算器实例(转载)

    2008-05-06 16:53:17

     

    TestComplete测试计算器实例

    qiguojie原创文章,转载请注明出处,非常感谢!

    最近换了工作,做管理不做技术了,因此钻研东西的时间很少;最近是因为写自动化测试规划,要选择一种测试工具,特意学习了TestComplete,不过正在学习中,希望可以和大家分享一些学习的经验,希望和大家多多交流,共同进步。

    我是在网上找的TestComplete 5,并且破解后使用的(因为Demo版存在若干限制),学习可以,真正要给公司用时我还是希望公司可以出钱买个正版(根据了解,不是很贵好像),也希望大家支持正版软件

    TestComplete的简单使用步骤:
    1、打开TestComplete
    2、选择菜单 File - New - New Project创建一个新项目
    3、选择General - Purpose Test Project,然后选择Language为Delphiscrīpt后OK
    4、Select Project Items中默认,然后Finish即可
    5、在Project Workspace的Project Explorer中点击脚本对应的Unit1单元文件
    6、复制下面的代码到单元文件
    7、保存,然后F9执行


    //========================
    //Author:qiguojie
    //Date:2008-04-30
    //scrīpt Type: Delphiscrīpt
    //========================
    procedure Test1;         //执行测试
        var w1 : OleVariant;
        var num : OleVariant;
        var w2 : OleVariant;
        var w3 : OleVariant;
        i : Integer;
    begin
    //对象定义区
        w1 := Sys.Process('calc').Window('SciCalc', '计算器');   
        w2 := w1.Window('Button', '**');   
        w3 := w1.Window('Button', '=');   
    //循环执行10次
        for i := 0 to 9 do
        begin
            num := w1.Window('Button',i);
            num.ClickButton;
            w2.ClickButton;
            num.ClickButton;
            w3.ClickButton;    
        end;
    end;

    procedure Test2;
        var p1 : OleVariant;
    begin
        if not Sys.Process('calc').Exists then
        begin
            p1 := Sys.Process('Explorer');
            p1.Window('CabinetWClass', 'DDT&NameMapping').Window('SHELLDLL_DefView').Window('DUIViewWndClassName').Window('DirectUIHWND').Window('CtrlNotifySink').Window

    ('SysListView32', 'FolderView').Keys('[Win]r');
            Sys.Keys('[Hold][Win]r[Release]');
            p1.Window('#32770', '运行').Window('ComboBox').Window('Edit').Keys('calc');
            p1.Window('#32770', '运行').Window('Button', '确定', 2).ClickButton;    
        end
        else begin
            log.warning('The calc is running!!');
        end;
    end;

    procedure Main;
    begin
        try
            Test2;
            Test1;
        except
            Log.Error('Exception', ExceptionMessage);
        end;
    end;

    //=====================

     

    脚本说明:

    这个是一个使用计算器自动计算 0-9每个数自乘的脚本。
    脚本语言我选择的是Delphi,因为TC的C++脚本和LR的C差太多,我感觉读起来非常难懂。


    在使用TC中我发现了2个问题:
    1、TC的脚本中对中文的处理不是很好,容易出现问题(例如添加中文的注释或者打印Log时输出中文的信息,有时会报错)
    2、Main过程如果放在Test1,Test2上面,就无法找到Test1和Test2,我记得是可以声明一下,但是好久没用Delphi不会弄了

    通过这个实例,我简单的掌握了TC脚本的一些基本概念,目前还没有找到添加检查点以及其他的一些功能,等以后学习的多了,再总结一下吧。

    可以+MSN交流:qiguojie at hotmail dot com

  • TC中Add File & Compare File使用介绍(转载)

    2008-05-06 16:51:48

     

    添加需要比较的文件有以下3种方法:软件测试专业网站:51Testing软件测试网IH[ [s~
      软件测试专业网站:51Testing软件测试网 @^#L x"q3\
    //1.Add files from the Files editor软件测试专业网站:51Testing软件测试网*Zwj6sP[#Y0n
    //2.Add files from the Project Explorer软件测试专业网站:51Testing软件测试网,qy Kxj
    //3.Add files from scrīpts

    在TC里,封装了好几个文件比较的方法,主要有以下几种:
    pMzQqx~:]0//4.Comparing files by bytes软件测试专业网站:51Testing软件测试网.| vnbb$Zj%gA
    //使用正则表达式比较文件(RegExpr)
    Nk?M _'e2T0//5.Comparing files with variable parts

    具体使用如下:

    procedure AddfileFromscrīpt;软件测试专业网站:51Testing软件测试网%yi;z"BVG,u Rb"Q
    begin
    (Q!cqyFl`v0  if not Files.Add('..\..\TestFile_old.txt', 'TestFile_old') then软件测试专业网站:51Testing软件测试网 F["y-[gR
        Log.Message(Files.LastError);软件测试专业网站:51Testing软件测试网XL3l7JW5l
      if not Files.Add('..\..\TestFile_new.txt', 'TestFile_new') then
    W7F/l;l3yC%w0    Log.Message(Files.LastError);
    &C6rGD+ha0  if not Files.Add('..\..\TestFile_new_space.txt', 'TestFile_new_space') then软件测试专业网站:51Testing软件测试网i j~/@-h"{P
        Log.Message(Files.LastError);
    o)^@jS-Yk*C0end;

    //获取文件方式软件测试专业网站:51Testing软件测试网j_+{b TK$Ut
    //FileNameByIndex、FileNameByName、NameByIndex 、NameByFileName 、FileNamesList、NamesList
    rH$Is9S8M/zq0procedure GetFile;
    3g i1e/[7sj j*Orc0begin
    6b1w8i-]6F3t,F9M}%xT0  showmessage(Files.FileNameByIndex(0));
    h2D,~+rM2?&X0end;

    //常用比较文件方式软件测试专业网站:51Testing软件测试网 @z%e/L N)? q+Y K {%S
    procedure ComparefileBytes;软件测试专业网站:51Testing软件测试网%gX Z\7? k;W
    begin软件测试专业网站:51Testing软件测试网;ST,?w1\2T\
      if not Files.Compare(files.FileNameByName('TestFile_old'), files.FileNameByName('TestFile_new')) then软件测试专业网站:51Testing软件测试网Du)f3J3YB;|?%|La
        showmessage(files.LastError);软件测试专业网站:51Testing软件测试网(FMh6R4\8B8wK
    end;

    //通过Hash值比较文件
    z|!`t4] H%b0procedure ComparefileHash;
    V`i!Sx }l6G!{{\0var Hash : OleVariant;//Hash记录两个文件的差异值软件测试专业网站:51Testing软件测试网-j,rWc0DRmw_
    begin
    Xu#a&cDcq0  Hash := Files.CalculateHashValue(files.FileNameByName('TestFile_old'), files.FileNameByName('TestFile_new_space'));
    z&A#y/}F}O0  if not Files.Compare(files.FileNameByName('TestFile_old'), files.FileNameByName('TestFile_new_space'),Hash) then软件测试专业网站:51Testing软件测试网4@JA'qnx"_'|qz
        showmessage(files.LastError)
    IBI0Jg0  else showmessage('The two files is equal!');
    |2OrE4tE0end;

    procedure Test_Sample;软件测试专业网站:51Testing软件测试网3x t$ZJI
    begin
    a6yt;YXu-wit0  Aliases.TCSampleForm.Drag(224, 17, 162, 0);
    T4t.v3l'@9g:}$@0  Aliases.TCSampleSys.Process('Explorer').Window('Shell_TrayWnd').Window('ReBarWindow32').Window('MSTaskSwWClass', '运行应用程序').Window('ToolbarWindow32', '运行应用程序').CheckItem('TestComplete - C:\Documents and Settings\temp\桌面\hzr-TechED\TCSamples\TCSamples', -1, false);软件测试专业网站:51Testing软件测试网,P8W-t$~!}i0QCs
    end;


  • TC中如何添加对象及比较对象(转载)

    2008-05-06 16:50:54

     

    自动化的过程中,经常需要对两个对象(或属性)进行比较,看否前后一致,来判断某个对象是否被修改过,而在TC中就提供了这样的方法:Objects.Compare(Object1,Object2)

    首先,我们要添加两个对象,可以在脚本录制或回放过程添加,也可以在这之前添加,通过以下方法可以添加对象:

    //添加对象属性方式软件测试专业网站:51Testing软件测试网"`yh J w`wq Z z+G
    //1.Adding property collections from the Object Browser软件测试专业网站:51Testing软件测试网 xH;M-_\9QA9|
    //2.Adding property collections from the Object Properties window软件测试专业网站:51Testing软件测试网^w)I+CR|J:E h1?
    //3.Adding property collections from the Tools toolbar 软件测试专业网站:51Testing软件测试网|w#Uif+f9~
    //4.Adding property collections during recording软件测试专业网站:51Testing软件测试网$RL^6jbRO;i-A
    //5.Adding property collections from scrīpts软件测试专业网站:51Testing软件测试网 PYC9Ta^ypS
    //6.Adding property collections from the Objects editor软件测试专业网站:51Testing软件测试网&Z/O?bz5Fxm5R
    //7.Adding property collections from the Project Explorer

    接下来就是如何比较了,这些方法具体使用如下:

    //在脚本中添加对象属性
    e\vF{F(ERd?0procedure AddObjectfromscrīpt;软件测试专业网站:51Testing软件测试网#e^.H)h2]*Y ?X4U
    var软件测试专业网站:51Testing软件测试网 U/Vc7i;W$jZEN
      w, PropertyNames, CollectionName : OleVariant;
    gf _U F%U5c!HG]/t0begin
    .SG KV{ Uj&k"W0  //激活窗体软件测试专业网站:51Testing软件测试网Sm \{"Hlr$E
      Aliases.TCSampleForm.Activate;软件测试专业网站:51Testing软件测试网+TXc9D.B:nB.M
      //保存当前激活的窗体对象 软件测试专业网站:51Testing软件测试网 g"j+XhM
      w := Sys.Desktop.ActiveWindow();软件测试专业网站:51Testing软件测试网|v5mwjXHG.d
      //设置将要保存的属性名称   软件测试专业网站:51Testing软件测试网:|+B3Cl|T|3z
      PropertyNames := 'WndCaption';
    7o3J&N#O r@#Y+t:S0  //设置在Object集合中保存的名称软件测试专业网站:51Testing软件测试网})_jP8{4M\
      CollectionName := 'TCSampleFormName';
    L;xI N"] GU.f!l0  //保存激活窗体对象属性
    v[z)p-?0  Objects.Save(w, CollectionName,PropertyNames);
    Gqv:U1hU T+Q0end;

    //比较操作数1的对象属性名称是否改变软件测试专业网站:51Testing软件测试网1\;q8W oR#oI$e@
    procedure CompareOperend1;
    H2k6QE8N3w0begin
    fx,Gr2Yc0  if not Objects.Compare(Aliases.TCSampleOperand1, 'TCSampleOperand1') then
    %gK#ErS)W0    showmessage('Objects are not identical.'+Objects.LastError)软件测试专业网站:51Testing软件测试网,K%GY)~2Y:E-l
    else showmessage('Objects are identical.');
    :Z9G{thQ W0end;

    注,以上脚本都很简短,是因为对象做了别名映射。

     

  • TC中Regions对象的使用介绍(转载)

    2008-05-06 16:49:42

     

    在TC中,提供了一个Regions对象集合,专门管理图像对象,可以通过以下方法添加图像对象到Regions集合中:

    //添加图像方式:软件测试专业网站:51Testing软件测试网:@T-K-T/@q `
    //1.Add images from the Regions editor
    X LIa6C0SE0//2.Add images from the Project Explorer软件测试专业网站:51Testing软件测试网1XMv_r,n-i9j&r!B
    //3.Add images from the Image Viewer软件测试专业网站:51Testing软件测试网albFi(W;I
    //4.Add images during recording
    p+XH@"~ qE,X0//5.Add images from scrīpts

    Regions对象封装了几个常用的方法,如Regions.AddPicture(添加图像)、Regions.GetPicture(获取图像)、Regions.FindRegion(查找图像)、Picture.Find(查找图像)等,具体使用如下:

    //在脚本中添加图像
    c7G3u#xdhK,Q:R0procedure AddImageFromscrīpt;
    3}3`~ qA0begin软件测试专业网站:51Testing软件测试网&P%@z~`%|~
      //添加主窗体图像软件测试专业网站:51Testing软件测试网 R:O]F,kofM k[
      Regions.AddPicture(Aliases.TCSampleForm,'TCSampleForm');软件测试专业网站:51Testing软件测试网w`oF C/U2} T*Y"m
      //添加主窗体中操作数1的图像
    F P5j0}2Pw4R0  Regions.AddPicture(Aliases.TCSampleOperand1,'TCSampleOperand1'); 
    5gP g9j ?7[0end;

    //回放脚本过程中截取图像与在Regions集合中的图像进行比较
    /^D[4_W0procedure CompareImage_Playback;    软件测试专业网站:51Testing软件测试网+{I5Ed0zT.X}
    begin
    V7@N%h _7T{0NC0  if not Regions.Compare('TCSampleFormChangeName', Aliases.TCSampleForm) then软件测试专业网站:51Testing软件测试网J f(wr&R(O9B
        Log.Error('The compared regions are not identical.', Aliases.TCSampleForm.Name);   软件测试专业网站:51Testing软件测试网b:BTC%USGaw#W2}
    end;

    //Regions集合中两个图像进行比较 软件测试专业网站:51Testing软件测试网8c#X8j1I_h]1t
    procedure CompareImage_Regions; 
    2J7bl8P[R#o0begin 软件测试专业网站:51Testing软件测试网.C/Jw/Z%M[ v0A
      if not Regions.Compare('TCSampleFormChangeName', 'TCSampleForm') then
    ny_L'g y.x-G{ ln0    Log.Error('The compared regions are not identical.', 'TCSampleForm');
    yU*O w[(@0end;

    //使用Picture对象比较两个图像   软件测试专业网站:51Testing软件测试网Mn6y*~]1B9R8Jl?
    procedure CompareImage_Picture;
    ? P"V/Vo oD3}0var pict1,pict2 : olevariant;
    +U;r([ CU ~2\ sY5ZY0begin   软件测试专业网站:51Testing软件测试网A`x"z @\QM H
      pict1 := Regions.GetPicture('TCSampleForm');软件测试专业网站:51Testing软件测试网 F)lY1pY\-cQ
      pict2 := Regions.GetPicture('TCSampleFormChangeName');
    %EB dr"kTC$F0  if not pict1.Compare(pict2) then软件测试专业网站:51Testing软件测试网 J0w0N Ay3G3j
        Log.Error('The compared regions are not identical.');    
    8k:c%`~M G~(xa0end;

    //使用Regions对象的FindRegion方法查找图像  软件测试专业网站:51Testing软件测试网a.W k$Dv#unJ
    procedure FindImage_Regions; 软件测试专业网站:51Testing软件测试网([ u&x V#aFm5Z%J
    var pict1,pict2 : olevariant;软件测试专业网站:51Testing软件测试网b2j!r*J3{'m
    begin  
    1T2CLM N j0  if (Regions.FindRegion('TCSampleOperand1','TCSampleForm') = nil) then软件测试专业网站:51Testing软件测试网[5FW.G,ZA
        Log.Warning('Picture not found.');     软件测试专业网站:51Testing软件测试网\u yz-~ {Rh
    end;

    //使用Picture对象的Find方法查找图像 软件测试专业网站:51Testing软件测试网[BfK4a.^ ?o
    procedure FindImage_Picture;
    me}B,CJu J'i0var pict1,pict2 : olevariant;软件测试专业网站:51Testing软件测试网2X)}X0U_O E wDw:a8X
    begin   软件测试专业网站:51Testing软件测试网yf-Yx_H
      pict1 := Regions.GetPicture('TCSampleForm');
    2sam6J3b0  pict2 := Regions.GetPicture('TCSampleOperand1');软件测试专业网站:51Testing软件测试网8ih iO(~
      if (pict1.Find(pict2) = nil) then软件测试专业网站:51Testing软件测试网X i$m0Ox
        Log.Warning('Picture not found.');       
    7F't4c!J1WlQ!D6t0end;
    M"k\4e~d0

  • TC检查点

    2008-05-06 16:48:26

     

    2008-05-04 21:08:57 / 个人分类:TestComplete

    TC6.0以上版本中,增加了支持checkpoint(检查点)的功能,在一定程度上减轻了开发脚本的工作量,可以在录制脚本过程中添加,也可以以一般方式添加检查点,非常方便灵活。录制过程添加如下:

          

    例如,要建立第三个Object检查点,见以下界面:

     

     

    可以通过点击右边的 图标,添加对象,设置好对象名称,点击OK,就会弹出对象属性选择的对话框,选择需要检查的属性(checkpoint),TC就会自动生成检查点的脚本,并插入到脚本文件中,有需要,可以再适当对脚本做些处理,非常方便。

     

    其他CheckPoint的使用类似。

  • TestComplete从Excel取值实例

    2008-05-06 16:46:44

     

    TestCompleteExcel取值实例

    qiguojie的51testing原创文章,转载请注明出处,非常感谢!

    因为曾经使用过Winrunner 7.6,对其自动的数据驱动测试功能印象非常深刻(独立的一个功能模块,可以方便的从Excel中读取数据进行参数化的输入),非常的方便。刚开始接触TestComplete时就记得2点:一个是WR支持鼠标操作录制但很不好用,TestComplete对其支持就非常好;另外一个就是WR的数据驱动功能比TC的强太多。

    但是数据驱动测试是自动化测试的一个应用非常多的测试类型,因此我查询了TC的帮助文件,写了一个实例出来,描述怎么才能从Excel文件中获取对应的数据。

    TestComplete的简单使用步骤:
    1、打开TestComplete
    2、选择菜单 File - New - New Project创建一个新项目
    3、选择General - Purpose Test Project,然后选择Language为Delphiscrīpt后OK
    4、Select Project Items中默认,然后Finish即可
    5、在Project Workspace的Project Explorer中点击脚本对应的Unit1单元文件
    6、复制下面的代码到单元文件
    7、保存,然后F9执行

    //========================
    //Author:qiguojie
    //Date:2008-05-05
    //scrīpt Type: Delphiscrīpt
    //========================

    //定义全局变量
    var
         MSExcel : OleVariant;
         ExcelFile;

    //声明读取值的函数
    function ReadExcel(i,j):string;forward;

    Procedure MyTest;
    var
        i,j : Integer;
        FileName : String;
    begin
        FileName := 'E:\1.xls';
        j := 1;

    //检查Excel是否启动
        ExcelFile := Sys.WaitProcess('EXCEL');
        if ExcelFile.Exists then
            ExcelFile.Terminate();
        try
            MsExcel := Sys.OleObject('Excel.Application');
        except
            Log.Warning('Unable to initialize MS Excel.', '', pmHigher);
            Exit;
        end;

    //打开对应Excel文件
        MsExcel.Workbooks.Open(FileName);

    //循环取出10个值
        for i := 1 to 10 do
        begin
            log.message(ReadExcel(i,j));
        end;
    end;

    //读取值的函数实现
    function ReadExcel(i,j):string;
    begin   
        Result := MsExcel.Cells(i,j).Value;
    end;


    写完这个实例,我相信大家都可以知道怎么从Excel中读取某一个cell(块)的值了;
    可以+MSN交流:qiguojie at hotmail dot com

  • Casablanca

    2008-03-14 13:18:09

    Casablanca

    I fell in love with you watching Casablanca
      Back row of the drive-in show in the flickering light
      Popcorn and cokes beneath the stars became champagne and caviar
      Making love on a long hot summer’s night
      I thought you fell in love with me watching Casablanca
      Holding hands beneath the paddle fans in Rick's Candle-lit café
      Hiding in the shadows from the spies,
      Moroccan moonlight in your eyes
      Making magic at the movies in my old Chevrolet
      Oh! A kiss is still a kiss in Casablanca
      But a kiss is not a kiss without your sigh
      Please come back to me in Casablanca
      I love you more and more each day as time goes by
      I guess there're many broken hearts in Casablanca
      You know I've never really been there,
      so I don't know
      I guess our love story will never be seen on the big wide silver screen
      But it hurt just as bad when I had to watch you go
      Oh! A kiss is still a kiss in Casablanca
      But a kiss is not a kiss without your sigh
      Please come back to me in Casablanca
      I love you more and more each day as time goes by

    #日志日期:2006-4-9 星期日(Sunday) 晴


    评论人:kbsept 评论日期:2006-4-9 14:20
    以下内容均来自网络:
    在歌曲的一开头,歌者追忆了这样一个情节:一个夏夜的晚上,男女主人公坐在汽车里观看《卡萨布兰卡》这部老电影。夜色和灯光闪烁不定,营造出了一个浪漫的氛围,令他情不自禁地坠入了爱河中去。
    
    I fell in love with you watching Casablanca
    Back row of the drive-in show in the flickering light
    Popcorn and cokes beneath the stars became champagne and caviar
    Making love on a long hot summer’s night
    
    有几个词需要解释一下:drive-in show,到过美国的朋友应该知道,指的是“免下车电影”。美国人追求生活的方便和简单,很多事情都考虑得十分充分周到。汽车对于美国人来说是生活中必不可少的一部分,然而整天开着车来来去去,想要下车买个什么东西就比较麻烦,必须要先找停车的地方。针对这一点,许多店家就推出了“drive-in”的服务,可以让顾客们不用下车就买到东西或者得到服务,这其中包括快餐店、银行、电影院等等。汽车电影院通常在小城市比较常见,人们在一片开阔的地方架起大银幕,前来的观众让汽车停在前面的广场上,自己就坐在车子里看电影。这种电影一般没有大喇叭广播,声音是通过无线电传送的。观众会被告知这部电影的频率,然后他们就通过汽车里的收音广播来接收。“汽车电影院”通常都会放映些老片子,就比如歌里所提到的旧日经典《卡萨布兰卡》。
    
    Popcorn (爆米花)和Coke(可乐)是美国人在看电影时最喜欢吃的“影院零食”(Movie Snack),是一种大众化的食品。而Champagne(香槟)和Caviar(鱼子酱)则是典型的烛光晚餐(Candle-Light- Dinner)上的佳肴。在西方,情人们约会的时候,很多时候都是通过烛光晚餐的形式,渲染一种浪漫柔情的气氛。歌手在这里的意思是说,在老电影那摇曳的(flickering)光线和满天的繁星下,汽车里的氛围变得如此浪漫,以致爆米花和可乐看起来像是鱼子酱和香槟,我们似乎在享受烛光晚餐的约会呢。
    
    最后一句里的Making love,在这里解释为“表现出爱意”。* 在看《卡萨布兰卡》的时候,我爱上了你* 那时我们在汽车影院的后排,光线闪烁而又迷离* 满天的星光熠熠* 爆米花和可乐似乎变成了鱼子酱和香槟* 在这漫长的仲夏夜里,对你的爱意如潮水般决堤。
    
    接着是第二段,歌手进一步回忆当时的浪漫情景:
    
    I thought you fell in love with me watching Casablanca
    Holding hands beneath the paddle fans in Rick's Candle-lit café
    Hiding in the shadows from the spies, Moroccan moonlight in your eyes
    Making magic at the movies in my old Rick's Candle-lit cafe,
    
    Rick's Candle-lit café指的是《卡萨布兰卡》这部电影里面的男主角Richard Blaine开的小酒吧(Rick是Richard的昵称)。Paddle fan,指的是Rick酒吧里的那种有着长叶片的吊扇,看过《卡》片的朋友们也许还记得它在电影里也经常出现。Holding hands beneath the paddle fans in Rick's Candle-lit café这句有一个双关的意思,一方面指电影里的男女主角在酒吧的吊扇下牵手(这是电影里的一个情节,应该是当Ilsa向Rick倾吐衷肠的时候);另一方面则指在现实中,高处的银幕正在放映电影,而我们(歌手和那个女孩)却在底下的汽车里牵手。
    
    关于Rick的酒店,还有一种特殊的意味,不知道大家还记不记得Rick的那句著名台词“Of all the gin joints in all the towns in all the world, she walks into mine(世界上那么多的城镇里有着那么多的酒店,可她偏偏走进了我的店里)”?这句脍炙人口的台词广为流传,使得“Rick的酒店”有一种冥冥间奇妙缘分的味道,也就是歌手想在这里想要暗示的东西吧。再接下去,Spies是电影里的特工(也就是女主角和她的丈夫);至于摩洛哥(Morocco),则是指卡萨布兰卡的北非背景。这句的意思是说,我们躲在银幕上人物所投射下的阴影里,你的眼睛里还倒映着银幕上那“摩洛哥的月光”(联系电影情节,应该象征着浪漫)。到了这里,两个人显然已经“醉翁之意不在酒”了。关于最后那句Making magic at the movies in my old Chevrolet,Chevrolet(雪弗莱)是美国最有名的汽车之一,为通用公司出产,以大众化的型号为多。它是如此普及,几乎已经成了美国的象征之一。

    评论人:kbsept 评论日期:2006-4-9 14:21
    汽车影院、爆米花和旧雪弗莱车,可以让我们体会到歌曲里浓厚的美国风味,也能够勾勒出那个“我”的轮廓——似乎是美国小城市的一个普通市民。Movies in my old Chevrolet,是说在现实里我们也在上演一场“爱情电影”。* 在看《卡萨布兰卡》的时候,我想你也对我着迷* 在烛光酒馆的吊扇下,我们把对方的手儿牵起* 躲在银幕的阴影里,北非的月光照耀你的眼睛* 我的旧雪弗莱中,也演出了一场富有魔力的传奇随后歌曲进入了第一个高潮部分。
    
    Oh! A kiss is still a kiss in Casablanca
    But a kiss is not a kiss without your sigh
    Please come back to me in Casablanca
    I love you more and more each day as time goes by
    
    这里有必要提一下在原声电影中的那首著名的曲子As time goes by(逝者如斯),那是男主角Rick和女主角Ilsa当初在巴黎相遇相爱时,钢琴师弹的乐曲。当两人在卡萨布兰卡再度相遇时,虽然琴师还是原来的那位,却早已物是人非了。这首曲子优美动人,有很浓的怀旧感伤意味。“A kiss is still a kiss”正是来自于这首As time goes by,原来的歌词是这样的:……You must remember this:A kiss is still a kiss, a sigh is just a sigh, the fundamental things apply, As time goes by……你要记牢这句:一个吻始终将是一个吻而一声叹息却仅仅是一声叹息虽然时光流逝但那些基本的东西却常驻不徙
    
    本歌的创作者巧妙地借用了这句歌词,写了一段非常精彩的高潮段落。A kiss is still a kiss in Casablanca,but a kiss is not a kiss without your sigh这句又是一个双关:一方面是说在电影里有这样的一句歌词,但是我的身边现在却没有了你为那些情景感动叹息,我也不再会为它所打动。另一方面暗示当年我们一起看电影的时候,a kiss is still a kiss,我还拥有你的爱情。但如今你却终于离开了我,你的爱情不在了。纵然我还能去吻别人,那也不能算作真正的吻了,因为我的心还在系你的身上啊。
    
    所以歌手马上接着呼唤:Please come back to me in Casablanca,I love you more and more each day as time goes by。请你回到当初和我同看《卡萨布兰卡》的时光吧,我无法忍受这些没有你的日子,思念与日俱增。同时也是承诺:我将随着每一天更加地爱你。最后一句又提到as time goes by,再度巧妙地联系到了电影本身,也算是最后的点题。* 哦,在卡萨布兰卡,每个吻都是一个奇迹* 然而它们现在却黯然失色,当我失去了你的叹息* 请回到我身边,重拾旧日的记忆* 纵然时光流逝,我却只会更加地爱你
    
    歌曲的第二部分,重复最初的旋律。但第一部分是回忆当年的情景,这里讲的则是歌手如今的感受:
    I guess there're many broken hearts in Casablanca
    You know I've never really been there,
    so I don't know I guess our love story will never be seen on the big wide silver screen
    But it hurt just as bad when I had to watch you go

    评论人:kbsept 评论日期:2006-4-9 14:21
    电影《卡萨布兰卡》的结局是男主角无法拒绝旧日情人的请求,原谅了她。并且帮助她和她的丈夫拿到了通行证,摆脱纳粹的追捕飞往自由世界。影片的最后一幕,是Rick怅然地看着Ilsa和她的丈夫的飞机消失在远方,并说出了可能是片中最有名的一句台词“Louis, I think this is the beginning of a beautiful friendship(路易斯,我想这是一段美好友谊的开始)”。电影中的爱情是有一些惆怅和悲剧意味的(虽然Rick捍卫了荣誉),所以在歌中也引用了这一场景。最后一句的意思是说“虽然我们的故事不会被搬上银幕,但当你离去的时候,我也像电影里的男主角一样心中怆然,凝眸处又添一道伤痕啊”。
    * 我猜在卡萨布兰卡,也有着许多破碎的心* 但你知道我从未去过那儿,所以无从说起* 也许,我们的故事不会在银幕上演绎* 但当我目送你离去,心中同样会痛楚凄凄。最后重复高潮两次而结束全曲:
    Oh! A kiss is still a kiss in Casablanca
    But a kiss is not a kiss without your sigh Please come back to me in Casablanca
    I love you more and more each day as time goes by
    * 哦,在卡萨布兰卡,每个吻都是一个奇迹* 然而它们现在却黯然失色,当我失去了你的叹息* 请回到我身边,重拾旧日的记忆* 纵然时光流逝,我却只会更加地爱你

    评论人:kbsept 评论日期:2006-4-9 14:22
     这首歌的作者贝蒂.希金斯(Bertie Higgins)是德国著名大诗人歌德(Johann Wolfgang Von Goethe)的后裔。他生长于佛罗里达州,体内却有着德国、葡萄牙和爱尔兰等多种血统。从创作上来看,这位歌手似乎的确从他的诗人先祖那里继承了一些才华。《卡萨布兰卡》这首歌的文词出众,曲风怀旧缠绵,令人不禁追忆起似水年华以及那些失落的爱情片断来。关于它的创作,还有希金斯本人亲身的体会在里面。当时他和他的情人Beverly分手已经近两年,然而希金斯本人却未能对旧日的女孩忘情。当初他们还在一起的时候,Beverly会开玩笑地说:“当我厌倦你的时候,我就会离开你。”希金斯则回答说:“当你离开我的时候,我就会写出一首成功的歌曲了”。果然,在没有Beverly的日子里,希金斯因为痛苦和思念而引发的灵感如泉水般不断涌出,创作了大量的关于失恋的情歌。终于在1981年的某一天,他登上了亚特兰大Beverly所居住的那所公寓,敲开了门,问他昔日的女友:“你有收音机或者Hi-Fi没有?”Beverly说有,于是希金斯让她把频道调到某个频率,不久里面就传来了优美的歌声,那就是希金斯的成名曲Key Largo(拉戈暗礁)。希金斯对她说:“这是我为你写的,回到我身边吧”(见于Pause and Play 1994年对Higgins一家的采访)。
    
    Casablanca也是在同样的背景下创作的。这首单曲在1982年紧随着Key Largo和Just Another Day in Paradise出版,随即就引起了轰动。希金斯那忧伤而又富有磁性的嗓音使得这首歌曲显得格外醉人,同时仿佛又带着许许多多的无奈和伤感,飘零和沧桑。与老电影的联系,更在它里面加进了怀旧和追忆的成分,使得其中的内涵大大丰富起来。唱片获得了巨大的成功,发行量突破双白金(200万张),而该歌曲也成了当年太平洋区域的年度最佳歌曲。随后希金斯又出版了另一张单曲Pirates and Poets。也许真的是他的才华和真情感动了对方,Beverly最终回到了他的身边:两人于1983年结婚,并快乐生活至今。
    
    Casablanca 这首歌问世以来,以其独特无双的魅力征服了无数听众。或许是因为那部电影的名声太盛,人们容易误解这就是电影的主题曲或者插曲。其实Casablanca 写作时期晚于电影将近40年,与它没有太大的关系,倒是曾作为另一部并不很知名的爱情片的插曲放映过。但是在今天,歌曲Casablanca也已经成为了经典的老歌了,在世界各地,人们对它的旋律耳熟能详。已经很难说,究竟是电影为歌曲带来了声名,还是正好相反。或许,这两部不朽的作品真是有一种前生的缘分,看来它们在未来也注定要紧紧联系在一起,彼此都为对方增添一份耀目的光彩。Casablanca后来也被人改唱过多次。也许我们最熟悉的是小虎队的版本《不要让眼泪流在心里面》。不过小虎队也早已解散多年了,今天再听到那熟悉动听的旋律,真的又勾起对往事的丝丝回忆,勾起那种对青葱岁月的缅怀和纪念情绪。这样一首沧桑回肠的情歌,这样的一种思念和伤感,当年听来唱来却可以无忧无虑,而今天是否已经不堪回首了呢?或许今天的我们都已经长大太多,都已经有了太多的经历,闲愁时再听这首老歌,反而欲说还休呢?但是不管怎么样,Casablanca在心中也已经是一个经典,带着我们的惆怅和寄托,永远地,永远地在梦里回荡。



  • 马云经典语录

    2008-02-23 17:21:39

    1.我觉得最大的经验就是千万不要放弃,要勇往直前,而且不断地创新和突破,突破自己,直到找到一个方向为止,而且我觉得还有更重要的一点,我们今天面对将来的信心是来自于我们前5年的残酷经验,我们坚信明天更加残酷。

      2.让每一个人的才华真正地发挥作用的道理就像拉车,如果有的人往这儿拉,有的人往那儿拉,互相之间先乱掉了。我在公司的作用就像水泥,把许多优秀的人才聚合起来,使他们力气往一个地方使。

      3.网络公司将来要判断三个关键问题,第一,它的team;第二,它的technology,第三,它的concept。这些东西是企业存在的必要条件。判断一个人、一个公司是不是优秀,不要看他是不是从哈佛或斯坦福毕业的,不要判断里面有多少名牌大学毕业生,而要判断这帮人干活是不是像发疯一样,看他每天下班是不是笑眯眯地回家。

      4.我认为,员工第一,客户第二。没有员工,就没有这个网站。也只有他们开心了,我们的客户才会开心。而客户们那些鼓励的言语,又会让他们像发疯一样去工作,这也使得我们的网站不断地发展。

      5.看见10只兔子,你到底抓哪一只?有些人一会儿抓这只兔子,一会儿抓那只兔子,最后可能一只也抓不住。CEO 的主要任务不是寻找机会而是对机会说“NO”。机会太多,只能抓一个。

      6.我们公司是每半年进行一次评估,评下来,如果你就是最后一名,虽然你的工作很努力,也很出色,但非常对不起,你就得离开。在两个人和两百人之间,我只能选择对两个人残酷。

      7.在前100米中,谁都不是对手,因为跑的是3 000米的长跑。跑了四五百米后才能拉开距离。所以,我随心所欲地发展,真正的高科技,出手时让人想都想不到。

      8.我们花了两年的时间打地基,我们要盖什么样的楼,图纸没有公布过,但有些人已经在评论我们的房子怎么不好。有些公司的房子很好看,但地基不稳,一有大风就倒了。

      9.我们与竞争对手最大的区别就是我们知道他们要做什么,而他们不知道我们想做什么。我们想做什么,没有必要让所有人知道。

      10.网络上面就一句话:“光脚的永远不怕穿鞋的。”

      11.我们坚信一点,新经济也好,旧经济也好,有一样东西,永远不会改变,那就是为客户提供实实在在的服务。没有有价值的服务,网站是不可能持续发展的。

      12.今天要在网上发财,概率并不是很大,但今天的网络,可以为大家省下很多成本。

      13.互联网上失败一定是自己造成的,要不就是脑子发热,要不就是脑子不热,太冷了。

      14.我觉得网络公司一定会犯错误,而且必须犯错误,网络公司最大的错误就是停在原地不动,最大的错误就是不犯错误。关键在于总结和反思我们犯的各种各样的错误,为了明天跑的更好,错误还得犯,关键是不要犯同样的错误。

      15.任何企业家不会等到环境好了以后再做任何工作,企业家处在现在的环境中,改善这个环境,光投诉、光抱怨有什么用呢?今天,失败只能怪你自己,要么大家都失败,现在有人成功了,而你失败了,就只能怪自己。就是一句话,哪怕你运气不好,也是你不对。

      16.在中国做电子商务的人必须要站起来走路,而不能老是手拉着手,老是手拉着手就要完蛋。我们跟市场的关系是手够得着,我们与用户的关系是要他们自己站起来走。帮助需要帮助的人,他才会感谢你的帮助。

      17.我们讲过一个例子,你现在在跑马拉松,路边有很多牛奶、汽水。你是边喝边跑,喝饱再跑,还是喝一口,只要能跑下去就跑下去?

      18.我可以告诉他,阿里巴巴现有服务是免费的,将来也永远不会收费。将来我们推出新的服务,我们会收费,你觉得不好,就别付费,就这么简单。我们有一个原则,免费不等于劣质。我们的服务要做到比收费的网站还要好。

      19.就像他今天是种萝卜的,才刚种下去,你们就要让我把苗拔起来,看是否长出萝卜,看萝卜长得多大。只要种的是萝卜,总能长成大萝卜的。

      20.我们知道当时可以敲几个锣,就可以围那么多人,锣都敲得好,把戏还能不好?敲锣都敲出花来了。

      21.我是说阿里巴巴发现了金矿,那我们绝对不自己去挖,我们希望别人去挖,他挖了金矿给我一块就可以了。很多人喜欢牢牢守住金矿。我们去帮助别人发财,别人发财,我们才能发财,因为我们所需的并不多。

      22.阿里巴巴能够走到今天有一个重要因素就是我们没有钱,很多人失败就是因为太有钱了。以前我们没钱时,每花一分钱我们都认认真真考虑,现在我们有钱了还是像没钱时一样花钱,因为我今天花的钱是风险资本的钱,我们必须为他们负责任,我知道花别人的钱要比花自己的钱更加痛苦,所以我们要一点一滴地把事情做好,这是最重要的。23.我对我们的模式会赚钱这一点深信不疑,亚马逊河是世界上最长的河,喜玛拉雅山是世界上最高的山,阿里巴巴是世界上最富有的宝藏。一个好的企业靠输血是活不久的,关键是自己造血。

      24.30%的人永远不可能相信你。不要让你的同事为你干活,而让我们的同事为我们的目标干活,共同努力,团结在一个共同的目标下面,就要比团结在你一个企业家底下容易得多

    。所以首先要说服大家认同共同的理想,而不是让大家来为你干活。

      25.你能用一句话概括你认为员工应该具备什么样的基本素质吗?今天我们要求阿里巴巴的员工诚信,有学习能力、乐观精神和拥抱变化的态度!

      26.互联网是4×100米接力赛,你再厉害,也只能跑一棒,应该把机会让给年轻人。

      27.电子商务最大的受益者应该是商人,我们该赚钱因为我们提供了工具,但让我们做工具的人发了大财,而使用工具的人还糊里糊涂,这是不正常的。

      28.我们是教人钓鱼,而不是给人鱼。

      29.我们说“上市”就像我们的加油站,不要到了加油站就停下来不走,还得走,继续走。

      30.互联网是影响人类未来30年生活的3 000米长跑,你必须跑得像兔子一样快,又要像乌龟一样耐跑。

      31.我为什么能活下来?第一是我没有钱,第二是我对Internet一点不懂,第三是像傻瓜一样思考。

      32.发令枪一响,你没时间看你的对手是怎么跑的。

      33.如果早起的那只鸟没有吃到虫子,那就会被别的鸟吃掉。

      34.互联网像一杯啤酒,有沫的时候最好喝。

      35.我们不能企求于灵感。灵感说来就来,就像段誉的六脉神剑一样。 阿里巴巴的“六脉神剑”就是阿里巴巴的价值观:诚信,敬业,激情,拥抱变化,团队合作,客户第一。

      36.今天很残酷,明天更残酷,后天很美好,但绝对大部分事业是死在明天晚上,所以每个人不要放弃今天。

      37.在我看来有三种人:生意人,创造钱;商人,有所为,有所不为;企业家,为社会承担责任。企业家应该为社会创造环境。企业家必须有创新的精神。

      38.3年以前我送一个同事去读MBA,我跟他说,如果毕业以后你忘了所学的东西,那你已经毕业了。如果你天天还想着所学的东西,那你就还没有毕业。学习MBA的知识,但要跳出MBA的局限。

      39.对所有创业者来说,永远告诉自己一句话:从创业的第一天起,你每天要面对的是困难和失败,而不是成功。我最困难的时候还没有到,但有一天一定会到。困难不是不能躲避,不能让别人替你去扛。9年创业的经验告诉我,任何困难都必须你自己去面对。创业者就要去面对困难。

      40.一个公司在两种情况下最容易犯错误,第一是有太多钱的时候,第二是面对太多机会的时候,一个CEO看到的不应该是机会,因为机会无处不在,一个CEO更应该看到灾难,并把灾难扼杀在摇篮里。

      41.20世纪80年代挣钱靠勇气,90年代靠关系,现在必须靠知识和能力!

      42.“If not now,when? If not me, who?”(如果不是现在,是何时?如果不是我,那又是谁?)

      43.阿里巴巴不是计划出来的,而是“现在、立刻、马上”干出来的。

      44.互联网将由“网民”和“网友”时代进入“网商”时代。阿里巴巴有一个使命,那就是要把互联网带入网商时代。

    01、你的项目像一个生意,而不像一个企业。

      02、你的项目缺少梦想。

      03、你的强势之下缺少一种开放的心态。

      04、也许我的点评有点苛刻,但是说的都是真话。

      05、你人的善良,你的决心,你的项目都可以,但是把这些看得太大,走的越大,想的越大,掉得越快。

      06、你说每天看一个小时的书,如果你看了很多书,千万别告诉别人,告诉别人别人就会不断考你。

      07、有时候把自己长项藏起来,弱项暴露出来没关系,这是我的建议。

      08、你最大的风险是缺少我们对你的信任。

      09、当然你可以说我不投钱,但是我把所有时间和经历,所有一切都投入进去别人也会信任,这是共担风险才会走到明天。

      10、今天我在这儿发现很多选手有这么一个趋势,数字张嘴就来,没有经过思考,没有经过真实的东西,要把自己真实的数字说出来。

    .我的理念是第一:赚有钱人的钱,第二赚想赚钱的人的钱。

    2.男人的长相往往和他的的才华成反比。

    3.今天很残酷,明天更残酷,后天很美好,但绝对大部分是死在明天晚上。

    4.书读的不多没有关系,就怕不在社会上读书。

    5.从创业得第一天起,你每天要面对的是困难和失败,而不是成功。

    6.男人的胸怀是委屈撑大的。

    7.创业要找最合适的人,不一定要找很成功的人。

    8.这个世界上最靠不住的就是关系。

    9.一个好的东西往往是说不清楚的,说得清楚的往往不是好东西。

  • 马云经典讲述

    2008-02-23 17:19:38

    马云:发不出工资是领导者的耻辱

    作为一个领导者不要让你的员工为了你而工作,应该是为了共同的目标或者使命,或者是一个理想去工作,绝对不要因为领导者的人格魅力而工作。四个月不发工资不是魅力,是领导者的耻辱,你每次要判断怎么样让员工永远有工资发。聪明是智慧者的天敌,傻瓜用嘴讲话,聪明的人用脑袋讲话,智慧的人用心讲话。所以永远记住,不要把自己当成最聪明的,最聪明的人相信总有别人比自己更聪明。

    马云:谈创业与读书的关系

    “很多时候创业者因为自己搞不清楚而不去创业,实际上等你搞

    清楚以后就更不会去创业了。书读的不多没有关系,就怕不在社会上读书。”“学者型的创业者往往面对同一个问题,他总是从宏观推向微观,根据这个国家甚至国际经济走势一定能预测出来一些创业方向,这个东西特别的学术化,往往是我听的很激动但我不知道怎么干,实际上有的时候大势好未必你好,大势不好未必你不好。”

    马云:服务是全世界最贵的产品

    所有的初创型企业都面临先生存再发展的问题,有的企业希望一上手迅速做大做强,企业要想活下来的话,第一个想法是做好,不是做大。我们是做电子商务的企业,是服务型的行业,服务是全世界最贵的产品,最佳的服务就是不要服务,最好的服务就是不需要服务,完善好一个良好的体系最重要。从中国来说,服务是最昂贵的产品,服务也是将来的一个趋势。但是服务型企业的最终目的一定是要让你的客户不需要服务,这样企业才能做好。诚信不是一种销售,不是一种高深空洞的理念,是实实在在的言出必行,点点滴滴的细节,诚信不能拿来销售,不能拿来做概念。

    马云:创业要找最合适的人

    创业时期不要找明星团队,不要把一些成功者聚在一起,尤其是那种35岁,40岁的话已经有钱了,成功了的人,已经成功过在一起创业很难,创业初期要寻找那些没有成功,渴望成功,团结的团队。等到事业达到一定程度的时候,再请一些人才。创业要找最合适的人,不一定要找最成功的人。女性创业是一个挑战,女性创业最大的挑战和突破在于用人,用人最大的突破在于信任人。

    马云:世界上最不可靠的东西就是关系

    “我没有关系,也没有钱,我是一点点起来,我相信关系特别不可靠,做生意不能凭关系,做生意不能凭小聪明,做生意最重要的是你明白客户需要什么,实实在在创造价值,坚持下去。这世界最不可靠的东西就是关系。”

    马云:小张我觉得这样确实在29号31号之间我犹豫了很长时间,你的计划讲得不错,你做事比较的稳重、也很理性。我觉得这个计划竞争会非常的激烈,然后很难做大、但是能做好、做成。我想另外一个建议创业者往往是一个开拓者,我同意你刚才的想法,MBA学了很多的知识,但是未必能用的上。所以很多时候创业者因为自己搞不清楚去创业,等你去搞清楚以后就不去创业了。书读的不多没有关系,就怕不在社会上读书。

     

     1、如果我马云能够创业成功,那么我相信中国80%的年轻人都能创业成功。

      2、一个企业为什么而生存?使命!这一点我很自信。

      3、互联网是影响人类未来生活30年的3000米长跑,你必须跑得像兔子一样快,又要像乌龟一样耐跑。

      4、我告诉新员工,如果认为我们是疯子请离开,如果你专等上市请你离开,我们要用80年做企业。

      5、我们必须在别人改变之前先改变自己。

      6、电子商务和电视机的区别还是很大,因为电子商务是一个手段,怎么把它用好是一个技能,不是说用遥控器就可以了。

      7、听说过捕龙虾富的,没听说过捕鲸富的。

      8、我自己也喜欢免费的东西,但免费的东西往往是最贵的。如果一个女孩跟你好,她又不想嫁给你,麻烦就大了。与其花这点时间去浪费,不如花一点时间去真正成长。

      9、我当年学英语,我没有想到后来英文帮了我的大忙。所以,做任何事情只要你喜欢,只要你认为对的,就可以去做。如果你思考问题功利性很强的话,肯定会遇到麻烦的。

      10、我们一起创建的是团队的文化,而不是抱怨的文化。

      11、我们必须学会尊重和理解别人。很多时候发现我们缺的不是钙,而是爱!!!

      12、每个人都应学会认真做事,大度做人。

      13、中国企业都有一个从少林小子到太极宗师的过程。少林小子都会打几下,太极宗师有章有法,有阴有阳,中国企业要从第一天就有练太极的想法才行。

      14、我们新来的员工业绩不好,没关系,如果违背我们的价值观去欺骗客户,好,你就一句话都不要讲了。不要你说,我也要死了。

      15、我们全国各地的公司墙上没有一个贴着价值观的。东西贴在墙上就完了,做不好了

    • 马云思维敏捷、能说会道,谈起事情来口若悬河。的确,出道至今的马云在公共场合的任何时刻面对记者的采访总是显得游刃有余、风趣幽默而又妙语连珠,有时出口成章,就如同背诵一篇早已烂熟于心的演讲稿。

        马云的语录如其人:独特、简练、风趣,却又富含哲理。因此,从马云的经典语录中我们可以感悟到很多。 1.我觉得最大的经验就是千万不要放弃,要勇往直前,而且不断地创新和突破,突破自己,直到找到一个方向为止,而且我觉得还有更重要的一点,我们今天面对将来的信心是来自于我们前5年的残酷经验,我们坚信明天更加残酷。

        2.让每一个人的才华真正地发挥作用的道理就像拉车,如果有的人往这儿拉,有的人往那儿拉,互相之间先乱掉了。我在公司的作用就像水泥,把许多优秀的人才聚合起来,使他们力气往一个地方使。

        3.网络公司将来要判断三个关键问题,第一,它的team;第二,它的technology,第三,它的concept。这些东西是企业存在的必要条件。判断一个人、一个公司是不是优秀,不要看他是不是从哈佛或斯坦福毕业的,不要判断里面有多少名牌大学毕业生,而要判断这帮人干活是不是像发疯一样,看他每天下班是不是笑眯眯地回家。

        4.我认为,员工第一,客户第二。没有员工,就没有这个网站。也只有他们开心了,我们的客户才会开心。而客户们那些鼓励的言语,又会让他们像发疯一样去工作,这也使得我们的网站不断地发展。

        5.看见10只兔子,你到底抓哪一只?有些人一会儿抓这只兔子,一会儿抓那只兔子,最后可能一只也抓不住。CEO 的主要任务不是寻找机会而是对机会说“NO”。机会太多,只能抓一个。

        6.我们公司是每半年进行一次评估,评下来,如果你就是最后一名,虽然你的工作很努力,也很出色,但非常对不起,你就得离开。在两个人和两百人之间,我只能选择对两个人残酷。

        7.在前100米中,谁都不是对手,因为跑的是3 000米的长跑。跑了四五百米后才能拉开距离。所以,我随心所欲地发展,真正的高科技,出手时让人想都想不到。

        8.我们花了两年的时间打地基,我们要盖什么样的楼,图纸没有公布过,但有些人已经在评论我们的房子怎么不好。有些公司的房子很好看,但地基不稳,一有大风就倒了。

        9.我们与竞争对手最大的区别就是我们知道他们要做什么,而他们不知道我们想做什么。我们想做什么,没有必要让所有人知道。

        10.网络上面就一句话:“光脚的永远不怕穿鞋的。”

        11.我们坚信一点,新经济也好,旧经济也好,有一样东西,永远不会改变,那就是为客户提供实实在在的服务。没有有价值的服务,网站是不可能持续发展的。

        12.今天要在网上发财,概率并不是很大,但今天的网络,可以为大家省下很多成本。

        13.互联网上失败一定是自己造成的,要不就是脑子发热,要不就是脑子不热,太冷了。

        14.我觉得网络公司一定会犯错误,而且必须犯错误,网络公司最大的错误就是停在原地不动,最大的错误就是不犯错误。关键在于总结和反思我们犯的各种各样的错误,为了明天跑的更好,错误还得犯,关键是不要犯同样的错误。

        15.任何企业家不会等到环境好了以后再做任何工作,企业家处在现在的环境中,改善这个环境,光投诉、光抱怨有什么用呢?今天,失败只能怪你自己,要么大家都失败,现在有人成功了,而你失败了,就只能怪自己。就是一句话,哪怕你运气不好,也是你不对。

        16.在中国做电子商务的人必须要站起来走路,而不能老是手拉着手,老是手拉着手就要完蛋。我们跟市场的关系是手够得着,我们与用户的关系是要他们自己站起来走。帮助需要帮助的人,他才会感谢你的帮助。

        17.我们讲过一个例子,你现在在跑马拉松,路边有很多牛奶、汽水。你是边喝边跑,喝饱再跑,还是喝一口,只要能跑下去就跑下去?

        18.我可以告诉他,阿里巴巴现有服务是免费的,将来也永远不会收费。将来我们推出新的服务,我们会收费,你觉得不好,就别付费,就这么简单。我们有一个原则,免费不等于劣质。我们的服务要做到比收费的网站还要好。

        19.就像他今天是种萝卜的,才刚种下去,你们就要让我把苗拔起来,看是否长出萝卜,看萝卜长得多大。只要种的是萝卜,总能长成大萝卜的。

        20.我们知道当时可以敲几个锣,就可以围那么多人,锣都敲得好,把戏还能不好?敲锣都敲出花来了。

        21.我是说阿里巴巴发现了金矿,那我们绝对不自己去挖,我们希望别人去挖,他挖了金矿给我一块就可以了。很多人喜欢牢牢守住金矿。我们去帮助别人发财,别人发财,我们才能发财,因为我们所需的并不多。

        22.阿里巴巴能够走到今天有一个重要因素就是我们没有钱,很多人失败就是因为太有钱了。以前我们没钱时,每花一分钱我们都认认真真考虑,现在我们有钱了还是像没钱时一样花钱,因为我今天花的钱是风险资本的钱,我们必须为他们负责任,我知道花别人的钱要比花自己的钱更加痛苦,所以我们要一点一滴地把事情做好,这是最重要的。

      23.我对我们的模式会赚钱这一点深信不疑,亚马逊河是世界上最长的河,喜玛拉雅山是世界上最高的山,阿里巴巴是世界上最富有的宝藏。一个好的企业靠输血是活不久的,关键是自己造血。

        24.30%的人永远不可能相信你。不要让你的同事为你干活,而让我们的同事为我们的目标干活,共同努力,团结在一个共同的目标下面,就要比团结在你一个企业家底下容易得多。所以首先要说服大家认同共同的理想,而不是让大家来为你干活。

        25.你能用一句话概括你认为员工应该具备什么样的基本素质吗?今天我们要求阿里巴巴的员工诚信,有学习能力、乐观精神和拥抱变化的态度!

        26.互联网是4×100米接力赛,你再厉害,也只能跑一棒,应该把机会让给年轻人。

        27.电子商务最大的受益者应该是商人,我们该赚钱因为我们提供了工具,但让我们做工具的人发了大财,而使用工具的人还糊里糊涂,这是不正常的。

        28.我们是教人钓鱼,而不是给人鱼。

        29.我们说“上市”就像我们的加油站,不要到了加油站就停下来不走,还得走,继续走。

        30.互联网是影响人类未来30年生活的3 000米长跑,你必须跑得像兔子一样快,又要像乌龟一样耐跑。

        31.我为什么能活下来?第一是我没有钱,第二是我对Internet一点不懂,第三是像傻瓜一样思考。

        32.发令枪一响,你没时间看你的对手是怎么跑的。

        33.如果早起的那只鸟没有吃到虫子,那就会被别的鸟吃掉。

        34.互联网像一杯啤酒,有沫的时候最好喝。

        35.我们不能企求于灵感。灵感说来就来,就像段誉的六脉神剑一样。阿里巴巴的“六脉神剑”就是阿里巴巴的价值观:诚信,敬业,激情,拥抱变化,团队合作,客户第一。

        36.今天很残酷,明天更残酷,后天很美好,但绝对大部分事业是死在明天晚上,所以每个人不要放弃今天。

        37.在我看来有三种人:生意人,创造钱;商人,有所为,有所不为;企业家,为社会承担责任。企业家应该为社会创造环境。企业家必须有创新的精神。

        38.3年以前我送一个同事去读MBA,我跟他说,如果毕业以后你忘了所学的东西,那你已经毕业了。如果你天天还想着所学的东西,那你就还没有毕业。学习MBA的知识,但要跳出MBA的局限。

        39.对所有创业者来说,永远告诉自己一句话:从创业的第一天起,你每天要面对的是困难和失败,而不是成功。我最困难的时候还没有到,但有一天一定会到。困难不是不能躲避,不能让别人替你去扛。9年创业的经验告诉我,任何困难都必须你自己去面对。创业者就要去面对困难。

        40.一个公司在两种情况下最容易犯错误,第一是有太多钱的时候,第二是面对太多机会的时候,一个CEO看到的不应该是机会,因为机会无处不在,一个CEO更应该看到灾难,并把灾难扼杀在摇篮里。

        41.20世纪80年代挣钱靠勇气,90年代靠关系,现在必须靠知识和能力!

        42.“If not now,when? If not me, who?”(如果不是现在,是何时?如果不是我,那又是谁?)

        43.阿里巴巴不是计划出来的,而是“现在、立刻、马上”干出来的。

        44.互联网将由“网民”和“网友”时代进入“网商”时代。阿里巴巴有一个使命,那就是要把互联网带入网商

  • 保罗2

    2008-02-23 17:01:39

    http://tv.mofile.com/79NOHRSF/
       http://so.56.com/index?type=video&key=Paul+Potts&Search_btn=%CB%D1%CB%F7
       http://youtube.com/watch?v=K_5W4t_CBzg
  • 保罗

    2008-02-23 16:59:33

    http://www.tianya.cn/new/publicforum/content.asp?stritem=free&flag=1&idarticle=964253&idwriter=0&key=0

    今天中午,QQ群里有朋友给我发来一段地址,上面没有任何说明。偏偏我的好奇心又特别重,在好奇心的驱使下,我点击了那个链接网址,原来是一个视频帖的地址。我点击了那个视频。
      点开后,我才知道它原来是英国一个选秀节目的视频,那个胖子叫PAUL POTTS,人长得胖胖的不说,还穿着一件破西服衣,人也显得很卑微,严重的缺乏自信的样子,眼神也是那种温暖的眼神,显然他已经被生活打击了很多次,看着他的样子,我觉得他和我们当中很多人都相似,都是那种被生活打磨得小心翼翼唯唯诺诺棱角全无。看着他的样子,很是让人心酸。胖子的身上有着我们太多的影子了。
      所以,这也就不难理解为什么不止是那三个评委对他不抱任何期望,连观众也对他不抱以任何希望,只希望他快点唱完就下台走人。评委中有个人不耐烦地说:“准备好了就开始唱吧。”评委给他选的是歌剧《图兰朵》中的一个选段《今夜无人入眠》,后来才知道这是考验男高音的标准选段。
      在没有开口唱之前,PAUL看起来只是一个很普通很不起眼的人,放在人群中,没有任何人注意到的那种人。可是等他开口一唱歌,吐出“Nessun dorma”时,全场都寂静下来了,没有任何人发出声音,所有的人都被震住了,等PUAL发出第二句“Nessun dorma”时,评委都在凝神地听着,所有的人都停止动作,都在听着PUAL唱着。唱歌的PAUL时完全是另外一个人了,这时候的他已经完全沉浸在音乐中人,浑然忘却了身外的事,他只是在为他自己的歌剧而唱,他没有理会任何人的眼色,也没有去关注任何人的评价了,他只是在自顾自地唱着。这时候,从他身上再看不到卑微和羞怯的影子了,取而代之的是一种才气横溢的天才气质。而评委和观众都瞪大了眼睛,似乎在看一件不可思议的事。特别是那个女评委,几乎是瞪大了眼睛凝神看着PAUL,而男评委也停止了咬铅笔,也在看着。在观众席上,已经有观众在轻轻地点头了。
      过了两分钟,PAUL终于唱出最后一句“Vincero”时,随着高亢声音的慢慢结束,三个评委已经在为他鼓掌了,全场所有的观众都站起来了,都在为他鼓掌,气氛达到最高点。这时候女评委说了一句:今天,我们见证了原石雕成钻石的过程。其实何止是他们见证了,几乎看过这个视频的人都见证了这个过程。
      在此之前,我基本上不知道歌剧为何物,可是这并不妨碍我在听到PAUL的歌声时,依然觉得全身起了鸡皮疙瘩,心里麻麻的,就好像被电击中了一样,我之所以起鸡皮疙瘩,并不是因为他唱得太差,而是因为他唱得太好,我被深深地打动了,原来PAUL这样的貌不惊天动人的身上,依然有着出众的才华,只是他自己不知道,我们也不知道。
      在参加歌唱比赛以前,PAUL只是一个普通的手机业务员,可以说,除了他歌喉好以外,他没有别的任何长处了,声音就是他最好的朋友了。而他的梦想就是成为帕瓦罗蒂那样的歌剧表演家。为此,他利用一切机会学习歌剧,甚至去参加歌唱比赛,为的是赢取八千英磅去意大利,向帕瓦罗蒂当面请教,结果帕瓦罗蒂真的用一节课时间来指点他。
      可惜的是,命运似乎并不青睐他,就在他为自己的梦想而努力时,2003年,一连串的疾病相继找上了他,等他好不容易治好了病,却被告知再也不能唱歌剧了,不仅如此,还欠下了一大笔债。这时候,我们大多数人会问,这时候他应该放弃了吧?
      不,他没有放弃,他一直没放弃自己的歌剧梦想,就算在做一个普通的手机业务员的时候,他依然没有放弃自己的歌剧梦想。为此,他决定到british got talent(英国有天才)去试一下,算是作最后一搏,如果还不成功,他也许就选择安心作一个手机业务员,彻底放弃自己的歌剧梦想。
      但是幸运的是,命运最终垂青了他,他终于得到了评委和全场两千多观众的掌声,从而晋级到最后决赛,以200多万的观众投票,赢得了冠军,从而再度上演了丑小鸭奇迹。是的,那个女评委没说错,一颗原石正在被雕刻成为一颗钻石。
      看着他温顺的眼神,看着他不自信的样子,我们身边同样存在着这样的人,他们是小人物,他们可有可无,他们无足轻重,有他们不多,无他们不少。于是我们选择对他们视而不见,漠视他们的存在。然而小人物身上同样具有着惊世才华,一旦他有合适机会发挥出来,必定让我们大多数人目瞪口呆,到了那时候,我们会不会后悔呢?这是一个问题。
      一遍遍地重放过看完这个视频后,我心里依然满是感动,于是把这个视频在群里向朋友推荐一下,大多数朋友看了以后,都觉得很感动,有几个女孩子甚至哭了,但是感动的原因却是各不相同,有的朋友是因为感动于小人物对自己梦想的坚持,有的则是感动于PAUL的卑微身份以及由此带来的强烈反差。但不管怎么样,朋友们当时都感动了,都认为PAUL不容易,值得我们佩服。因为不管怎么样,人家最终还是实现了自己的梦想。
      再卑微的人,依然可以有着自己的梦想,依然可以为自己的梦想奋斗。只要你自己不放弃,没有人可以打败你。可以一时打败你,但是绝对不可能永远打败你。只要你付出了汗水,你同样可以收获成功,同样可以成为白天鹅的。哪怕就是生活在下水道里,你依然可以抬起头仰望星空,PAUL那样的胖子都能做到的事,我们当中的很多朋友同样也可以做到的。人家那样的一个卑微的胖子,同样可以实现自己的歌剧梦想,为什么我们就不能实现呢?
      我们也有过梦想,也曾为梦想而奋斗过,可是我们许多人最终放弃了自己曾经的梦想,所以我们的人生不可避免的是有灰暗存在,我们总在埋怨这些灰暗。可是我们想过没有,我们有没有为自己的梦想奋斗到你?我们的人生哪怕就算是实现一个梦想,我们也就不会觉得自己的人生是卑微低下的。
      除了大富大贵的人外,我们大多数人都是卑微的人,都是无足轻重的小人物。可是就算我们无足轻重,我们依然可以有着自己的梦想,依然可以通过为梦想的奋斗而改变自己。问题是,我们做了吗?我们做到底了吗?我们有像那个胖子PAUL那样去奋斗过吗?我们有坚持过自己当初的梦想吗?哪怕那个梦想是多么的可笑,多么的微不足道
      各位身处人生泥泞的朋友,各位正遭遇人生困境的朋友,请你一定看看这个视频,请你看看PAUL这个小人物,看他是如何用歌剧感动所有人的,PAUL可以做的,你们同样可以做到的,你永远不是在独自挣扎,至少PAUL是在陪伴着你。亲爱的朋友,请你永远别放弃自己,能够现在依然记得当初的梦想,并一直坚持它,别轻易放弃了。
      愿我们所有的人都能思考一下,看看自己当初的梦想现在还在哪,我们是不是真的放弃了它?我们放弃了当初的梦想,心里一定很痛吧?于是我们就这样平淡了,甚至沉沦了。
      最后,借用一个网友的话来作全篇的结尾,我也要谢谢这位网友,因为她已经很好地说出我们大多数人的心声,那就是:
      
      我们永远不会知道什么时候会有奇迹发生;也不会知道,什么的人会让我们见证传奇。
        这个电话公司的销售员叫paul。他看上去再平常不过,不整齐的牙齿。穿着平常的衣服,衬衫领口松着,没有领带。
        美丽的女评委问他,你将为我们表演什么?
        Paul呆呆的说,我唱歌剧。
        他甚至连要唱的歌剧选段的名字都没有说。
        评委皮尔斯向西蒙抛去了一个怀疑和带点不屑的眼神。
        西蒙不耐烦的说,准备好了你就开始吧。
        Paul点了点头,工作人员按下了开关。歌剧图兰朵中熟悉的今夜无人入睡的音乐响了起来。
        这个选段号称男高音的试金石。
        西蒙甚至都没有抬头看他。
        Paul在音乐声中静静的站在那,有些拘谨,眼神还是那样有些呆呆的。
        观众也静静的。
        当他开口,当歌声通过麦克传出,他的眼神不再呆滞,但也不是狂热,而是一种让人感动的专注 ,他整个人都在音乐中,歌声中变了一个样子。
        他的歌声如同是天外飞来的流星,划破静静的夜空,带来了充满魔幻的奇迹时刻。
        西蒙咬着铅笔诧异的提起头。
        皮尔斯专注的倾听着 。
        阿曼达在尽力的忍住眼泪。
        音乐,歌声渐入高潮。
        观众已经沸腾了,评委阿曼达和观众中的老妇人悄悄的逝去自己的眼泪。
        当最后一个音消失的时候,剩下的是欢呼和经久不息的掌声。
        观众和评委起立为paul鼓掌。
        整个世界都在为他惊叹,他还是那个样子,没有受宠若惊,仍然是那个呆若木鸡的样子。
        第二次看到他唱,是非常经典的是时候说再见。
        我再听他唱,仍然是让人感动。
        就向评委说的,这个节目最奇妙的是可以发现那些平常的人,做着平常的工作,而身上有着不可思议的天赋,可以向世界展示他们可以创造奇迹和传奇。
        把自己的声音作为最好的朋友的paul,再歌唱中不停的在世界上奋斗,缺少自信的paul,再平常不过的paul就是那个创造奇迹的人。
        这样的一个平常人paul带给我一个不可思议的魔幻时刻,带给我深深的感动。

  • 是你的公司在哪里,有时候你的心在哪里,你的眼光在哪里更为重要

    2008-02-13 18:23:53

    潘琨,男,1977年出生,本科,计算机专业。

      参赛项目

      建立基于网络软件产品的销售平台,目标是致力于为每一个需要购买软件的客户,以最低的价格、最便捷的服务买到合适的软件产品。

      现场简况

      《赢在中国》第一赛季晋级篇第三场,评委:熊晓鸽、吴鹰、马云

      现场回放

      马云:你给我解释一下,你怎么做得到100亿?

      潘琨:我解释一下100亿的算法,要有10万个软件产品同时销售,销售量要达到一定的额度,这需要采用独特的经济模式,通过发掘软件经纪人的力量,把软件销售和个人收入直接挂钩。那么,遍布全国的1万个软件经纪人可以发掘到1万个产品,第一步发掘产品,第二形成销售人员,第三步形成自己的品牌,最终吸引全国9千万计算机用户来购买软件。

      马云:我理解的就是说,你要有10万个产品,每个产品的销量一定要达到1万人民币,就是10个亿,你要有巨大的销售人员帮你销售,这是经纪人,把产品发掘进来,还要把产品卖出去,那得要多少人?

      潘琨:1万个软件经纪人,可能会更多。

      马云:就算1万个,1年的销量也需要有10万,这跟保险公司有点类似。你怎么管理1万人,2010年怎么做到建立1万人的销售团队和软件经纪人?

      潘琨:非常简单,他们卖软件有提成,一个兼职人员如果发现好的软件产品,推荐给我,在我的软件平台上销售。要让别人为我做事,就像蚂蚁穿过桌子的缝,要有 蜂蜜

      马云:一个人要做到10万块钱的交易量,并不容易。我们公司很多销售员年薪在10万以上,这样的人很难,招1000人就招得晕头转向。

      潘琨:招人需要这样招吗?要赛马,而不是相马,我根本不需要进行招聘和评估,市场会对他进行评估。

      马云:我们接触中小企业,最担心今天买了公司的软件产品,公司第二天就关门,我不知道怎么办,谁来帮我维护维修?

      潘琨:这就是为什么小企业难以生存的原因,但是我们将建立持续的服务保障机构,将在全国建立网站和服务网点。

      马云点评

      12号(潘琨),我很欣赏你的反应能力,你的个性,你的自信。作为领导者,在自己团队里可以自信,但在外面就会吃很多亏。今天为什么没有选你?如果你今天跟我讲的是整个市场有100个亿,你明年或以后可以做3000万,我花1000万会这么做,这样可能会更好,但是你今天讲的太大了,所有讲的都是对的,这些套路我听了太多人讲。

      要有个性,个性不是喊口号,不是成功学,而是别人失败的经验。12号(潘琨)我觉得,如果你从一点一滴开始做起,制订2千万、8千万、1个亿发展规划,很多人愿意投你的钱,我也会投你的钱。

      我提两个看法,第一,我觉得创业者很重要的一点,不是你的公司在哪里,有时候你的心在哪里,你的眼光在哪里更为重要。星巴克并不在纽约,在西雅图, 肯德基不在纽约,肯德基在全世界都有。企业在定位过程中要明白自己的产品能不能走那么远,是不是可以走那么远。到了另外一个地方,换了另外一个产品,换新地方、换新产品这是很大的挑战。跟大家讲一个事,前段时间我跟吴鹰拜访了李嘉诚,他讲了一个事,在座的创业者可以思考一下。有人问李嘉诚凭什么到处投资,做这个,做那个,基本都成功,为什么中国绝大多数人都不成功,你能成功。李嘉诚回答说,手头上一定要有一样产品是天塌下来都是挣钱的。因此,不一定做大,但一定要先做好。星巴克的咖啡卖两、三百年,一万五千家店开到全世界。一定要有独特想法,等你有独特想法再推广也来得及。

  • 这个世界不是因为你能做什么,而是你该做什么

    2008-02-13 18:11:49

    选手简介

      李书文,男,1970年出生,硕士,现当代文学、MBA专业。

      参赛项目

      办公家居整合运营。中润公司在创业之初即确立要做中国办公家具行业第一整合运营品牌的目标。

      现场简况

      《赢在中国》第二赛季晋级篇第一场,评委:熊晓鸽、史玉柱、马云。

      现场回放

      马云:这两年你觉得最失败的事情是什么,从创业到现在为止?

      李书文:最失败的是资金非常紧张的时候,我们到处求爷爷告奶奶。社会上有大量风险投资,但他们看不到传统产业,看不到这么庞大的市场。当时我们是100块钱,500块钱这样去筹资,拿着麻袋去收钱,拉着卡车去找钱,零零碎碎的,亲戚朋友的钱全借过来。我们最失败的就是资金链没解决,这也是我参加《赢在中国》的一个目的。

      马云:你去年实现了80%的增长。在传统行业80%的增长已经很不错了,但在熊总看来80%是不行的。你觉得继续保持这样超常规的发展,最缺的资源是什么,是1千万还是什么?

      李书文:对中润来讲不缺思想,不缺创意,我们一缺人才,二缺资金。我参加《赢在中国》大赛,除了希望找到资金,也希望找到更多的人才能加盟中润。

      马云:在你的创业队伍中,你最欣赏哪一个?

      李书文:最欣赏的是我的财务总监。

      马云:为什么让你那么欣赏他?

      李书文:我拿着刀逼他,他也不会多给我一分钱。

      熊晓鸽:是不是你太太?

      李书文:不是。中润集团3、4个企业没有我任何家属的影子,连开车的都不会有。

      史玉柱:你的客户主要是团队消费,这无法避免会有一些客户会提出个人要求,要你给回扣,你怎么解决?

      李书文:这样的事情中润不做,政府招标不做,任何要回扣的不做,侮辱我们员工的不做。如果马总买了一批100多万的家具,而你太太看上了我们一张很漂亮的椅子,我可以把我的产品送给你太太,但决不能贿赂。

      马云:你给我太太漂亮的椅子,这不算贿赂算什么?

      李书文:贿赂一定是没有第三人参与的,我拿钱贿赂你的时候肯定只有我们两个人,我把一张椅子送到你办公区,这是阳光的。

      马云:你虽然不给回扣,但是给客户送适当的礼品?

      李书文:这是中国人的人之常情。

      马云:如果真的有员工给客户回扣,你怎么处理?

      李书文:他拿自己的钱送回扣,我可能管不到,但公司的钱他一分拿不走。

      马云点评

      我非常欣赏你的心态,你的智慧,你的勇气,一看就像宁高宁的助手。就项目来讲,也许你是最不需要钱的人,你已经很成功了。你是1970年出生,所以我的建议是在40岁以前你能够像4号选手(董冰)一样学会专注,这个世界不是因为你能做什么,而是你该做什么。如果你把所有的精力和资金都放到你刚才的办公家具项目的话,我相信会做得很好。李嘉诚讲过,他的多元化经营一定等有一到两个永远赚钱时,才进行第三个。长江实业是他的旗舰,有了长江实业他才有今天。你一定要有自己的旗舰项目,在40岁之前有自己的旗舰项目。这是我的建议。

      你刚才讲到风险投资如果给你投钱,你会让资本说话。我的建议是,永远不要让资本说话,让资本赚钱。让资本说话的企业家不会有出息,最重要的是你让资本赚钱,让股东赚钱。如果有一天你拿到很多钱,你坚持今天的原则,做你认为可以赚钱的,我相信有一天资本一定会听你的。

  • 马云经典的点评

    2008-02-13 17:59:11

     

    创业需要激情,也需要理智; 要勇于接受挑战,也要敢于承担责任; 在逆境中要坚定信念,在顺境中要保持冷静; 学会分析失败的原因,总结成功的经验!

    1、免费,是世界上最贵的东西。
    2、要假设你融不到一分钱的情况去做事业。
    3、花时间去学习别人失败的经验。
    4、营销最佳的语言是自己的语言,而不是套用别人的话。
    5、每个企业都会有使命感,但必须要有能做到的使命感!
    6、最优秀的创业一定是简单的!优秀公司一定是简单的!
    7、如果你的公司目前只有两个人,你就在名片上把自己的称呼放低一点儿,这样会赢得尊重!
    8、成功的企业一定要搞清楚为什么成功!

  • TestComplete DDT (Data-driven Testing) 数据驱动测试介绍和简单实例【Terry Young】

    2008-02-04 10:41:26

    TestComplete DDT (Data-driven Testing) 数据驱动测试介绍和简单实例

    原著者: Terry Young软件测试专业网站:51Testing软件测试网.c!R;{7i ~Alz Y!`
    适合程度: 进阶

    读完此文章之后,读者应该可以:

    1.      认识 DDT (Data-driven Testing) 是什么、它的用途和原理软件测试专业网站:51Testing软件测试网0c;jW3X@;@H
    2.      按本文内的实例去练习和观察 DDT 的运行和原理
    /O e7P{0Ij:j1495383.      笔者的一些发现 (DDT 和亚洲文字的兼容)

    DDT 是什么?

    一般的自动化测试脚本回放,都是模拟使用者的动作,包括鼠标和键盘。

    然而,你可能会有需要对相同的控件上作更大或者更多元化的测试覆盖范围。

    DDT (Data-drive Testing) 顾名思议就是数据驱动测试,概念就是基于同一个测试回放动作下由外部来源注入不同数据的测试。而在 TestComplete 里面 DDT 实际上是内置的一个类 (Class) 包含特定的属性 (Properties) 和函数 (Methods),是要测试员在代码内编写来实现的。

    假设,你录制了一个日期控件上面输入 28/02/2008 的过程,回放时当然没有问题了。不过,如果输入其他无效值的话 (例如 31/02/2008) 就能测试出对像的容错能力。此时,你可以考虑将数据 (日期) 和动作逻辑 (日期控件上的操作) 分开,将代码演变成数据驱动测试

    实现 DDT 的基本步骤就是将你录制后所生成的、硬写的 (hard-coded) 的值,修改为 DDT 的逻辑。

    所谓 DDT 的逻辑,基本上是以一个回圈 (Loop) 来进行如下的几步:

    1.          建立数据驱动,并读入数据软件测试专业网站:51Testing软件测试网5Y:O%|+^.@x{'?8Lp
    2.          结合所读入的数据和所录制的动作软件测试专业网站:51Testing软件测试网3~)z \GeIRV
    3.          验证结果软件测试专业网站:51Testing软件测试网'V8di^i
    4.          继续下一个数据纪录 (回圈,直至最后一个纪录为止)
    8sr } zV0?1495385.          关闭数据驱动,DDT.CloseDriver(Driver.Name)

    DDT 可用的数据来源

    TestComplete 的 DDT 可以利用不同的数据来源,有三种:

    1.          ADO database软件测试专业网站:51Testing软件测试网/`c5w)w6o5W Km
    2.          Excel sheet
    rC$c7E B*D,`3H1495383.          CSV (逗号分隔文件)

    DDT 实例

    如果你仍然觉得 DDT 好像很抽像似的,以下是一个很简单的实例,只要按以下步骤准备的话,你在 TestComplete 内回放并且观察之后,希望能令一些比较迷茫的读者终于开窍吧。

    这个实例,将会以 Notepad (记事本) 作为测试对像,以一个Excel 档案作为数据来源,利用 DDT 进行数据驱动测试,将 Excel 的每行资料输入在 Notepad 内,每栏以 Tab 作分隔。

    先建立一个 Excel,可以将以下的表进行剪贴,将 Excel 保存成 SampleData.xls。

    Field1

    Field2

    栏位三

    金额 (边界测试)

    Val A1

    Val B1

    C1

    0

    Val A2

    Val B2

    C2

    1

    Val A3

    Val B3

    C3

    -1

    Val A4

    Val B4

    C4

    10000000

    Val A5

    Val B5

    C5

    -10000000

    最好先开一个新的 Project / Project Suite。

    如你的 Project 内未有 TestedApps,右按 Project > Add > New Item,选择 Win32 Tested Applications。

    在你的 TestedApps 加入 C:\Windows\notepad.exe 这个测试对像,并保存 TestedApps。

    在你的 Project > scrīpt 内建立单元,将以下代码剪贴,修改一下含有 SampleData.xls 这行代码,指向实际档案的绝对路径,然后保存和运行 TestDriver 这个函数。


    ' (Main routine)
    .g c_(L-kYWe{149538
    Sub TestDriver
    2~4{4b3g*r4U:tS149538   ' 运行 Notepad
    F"tBTZ149538
       TestedApps.RunAll 软件测试专业网站:51Testing软件测试网_!S!_q7Z
       ' 建立数据驱动
    )hF Z`p149538   Dim Driver软件测试专业网站:51Testing软件测试网{\pN({ b
       Set Driver = DDT.ExcelDriver("Files/SampleData.xls", "Sheet1")   

       ' 在 notepad 内输入资料栏
    R#E5gyu1F149538   For i = 0 To DDT.CurrentDriver.ColumnCount - 1
    ;e K#` dMvCL149538      Call Appendtext(DDT.CurrentDriver.ColumnName(i))
    }Z%vtR'bl149538      If i < DDT.CurrentDriver.ColumnCount - 1 Then 
    ES[ovdu149538         Call AppendText(vbTab) ' Tab 分隔
    ;\4gd-UH W-q)IPq149538      End If  
    L [8^)Jx1e/B149538   Next 
    %^!mg5O(auF149538   Call AppendText(vbNewLine)  

       ' 回圈处理每列纪录软件测试专业网站:51Testing软件测试网a(S$PF J?+e
       While Not Driver.EOF
    o|,pMG2DSV+X149538      Call ProcessData() ' 处理纪录软件测试专业网站:51Testing软件测试网N1p2Jw2[&i}
          Call AppendText(vbNewLine)软件测试专业网站:51Testing软件测试网bd'o-mA;C4` X
          Call Driver.Next() ' 移到下一列纪录
    j6s!edR2a d149538   WEnd

       ' 关闭驱动软件测试专业网站:51Testing软件测试网-o5H+vJl ~!hi
       Call DDT.CloseDriver(Driver.Name)
    \i D1M)@fTK149538End Sub

    ' 处理一列纪录软件测试专业网站:51Testing软件测试网2W9@h?(YXs a { @1c
    Sub ProcessData软件测试专业网站:51Testing软件测试网 IcMu#Xr5g
       Dim i
    8jy*k#y3Kl_ S149538   ' 处理一列内每栏的资料
    6T)J"V g$w/EW XS149538   For i = 0 To DDT.CurrentDriver.ColumnCount - 1软件测试专业网站:51Testing软件测试网 Ko c{W'd
          Call Appendtext(DDT.CurrentDriver.Value(i))
    SDXk9fa(h149538      If i < DDT.CurrentDriver.ColumnCount - 1 Then
    Z*_l1j:Ix ?r149538         Call Appendtext(vbTab) ' Tab 分隔软件测试专业网站:51Testing软件测试网~s cbT8G/m
          End If  
    5z.vR2qO-h4OG149538   Next
    pv)OE WD `149538End Sub

    ' 辅助函数,会在 notepad 字串结尾加插参数所提供的值软件测试专业网站:51Testing软件测试网%C2aBQ"J&o ~-jG
    Sub AppendText (str)
    y`,jQ$HIB"i149538   Dim p1
    `+m,S E4XY-T.C149538   Set p1 = Sys.Process("notepad").Window("Notepad").Window("Edit", "", 1)

       ' 备注:用 p1.Keys(...) 似乎有个弊处,就是不能模拟中文字的输入,
    w V i.I3{ kj$E149538   ' 除非 p1.Keys(...) 里面的值是硬写去的 (hard-coded)  软件测试专业网站:51Testing软件测试网]*H\W!j7];V
       p1.wText = p1.wText & str ' 所以唯有利用 wText 属性,赋以资料软件测试专业网站:51Testing软件测试网Zx+Q;W b.C6V]
    End Sub


    希望读者可以透过此实例的运行,观察一下 DDT 的制作和原理。更深层次的代码编写参考资料,还是参考 TestComplete 帮助文件比较好。

    笔者的一些发现 (DDT 和亚洲文字的兼容)

    以下只是笔者的观察和推论,并未真正去证实过的。欢迎留言纠正。

    或者读者也会留意到我这例子,基本的逻辑很像 TestComplete 的帮助文件里面的例子一样;我只是将测试对像转为用 Notepad 而已,因为实际上我们多数是要利用数据在测试对像的介面上模拟输入的动作。

    很遗憾的是,如果用 Keys( 数据值 ) 这样的做法的话,运行时只是能够键入英数,而中文字的输入好像模拟不到。

    所以,实例中代码内AppendText 这个函数里面,我没有用 p1.Keys(…),而是直接改变 notepad 的 edit 控件内 wText 这个属性。严格来说,这不是模拟键盘的动作的,所以,如果你的对像控件会因键盘事件而触发一些功能的话,这个直接改变属性的做法可能会触发不到的。

    - 完 -

421/3123>
Open Toolbar