软讯网络 > 软件时空 > 软件相关 > WinRunner支持Delphi控件的问题
【标 题】:WinRunner支持Delphi控件的问题
【关键字】:
WinRunner,Delphi
【来 源】:http://www.cublog.cn/u/15790/showart.php?id=95757
WinRunner支持Delphi控件的问题
虽然Delphi已经是逐渐式微的开发语言,但是由于存在的时间较长,基于Delphi开发的行业应用还是相当不少,以我负责的电信行业为例,目前移动、电信运营支撑系统的客户端均有采用Delphi开发的例子,这类应用中采用了大量的自定义控件。
在今天Web瘦客户端如此流行的情况下,为何这些胖客户端仍有用武之地呢?我认为,基于HTML的Web瘦客户在界面的表现形式上仍旧缺乏足够丰富的与用户交互的手段,无法达到传统Windows应用所具有的各种与用户交互的能力 - 消息、异步、事件等等,尽管Web瘦客户端借助于客户端JavaScript仍可作出相当华丽的界面,但这要求开发人员具有较高的JavaScript技能和界面设计能力,而对于正统的开发人员而言,埋头钻研JavaScript是不务正业和难以想象的,他们更愿意把时间和精力花在精通C/C++/Java之类的高级语言上。
言归正传,WinRunner以插件的方式来实现对Delphi的支持,一般而言,对于大部分Delphi控件,WinRunner都能很好的识别,但是如果涉及较多的自定义控件,而这些自定义控件的行为又出人意表的时候,则我们需要花费更多的时间在脚本的调试上,这将导致脚本的制作成本相当高昂,可以毫不夸张的说,可能花费1、2个小时来完成1个简单测试脚本的调试。
最后补充一点,被测应用需要加入WinRunner提供的Delphi头文件进行重新编译,当中的Delphi控件才能被WinRunner所识别,重新编译后的可执行文件通常比原来的大十多K到几十K不等。