| 网站首页 | 测试咨讯 | 新手入门 | 专注性能 | 测试技术 | 测试管理 | 测试工具 | 开发社区 | 工具下载 | 资料下载 | 测试论坛 | 

[CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523

新手入门
 入门指南
 经验之谈
测试咨讯
 行业新闻
 网站动态
 人才就业
 CNTester基金
 标准规范
专注性能
 性能测试知识
 性能测试工具
 程序设计性能
 数据库性能
 Web应用服务器性能
 操作系统性能
 服务器与网络性能
测试技术
 用例设计
 性能测试
 自动化测试
 Web测试
 面向对象测试
 综合技术
 阶段性测试
 行业类测试
测试管理
 项目管理
 项目案例
 质量管理
 软件过程
测试工具
 Mercury系列
 Rational系列
 测试管理工具
 性能测试工具
 功能测试工具
 单元测试工具
 其它测试工具
开发社区
 Java技术
 DotNet技术
 C技术
 数据库技术
 操作系统
 服务器与中间件
工具下载
 测试工具
 开发工具
 企业工程
 网络通信
 媒体桌面
 游戏娱乐
 其他工具
资料下载
 测试资料
 程序设计
 数据库
 操作系统
 应用服务器
 电子期刊
 其他资料
 
 
您现在的位置: 中国测试员网站 >> 测试工具 >> 其它测试工具 >> 文章正文
  [组图]SilkTest对Excel表操作的两种方式         ★★★ 【字体:
SilkTest对Excel表操作的两种方式
作者:未知    文章来源:ernestine.cnblogs.com    点击数:    更新时间:2007-6-6    
这两种方式都是对 SilkTest 运用的最基础的东西,我写得也比较简单。国内这方面的资料实在太少,对初学者可能有帮助。

 
方式一 : Data Driven

1.
新建一个脚本文件
-File -> New -> 4TestScrpit ->Save as -> "smipletest.t"

2.
新建一个普通的testcase CheckSameString, 比较两个字符串是否相同



3.
新建一个Excel表 ,另存为"TestData.xls"



4.
将普通的testcase转成Data Driventestcase

- Workflows-> Data Driven ->SilkTest
Toolbar改变
-
回到刚刚新建的"smipletest.t",单击“Data Driven Testcase“,选择 "CheckSimpleString"-> OK button
- Create a new file "smipletest.g.t"
- Select workbook "TestData.xls"
- Add a new Data Driven testcase "DD_CheckSimpleString"
- Find/Replace Value ("A"-> Column ValueA;  "B"-> Column ValueB)



5.
运行smipletest.g.t 脚本文件上的testcase DD_CheckSameString, 12个会print "A=B",  第三个print  "A<>B"

方式二 : SQL和脚本

1.
smipletest.t 脚本文件中新增一个的 CheckSmipleString_Advanced testcase



2. CheckSmipleString_Advanced
定义了两个参数,所以不能直接运行testcase, 这里可以跟pln关联

3.
新增一个 Testpln 文件:  New-> Testpln -> Save as "smiplepln.pln" -> 输入相应Testplan, 如图



4. 
鼠标放在 "Check Smiple String Advanced" 行,选择Testplan-> Detail , 出现 "Testplan Detail" 对话框-> 选择Scripts "smipletest.t",  Testcases "CheckSameString_Advanced" -> OK -> OK



5.
最后加上两个参数值



6.
这样就可以执行这个Testplan

7.
执行结果



比较:

其实这两种方式非常相似。但是Data Driven的方式不能控制循环语句,不能自由的获取 Excel 中某行某列的值。但是方式二就比较自由,循环是可控制的。并且从速度上而言,个人感觉方式二要快很多。(这个简单的例子可能看不出来,但是如果是 GUI 操作的测试就比较明显了
文章录入:root    责任编辑:root 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    最新热点 最新推荐 相关文章
    · 常用软件测试工具简介!
    · Test Director 8.0安装配置!
    · Parasoft Jtest 7.5.59 使用手册
    · Test Director 8.0项目数据库维护和移植!
    · 使用CQ TestManager 运行并分析软件测试
    · TestDirector 8.2 SP2的下载与安装
    · Mercury WinRunner 软件试用 下载
    · Winrunner TSL命令简介
    · Mercury TestDirector 软件试用 下载
    · JTest7.59定义——JAVA 编码标准规范
    · 初识IBM Rational RobotJ
    · 使用 Rational Robot 实现自动化测试
    · 使用CQ TestManager 运行并分析软件测试
    · 常用软件测试工具简介!
    · 使用Functional Tester 6.1 进行功能测试
    · 使用Functional Tester 6.1 进行功能测试
    · 使用Functional Tester 6.1 进行功能测试
    · 使用Functional Tester 6.1 进行功能测试
    · 使用 EclEmma 进行覆盖测试
    · JTest7.59定义——JAVA 编码标准规范
    没有相关文章
     
     
     
    ======> [CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | 

    Copyright@2007 by CNTester.com 中国测试员网站 桂ICP备07005590

    本站为开源免费网站,非商业赢利性组织。本站文章部分从网络搜索获取,如果您认为某些侵犯了您的权益,麻烦您联系本站,我们会尽快删除相关内容,同时也希望您的谅解,我们的初衷是为了让更多人去学习这方面的知识,让行业有更好的发展。

    联系电话: 15021358905