如何以编程方式设置View(编辑器)选项?

时间:2015-02-19 12:53:40

标签: configuration automation qtp hp-uft

我想确保所有团队成员在QTP中使用相同的编辑器设置。

但是虽然可以使用OTA(使用.Options对象)轻松查找全局选项(工具/选项)对话框的配置选项,但我找不到任何有关以编程方式访问视图选项的文档(工具/视图选项) )对话框的配置选项。

经过一番挖掘,我发现位于QTP的QTEditor.ini子目录中的bin包含了我要重置的设置。

那么有一个API解决方案(与QTP的Options对象相比)来修改视图选项,还是我必须直接操作ini文件?

1 个答案:

答案 0 :(得分:0)

任何已知的API似乎都没有涵盖QTP视图(或:编辑器)设置,因此必须直接操作ini文件。

不幸的是,在纯VBScript中没有简单的方法可以做到这一点:你想要使用WritePrivateProfileStringA KERNEL32 WINAPI函数,即使它被逐步淘汰,但由于 VBScript不支持DLL导入,其余选项为:

  1. WritePrivateProfileStringA编写一个COM DLL包装器,然后调用那个(overkill)
  2. 或者在VBScript中编写自己的INI文件解析器(和编写器)(如果你问我,也会有过分杀毒)
  3. 请记住,QTP具有良好的Extern.Declare方法,它确实允许调用DLL函数,并使用该函数调用WritePrivateProfileStringA
  4. 我去了选项3.这意味着“重置器”脚本是一个QTP测试,而不是一个紧凑的VBScript,但天堂不能没有地狱,所以是什么。

    如果有人对该来源感兴趣,我会根据要求发布。