记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

使用WshShell对象取获取Windows环境变量

上一篇 / 下一篇  2008-03-14 09:40:08 / 个人分类:自动化测试框架与实现

 

    最近在自动化框架应用时,由于在QTP中引入了大量vbs作为库文件,以及其它一些配置文件,这些文件的访问路径需要统一一个根路径以便于访问;而根路径使用绝对地址,在不同机器上可能都不相同,目前我们采用了QTP的环境变量来配置这个路径;虽然可以通过QTP的API很方便的加入这个值,但由于设置是跟着脚本走的,导致不同机器上运行脚本总要重新配置,颇有些不便。
    今天看了几行java代码,忽然想起jdk配置环境变量的方式,于是想到可以用Windows系统环境变量来解决以上问题。在每台Windows机器上配置一个用户环境变量“TARootPath”,供QTP使用,具体的绝对路径只要在TARootPath的值中配置即可。这样一来,只要每台机器配好该值,脚本可以迁移到任何机器上均无需修改即可运行。又或者可以使用Windows固定路径的环境变量值,那就连配置也不需要了。
    查了些文档,实现了以下代码:

Function getWinEnvironment(EnvironmentName)
 Dim oWshShell
 Dim oWshEnvironment
 
 Set ōWshShell = CreateObject("Wscrīpt.Shell")
 Set ōWshEnvironment = oWshShell.Environment("user")
 getWinEnvironment = oWshEnvironment(EnvironmentName)
End Function

    想获取环境变量TARootPath的值可以:

Dim sTARootPath
sTARootPath = getWinEnvironment("TARootPath")

    WshShell对象的方法和属性是Windows脚本中的重要组成部分,还有很多技巧可以应用到自动化测试中。


TAG: 自动化测试框架与实现

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 154875
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar