• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

性能测试脚本自动建立测试datapool应用

发布: 2010-5-07 15:46 | 作者: 网络转载 | 来源: 领测软件测试网 | 查看: 32次 | 进入软件测试论坛讨论

领测软件测试网

5FSa,rf'w4V"p@F0sqlfree_cursor( stmt_2_1_id );软件测试专业网站:51Testing软件测试网@ C5H:[UMv^
软件测试专业网站:51Testing软件测试网q2I4W#?/p&]cdL {
sqldisconnect(VBNETDemo);软件测试专业网站:51Testing软件测试网*Jm-S`:Bw

~m4vSvnD0pop [Think_def, Think_avg, Timeout_val, Timeout_scale];

pop CS_blocksize;  }

        MILY: 宋体">点 EDIT->Datapool information 报错没有datapool config ,那就动手修改脚本

4.修改脚本后如下

      /*->-> Session File Information <-<-

       Created: Sun Apr 25 23:24:36 2004

       Name: G:\Program\robot\lead\TestDatastore\DefaultTestscrīptDatastore\TMS_Sessions\demo.wch

          Type: Rational Robot - API

                (with ODBC)*/软件测试专业网站:51Testing软件测试网0{{P9z7X7s1M?
软件测试专业网站:51Testing软件测试网?'An&@.Z:A&^1T
#include <VU.h>

{
~Y1PL9F:}Tu,a0push Timeout_scale = 200; /* Set timeouts to 200% of maximum response time */

push Think_def = "LR";

Min_tmout = 120000;       /* Set minimum Timeout_val to 2 minutes          */

push Timeout_val = Min_tmout;软件测试专业网站:51Testing软件测试网t Z Z-Qm-~5b m5^*J
软件测试专业网站:51Testing软件测试网&_ `#C@1PZf `
/* No Datapool Items Remain */ 
红色字体是无法生成datapool的解释

/* After All Data Analyses. */
ZJR~Y Z0w&Ay&\8v0
,o1EJp O.h&RZ!d0DP1 = datapool_open("lead");   //
添加的脚本

datapool_fetch(DP1);          //添加的脚本软件测试专业网站:51Testing软件测试网-w?(A4BdA

*d,bQ Y$yp7O)M0VBNETDemo = sqlconnect("VBNETDemo", "", LOOKUP_PWD,

                       "VBNETDemo", "odbc",

                       "DRIVER_INFO='DSN=?;;UID=DEFAULT;PWD=DEFAULT;'");
0Q:w)W(z y~0
jeBX8r@w5tY0/*{ INFO SERVER "UNKNOWN"="0.0.0.0"; }  */

/* Unable to determine Server Name/Address  */
mr#T1k9]+I0
'YQ T2REY Al0set Server_connection = VBNETDemo;
R f3ce v+S0软件测试专业网站:51Testing软件测试网$Ov-d#T9st,`$k
push Think_avg = 0;

stmt_2_1_id = sqlopen_cursor ["pre001"] "", "select * from login";

set Think_avg = 313;

push CS_blocksize = 1;

sqlfetch_cursor ["pre002"] stmt_2_1_id, ALL_ROWS;

set Think_avg = 0;

sqlclose_cursor ["pre003"]  stmt_2_1_id ;

set Think_avg = 4078;

stmt_2_2_id = sqlopen_cursor ["pre004"] "", "INSERT INTO `login` (`name`,`password`) VALUES (?,?)",

   "'f\002'<varchar(50):I>",

   "'f\002'<varchar(50):I>";

 set Think_avg = 0;

sqlfree_cursor( stmt_2_2_id );

set Think_avg = 2781;

sqlfree_cursor( stmt_2_1_id );

sqldisconnect(VBNETDemo);软件测试专业网站:51Testing软件测试网W|aP+n8pIhT o

cIX m"wx,Y0pop [Think_def, Think_avg, Timeout_val, Timeout_scale];

pop CS_blocksize;

}

//下边是添加的脚本

DATAPOOL_CONFIG "lead"  OVERRIDE DP_NOWRAP DP_SEQUENTIAL DP_SHARED

{

        EXCLUDE, "rpcarg", "string", "f";

        EXCLUDE, "rpcarg", "string", "f";

}

 

脚本修改完成后,错误解决,可以打开datapool information.

4 建立datapool

Exclude含义是建立datapool但不建立datapool中字段,运行脚本的时候从实际录制的脚本中读数据。

Includedatapool建立一个同名的字段,运行脚本时从datapool中读数据。Overridedatapool中建立同名字段,运行脚本时从实际脚本中读数据。

修改datapool usage属性为include,建立datapool字段,生成数据,修改数据(添加测试用例中的数据)

5(确定脚本运行正常) robot中运行脚本,启动testmanager,点run suit。或者直接在testmanager中启动suit,修改changage,选择脚本

6.多用户访问。运行20个用户同时访问服务器(修改suitnumber of users),运行,修改数字为20,同时运行

7.我们需要多用户同时访问,但是数据不同。

修改usage 属性excludeinclude

修改DATAPOOL Information playback behavīoraccessradom

use scrīpt dataobey usage。运行testmanage suit

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网