51Testing软件测试论坛

标题: 代码问题说明 [打印本页]

作者: load_pyg    时间: 2015-7-29 14:37
标题: 代码问题说明

ProjectDir = getParentFolderPath(Environment.Value("TestDir")) '项目所在的根目录,如"D:\project\",这个路径的末位是有一个反斜线的
TestSetExcelFile = ProjectDir&"testCases.xls"   '管理所有测试用例的Excel文件的路径
testScriptFolderName =ProjectDir&"testScript" 'task脚本文件所在的根目录
testDataFolderName = ProjectDir&"testData"'测试数据文件所在的根目录
Environment("ProjectDir")  = ProjectDir
Environment("TestSetExcelFile")  = TestSetExcelFile
Environment("testScriptFolderName")  = testScriptFolderName
Environment("testDataFolderName")  = testDataFolderName
Environment("Log_Dir")  = ProjectDir&"logs"

SET_SHEET = Environment("SET_SHEET")
TEST_SHEET = Environment("TEST_SHEET")


Function getParentFolderPath(curPath)
   '输入一个路径的字符串,获得其上级目录的字符串,主要目的是根据QTP脚本所在文件夹,找到工程所在的文件夹
   tempArray = split(curPath,"\")
   tempStr =""
   For i=LBound(tempArray) to UBound(tempArray)-1
  tempStr = tempStr&tempArray(i)&"\"
   Next
   getParentFolderPath = tempStr
End Function

如上代码不理解  
1 SET_SHEET = Environment("SET_SHEET")  这个指的啥意思,具体用法是
2  ProjectDir = getParentFolderPath(Environment.Value("TestDir"))
   TestSetExcelFile = ProjectDir&"testCases.xls"
.......
Environment("ProjectDir")  = ProjectDir
Environment("TestSetExcelFile")  = TestSetExcelFile

已经获取 ProjectDir的值为什么还要在给执行这个Environment("ProjectDir")  = ProjectDir


麻烦各位高手指点下


作者: seagull1985    时间: 2015-7-30 09:12
这个作用应该是把这个值赋值成环境变量,用于执行的整个测试周期。。。
作者: jingzizx    时间: 2015-7-30 10:11
1\SET_SHEET = Environment("SET_SHEET")  是指获取环境变量SET_SHEET的参数值;
2\环境变量的主要作用于Action之间参数的传递,场景恢复和调用函数库。已经获取 ProjectDir的值还要在给执行Environment("ProjectDir")  = ProjectDir,
是为了把ProjectDir保存为环境变量,为后续使用;

作者: load_pyg    时间: 2015-7-30 14:38
谢谢各位高手指点




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