我想使用包含QTP脚本源代码的文本文件,然后编译它(创建usr,cfg,usp等文件,这些文件是在我们手动“保存”QTP中的脚本时创建的)使用命令线。有办法做到这两点吗?
答案 0 :(得分:1)
QTP / UFT中的所有额外文件都是为了在你做“更多”而不仅仅是编写脚本时。它存储测试描述,关联的存储库,参数,恢复方案等。如果您在文本文件中编写测试逻辑,那么您很可能不会使用任何额外的东西。
进行任何空白QTP / UFT测试以创建有效测试的“模板”。然后,您所要做的就是将'Action1 / script.mts'文件替换为文本文件的内容。
如果你想从命令行做所有这些,你需要编写一个简单的基于控制台的应用程序来为你做繁重的工作。
答案 1 :(得分:0)
为了摆脱这个问题,我确保运行结果永远不会保存在测试目录中,在测试的整个目录上应用SVN,或者整个“tests”子目录根即可。
这可能导致相当一些子目录结构,但它有意义(对于QTP),没有运行结果,它不是数百个文件或兆字节,所以SVN确实可以很好地咀嚼它们。
或者,您可以使用QC将测试保存在QC存储库中,并在其中启用版本控制。然后,QC将处理测试的所有文件的“捆绑”,并保证只有一个用户可以修改给定的测试。
重点是,如果您只是将脚本放入SVN,并且在需要时,以编程方式重新创建其他文件,则会丢失信息,如(不限于):
除了最简单最琐碎的测试外,这可能是不可接受的。 所以我建议您放弃保存脚本内容的想法。