51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2791|回复: 5
打印 上一主题 下一主题

[原创] LoadRunner 多用户插入数据库的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-1 16:45:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用Loadrunner测试的时候遇到一个问题:
系统要模拟多个用户并发去进行数据库的插入操作,
流程是这样的,客户端接收一个字符串数据,结构类似|CA0005~20080808080808~0~BB0006~OFFICE08~0~0|CA0005~5~5~5~ELEMENT000000~0~ITEM00000~ELEMENTXML000
|是来区分每个表,然后第一个|后是主表,只有一个,第二个是元素表,可以有N多个(这里只写了一个)
同时CA0005这一项是两个表的主键,两个项必须一致,才能插入成功。
现在将这样的一条数据录制上脚本,可以通过给CA0005设置参数来实现多用户查询,但是这样插入的全是一个主表一个元素表的形式。
我现在手上有十万多条数据(结构和上述类似,但是元素表个数不定),想实现多用户插入,应该怎么设置参数呢?


[ 本帖最后由 jingxiaol 于 2008-12-1 16:46 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-2 10:54:22 | 只看该作者
没看太明白

这些数据是随机的,还是从数据库读取的?

如果是随机的,做关联就好了

如果是从数据库读取的,那么主表和从表数据分别做参数化,但是策略取不同,如

主表数据参数化时,可以定义为unique,once
从表数据参数化时,可以定义为random

然后做一个程序逻辑,就是让一个主表数据,对应多个从表数据

当然这个是对应主从表间没有对应关系的。

你得说明一下主从表什么关系,是1——N的关系?还是随意搭配?主表数据有N个?是随机的还是数据库读取的?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-2 12:29:32 | 只看该作者
谢谢楼上的回复
主从表是一对多的关系,
主表的主键和从表的主键都是同一字段

主表数据参数化时,可以定义为unique,once
从表数据参数化时,可以定义为random,
你说的这两句,可能不能保证我主表和从表的主键一致吧?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-2 15:31:32 | 只看该作者
你录制时这个是一条数据吧,只是系统把主从表的数据合并到一起了,你想做遍历,也就是把所有数据全部插入数据,是这个意思吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-12-2 15:34:36 | 只看该作者
加我QQ说吧,看着似乎你是想给主键参数化,但是其他的东西没动,然后你都插入的是一样的,那就做关联就好了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-12-3 11:14:32 | 只看该作者
你qq多少啊?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 07:50 , Processed in 0.074904 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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