【问题标题】:Delphi XE and Winrunner (QTP)Delphi XE 和 Winrunner (QTP)
【发布时间】:2011-09-02 07:38:06
【问题描述】:

我们有一套用 winrunner (QTP) 编写的自动测试,我们刚刚升级到 Delphi XE。我尝试修改 TestSrvr.pas、MercControl.pas 和 MercCustControl.pas 来管理 unicode,但我仍然有一些问题。当我启动 Winrunner 时,我发现“类”和“标签”,但不再是“Delph_Name”,所有自动测试都使用“Delph_Name”。 有没有人有同样的问题? 如何更新 Winrunner 插件以与 DelphiXE 兼容? 谢谢。

【问题讨论】:

    标签: delphi delphi-xe qtp


    【解决方案1】:

    Delphi 插件不能正确支持 Unicode。请参阅earlier question 和缺乏答案。这不能完全解决您的问题,但需要牢记。

    【讨论】:

    • 是的,我看到了这个帖子。问题是我不能使用 TestComplete。由于我的项目历史,我必须使用 Winrunner。我在您注意到的地方阅读了您的答案,而不是“编辑了插件源,以便它正确响应 UniCode 字符串,并且一切正常”。你能解释一下怎么做吗?我必须修改 3 delphi 的文件之一,还是更复杂?任何帮助将不胜感激。
    • 我也发现了这个 (h30499.www3.hp.com/t5/Functional-Testing-QTP/…)。它似乎修补了用于附加到 QTP 的 Delphi 代码 - 我要检查一下,因为也许我可以停止使用自制的补丁。我会在这里发帖通知你
    • 感谢您的链接,但这是一条死胡同。我公司不再支持这个产品,因为我们正在改变我们的测试工具:-(。你知道testsrv、MercControl或MercCustControl的哪个函数向winrunner发送信息吗?
    • 不,我们从 WinRunner 改为 QTP!
    • 好的。 :-s 不能使用QTP,所以继续在Winrunner的代码中搜索:'(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    相关资源
    最近更新 更多