51Testing软件测试论坛

标题: 如何保存QTP用户自定义的环境变量 [打印本页]

作者: runnerhuang    时间: 2010-11-11 16:02
标题: 如何保存QTP用户自定义的环境变量
如何保存QTP用户自定义的环境变量,通过手工可以钩选[Load variables and values from external file],那么如何通过QTP对象用代码来获取设置,就像设置其他的可以通过:qtTestRecovery.Enabled = True
作者: runnerhuang    时间: 2010-11-11 16:05
在线等候,有谁知道么? 之前用的系统环境变量,但受权限控制,只能把这些变量加到QTP环境变量中,但需要每次动态加载Action之后,设置导入这个文件,并且钩选上。
作者: skyzhu    时间: 2010-11-11 16:49
没太懂你要知道什么,那个勾只是切换到读取外部文件信息而已,和写在环境变量的列表里是一样的
环境变量
赋值修改
Environment("INIaaa")  = 1
读取使用
aaa = Environment("INIaaa")
作者: runnerhuang    时间: 2010-11-11 17:21
就是如果不勾上,那么下次你重新打开的时候,自定义的那部分环境变量都消失了。由于框架的原因,需要打开2次QTP,第一次是设置环境,第二次是跑脚本,如果勾不上的话,第一次的环境变量设置就无法生效,第二次去读的时候也是空值。手动模拟了一次,只要勾上就可以。但现在写代码不知道用哪个属性接口来勾选
作者: skyzhu    时间: 2010-11-11 17:58
那就写在环境变量设置里面

或者说在ACTION里读取外部文件内容,赋值到环境变量里
环境变量的名称也是可以用变量代替的,比如 Environment(strRangekey(i)) = 1
作者: runnerhuang    时间: 2010-11-12 14:26
回复 5# skyzhu


问题是,如果不能勾选上的话,第2次打开同一个Action的时候,环境变量全部消失了。
作者: runnerhuang    时间: 2010-11-15 14:27
无解??????




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