51Testing软件测试论坛

标题: 关于Environment对象的问题 [打印本页]

作者: 泰德李    时间: 2009-6-19 14:30
标题: 关于Environment对象的问题
Environment对象设置的问题,在QTP的file-setting的环境变量列表里已经设置好TestName的名称Test002,但是运行脚本时报错:

The environment parameter "Test002 " was not found. Confirm that an environment parameter with this name is defined or specify another environment variable.

是哪里的问题?
作者: intothestorm    时间: 2009-6-19 14:44
标题: 你搞反了
Environment.Value("TestName")="Test002"
Print Environment.Value("TestName")
作者: 泰德李    时间: 2009-6-19 19:51
按照你的说法修改脚本如下,运行以后仍然报错

获取操作系统名称
OS=Environment.Value("OS")
'获取操作系统版本
OSVersion=Environment.Value("OSVersion")
' 获取测试脚本名
Environment.Value("TestName")="Test002"

Reporter.ReportEvent micDone, "Environment", "运行测试脚本" & TestName & "的操作系统为:  " & OS & "版本为:  "  & OSVersion

报错信息:
"TestName" is a built-in or external environment variable. You cannot modify its value.
Line (6): "Environment.Value("TestName")="Test002"".
作者: walker1020    时间: 2009-6-19 21:08
"TestName" is one build-in  environment variable!
作者: walker1020    时间: 2009-6-19 21:10
它是系统定义的环境变量,你不能给它赋值
作者: ylmqww    时间: 2009-6-22 17:32
定义成用户类型的




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