51Testing软件测试论坛

标题: QTP中的绝对路径怎么设置. [打印本页]

作者: sky-vid    时间: 2007-4-20 11:28
标题: QTP中的绝对路径怎么设置.
当我在一个目录下录制的文件,可将脚本换个目录就不能用了,有没有好的配置地方.

比如我在一个Action中调用了一个reusable action.他们都在相同的目录中.
但当我将他们同时考到一个新目录下时, reusable action就需要重新引用.

非常麻烦. 有没有什么好的解决方案.

我在论坛上看到有一个贴也是提的这个问题,有两位朋友提出

"用环境变量,
environment("TestDir")”



"systemutil这个函数可以试试"


不过我没看明白。

再次问一下,对这个问题大家有什么好的解决方法?
作者: xiaonan    时间: 2007-4-20 16:21
environment("TestDir")”

取当前的路径
作者: winfood    时间: 2007-4-21 10:19
QTP8.0不了解。在QTP9.0里面,向一个action中首次添加一个reusable action的时候,在添加action的对话框中选择好了指定的action,QTP会自动把你选择的action设置成绝对路径。在那个添加action对话框中,你可以手工把那个绝对路径改为相对路径。这样保存下来的就是相对路径了。
我记得论坛里面有人已经总结过了,具体操作查一下以前的贴子。
缺点是,如果你错过了这个机会,就是添加时候没有设置成相对路径。变更目录后,就只能删除原先的reusable action,再重新添加了。QTP9.0没有提供修改相对路径的机会。估计是QTP设计时候没有考虑相对路径问题。
作者: sky-vid    时间: 2007-4-23 16:19
谢谢两位
作者: jino007    时间: 2010-7-17 10:57
ProjectDir = getParentFolderPath(Environment.Value("TestDir"))   试试这个




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2