QTP中的DataTable操作『转载』

上一篇 / 下一篇  2007-08-20 18:18:14

近日在对记事本进行研究的时候发现如果需要自动填写一篇文章,我们需要反复使用

 Window("记事本").WinEditor("Edit").Type <输入内容>

来填写具体的内容,而换行的处理我们又要使用

 Window("记事本").WinEditor("Edit").Type  micRuturn

在将输入内容参数化了后,我们怎么将整个文章自动换行进行输入呢?这里我们首先需要使用的是DataTable的指针

1.参数化输入内容

Window("记事本").WinEditor("Edit").Type DataTable("p_KeyboardInput", dtLocalSheet)

2.获得Datatable的记录数,从而确定需要读取的数据有多少

这里我们可以通过DataTable.GetRowCount的方法来获得对应dtLocalSheet的记录数

3.判断是否需要进行换行

这里我使用换行符存放在Datatable中的方式,通过if语句进行判断

  If   DataTable("p_KeyboardInput", dtLocalSheet) = "micReturn" Then51Testing软件测试网j#sdsoB,r
  Window("记事本").WinEditor("Edit").Type micReturn
Rf_ U|5?a4b18755 else
8w}?;d[18755  Window("记事本").WinEditor("Edit").Type DataTable("p_KeyboardInput", dtLocalSheet)
Q:\ n7h1UX!k6Q18755 End If

4.完成一行datatalbe的使用后,我们指针下移

DataTable.SetNextRow

5.通过循环完成对整个datatable的调用

For i=1 to DataTable.GetRowCount

Next

最后注意设置该action的运行只进行一次哦,否则会反复运行将整个datatable的数据再运行一次


TAG:

StudyTech的个人空间 引用 删除 StudyTech   /   2008-05-13 16:01:33
自动化测试培训(QTP)(地点:上海)


培训主要内容与方向:

1,自动化测试原理,自动化测试案例设计

2,QTP  object库,QTP 参数设计,如何更有效实现测试结果报告,管理场景恢复,数据驱动,QTP脚本调试,数据库比对,参数传递,QTP脚步编写技巧等具体技术

3,自动化框架

4,如何组建测试业务

5,QTP与QC紧密集合

6,重点介绍C/S结构软件和B/S结构软件

  

培训方式:

使用投影仪演示,QTP操作为主,教会你从开始接手自动化测试项目,到自动化测试项目合理的交付,走进自动化测试世界。

  

培训课后会根据当天培训内容布置作业。

  

培训时间及收费标准等:

1、周六或周末,满六人开班,有固定场所(东方路)。

2、提供QTP9.0软件和被测试软件,以供练习。培训者自备一台笔记本电脑即可。

3、培训以后提供技术支持(免费)。

4、为满足培训效果,满5,6人开班。

入门要求:。

1、有兴趣向自动化测试方面发展的人士。

2、有初步编程基础,能看懂一点脚本语言。



详细信息:http://auto-testing.spaces.live.com

此培训绝对比职业培训机构超值!请版主手下留情,勿删贴和封账户!
 

评分:0

我来说两句

Open Toolbar