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

类似ruby中hash table数据结构在QTP中的应用

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

by wiston

计算机在处理数据时,很重要的数据结构类型,如: 顺序表(数组,队列,链表,堆栈),二叉树,图与hash表等,在vbs programming时大家经常用到顺序表如数组等,今天介绍一下,QTP vbs中类似hash结构的字典对象的处理

1, 初始化:

Set ōSettings = CreateObject("scrīpting.Dictionary")
    oSettings.Add "10.0.32.124", "b2btest.com" 
    oSettings.Add "10.0.32.123", "b2bqa.com" 

2, 遍历:

skeys  = oSettings.keys ' 取到关键词集合
sitems = oSettings.items ' 取到值集合
For i = 0 to oSettings.count -1

 msgbox   skeys(i) & "  "  & sitems(i)  ' 输出

Next

3, 删除:

  oSettings.Remove("10.0.32.123")

4, 判断:

   If oSettings.Exists("10.0.32.123") Then
      msgbox  "Specified key exists."
   Else
      msgbox "Specified key doesn't exist."
   oSettings.Add "10.0.32.123", "b2bqa.com"
   End If

上面的数据结构非常实用,比如:与hosts文件交互,把此hash结构中key与value值,自动化去访问文件

即可以解决需要手工去配置hosts中域名绑定,而实现自动化无人职守方法之一。


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

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar