Rational中DataPool的介绍与实际应用-续(1)

原创 2004年04月26日 12:42:00

第一步:创建名字为dpdatapool,假如字段name,password并自动生成数据,然后把测试用例中各种数据输入dp

第二步:录制功能测试脚本,脚本如下:

 

Sub Main

    Dim Result As Integer

 

    'Initially Recorded: 2004-4-24  10:59:24

    'Script Name: Five

    StartApplication "xxx"

    

    Window SetContext, "Caption=登陆", ""

    InputKeys "sa"

    EditBox Click, "ObjectIndex=1", "Coords=34,9"

    InputKeys "sa"

    PushButton Click, "Text=登陆"

   

    Window SetContext, "Caption=登陆;Class=#32770", ""

    PushButton Click, "Text=确定"

    

End Sub

 

第三步:循环读出datapool数据,进行自动化测试,脚本如下

 '$Include "sqautil.sbh"

 

Sub Main

    Dim Result As Integer

    Dim dp_id as Long

    Dim dp_Result as Long

   

    Dim strName as String

    Dim strPassWord as String

  

    'Initially Recorded: 2004-4-24  10:30:51

    'Script Name: Four

 

    StartApplication "xxx"

    Window SetContext, "Caption=登陆", ""

    dp_id = SQADatapoolOpen ("dp", FALSE, SQA_DP_SEQUENTIAL, FALSE)

   

dp_Result = SQADatapoolFetch (dp_id)

   

     while dp_Result <>  sqaDpEOF

   

           dp_Result = SQADatapoolValue (dp_id, "name", strName)

           dp_Result = SQADatapoolValue (dp_id, "password", strPassWord)

           dp_Result = SQADatapoolFetch (dp_id)

         

           InputKeys strName

           EditBox Click, "ObjectIndex=1", "Coords=34,9"

           InputKeys strPassWord

           PushButton Click, "Text=登陆"

   

           Window SetContext, "Caption=登陆;Class=#32770", ""

           PushButton Click, "Text=确定"

    wend

 

    dp_Result = SQADatapoolClose (dp_id)

   

End Sub

 

第四步: 加入执行成功和失败的result信息并写入Result report中,和必要的除错处理。对脚本进行优化。加入BASELINE设置(对于测试基线有两种思路,一种是文件处理,采用文件类型为文本文件或者EXCEL或者WORD,读取DATAPOOL测试数据和文件内容对比,检测测试数据是否在文件中存在,当然这里的测试基线考虑的不够周全,你可以定制规则,逐步完善,一种是直接从数据库中读取数据进行对比,用数据库作为baseline来避免以后增加测试用例后改动baseline文件,当然这么做跟测试理论不合,应该把预期输出保存到特定文件中作为baseline,这个留给你自己动手来改进)。

脚本如下:

 

 

Rational中DataPool的介绍与实际应用-续(3)

二.性能测试脚本自动建立测试datapool在robot中tools->session record options, 设置Generator页面general的use datapool选项,才能在产...
  • piaocl
  • piaocl
  • 2004年04月28日 00:03
  • 1043

Rational中DataPool的介绍与实际应用-续(4)

实际应用:为了说明问题。我用分别用vb,delphi, DotNET实现一个简单添加用户的功能,后台用ACCESS数据库,例用ado通过odbc连接。1.         分析程序实现的结构,是简单的...
  • piaocl
  • piaocl
  • 2004年05月07日 15:55
  • 1093

Rational中DataPool的介绍与实际应用-续(2)

$Include "sqautil.sbh" Sub Main    Dim Result As Integer    Dim dp_id as Long    Dim dp_Result as Lo...
  • piaocl
  • piaocl
  • 2004年04月28日 00:02
  • 1007

Rational中DataPool的介绍与实际应用

DataPool是一种测试数据集,在测试脚本回放的时候提供给脚本的变量。datapool可以由rational产品robot或TestManager创建,下边的表格列举出在robot和testmana...
  • casper_jiao
  • casper_jiao
  • 2007年01月09日 10:18
  • 703

谈谈FFT到底有何用(吴臻志)--很宽泛的介绍FFT应用

谈谈FFT到底有何用 谨以此献给一直在致力于FFT算法芯片设计的同行们   FFT(快速傅里叶变换)是数字信号处理的超级经典算法,学过DSP或者芯片设计的人大多知道这个算法。但是,大家是否想过,...
  • w15778225
  • w15778225
  • 2014年05月03日 17:01
  • 3753

DataPool插件入门——午后的速溶咖啡

夏天午后的容易犯困,来杯速溶咖啡提下神。本文要主要的介绍是DataPool的几个常用的数据插件,做财经或体育实时数据是肯定会用的,希望本文可以快速的让你对DataPool的强大有一个初步认识,就想一杯...
  • hjm2046
  • hjm2046
  • 2014年05月26日 16:40
  • 1509

论算法的实际应用——泡妞论

我们都知道,算法,即解决问题的方法,我们衡量一个算法的优劣,可以用空间复杂度与时间复杂度来衡量。 换做我们实际生活中,就是物质成本开销与时间成本开销。 不同算法进行泡妞这一业务进行其物质成本开销与时间...
  • sm9sun
  • sm9sun
  • 2016年12月08日 17:27
  • 491

排序算法实际应用

最近 工作中 碰到这么一个场景: 我们需要统计合伙人这个月的所有的收入和开支明细,并且按时间进行降序排列 这些数据分别存在 不同的数据表中中,而且有些数据 例如订单信息 需要多返回一些字段 ...
  • XMZ_JAVA
  • XMZ_JAVA
  • 2017年04月25日 10:40
  • 387

应该真正使用Rational Rose做东西

以前做项目,总是把代码写完再补文档,甚至包括UML类图、时序图等等。最近由于要将原北向接口框架从C++移植到JAVA,现在正在做通讯模块的移植,看懂原通讯模块后,正要写一些类图和交互图。突然想应该好好...
  • russell_tao
  • russell_tao
  • 2007年01月31日 21:41
  • 2623

数据结构笔记--实际软件开发中用到的最多的数据结构和算法

最近在复习数据结构,在网上看到一篇博文:既然在实际应用中用不到数据结构和算法,为什么我们还要学习它?因为哥也只是一个学生,没有接触过实际的项目开发。然后在知乎上看到这个问答: https://www...
  • ZH___xin
  • ZH___xin
  • 2016年07月30日 19:24
  • 762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Rational中DataPool的介绍与实际应用-续(1)
举报原因:
原因补充:

(最多只允许输入30个字)