51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1512|回复: 8
打印 上一主题 下一主题

Loadrunner的脚本参数化时遇到的难题,我快疯掉了!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-12-6 17:46:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
该次录制的脚本是一个流程的操作,例如:添加合同-〉合同审核-〉合同确认;(J2EE系统)
添加合同时在数据库中会在数据库添加一条合同,而合同的序列号是由数据库的sequence生成的。后续的合同审核等操作需要获得该合同序列号才能识别合同。但是在客户端与服务器端的recording日志中没有该合同的序列号的响应信息,因此以关联的方式去获得该值将无法实现。请问如何才能让后续操作能获取到刚新增的合同序列号?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-12-6 17:58:06 | 只看该作者
即然关联无法实现,只能参数化了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-12-7 10:15:18 | 只看该作者
把数据库的seq序列作为参数文件吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-12-7 11:36:34 | 只看该作者
我考虑过把数据库的seq序列作为参数文件。但是,系统有四类合同,流程是不一样的,因此审核时要用四个Vuser group,但是四类合同在数据库中都使用一个sequence序列的,因此用Vugen中的unique number没有办法解决该问题
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-12-7 12:50:17 | 只看该作者
这个问题俺也想知道,请高手解答一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-12-7 14:20:08 | 只看该作者
能不能到数据库,将刚生成的合同序列号读出来?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-12-8 15:48:42 | 只看该作者
这个程序写得……

[ 本帖最后由 测试小子 于 2005-12-8 16:04 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-12-8 16:49:39 | 只看该作者
如果发现工作无法完成,你需要试着把工作分解为更简单、可以实现的几个部分。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-12-8 17:04:03 | 只看该作者
用了一个临时方案解决了该问题:
(1)将新增合同和合同审批流程分开.
(2)先执行一段时间新增合同,让数据库里有足够多的可处理的合同.
(3)将合同审批脚本参数化,让其处理这批库里已有的合同,而不是去处理实时新增的合同.
(4)然后将两者一起加入场景执行.
总算将该问题暂时应付了,只是每次都要估算该次测试执行数据库里需要的可审批的合同个数.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 13:59 , Processed in 0.073850 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表