51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1780|回复: 3
打印 上一主题 下一主题

[原创] 代码问题说明

[复制链接]
  • TA的每日心情
    奋斗
    2016-1-13 11:18
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2015-7-29 14:37:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    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


    麻烦各位高手指点下

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    2#
    发表于 2015-7-30 09:12:18 | 只看该作者
    这个作用应该是把这个值赋值成环境变量,用于执行的整个测试周期。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 11:25
  • 签到天数: 2806 天

    连续签到: 5 天

    [LV.Master]测试大本营

    3#
    发表于 2015-7-30 10:11:13 | 只看该作者
    1\SET_SHEET = Environment("SET_SHEET")  是指获取环境变量SET_SHEET的参数值;
    2\环境变量的主要作用于Action之间参数的传递,场景恢复和调用函数库。已经获取 ProjectDir的值还要在给执行Environment("ProjectDir")  = ProjectDir,
    是为了把ProjectDir保存为环境变量,为后续使用;

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-1-13 11:18
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2015-7-30 14:38:45 | 只看该作者
    谢谢各位高手指点
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 01:55 , Processed in 0.064351 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表