51Testing软件测试论坛

标题: LoadRunner 多用户插入数据库的问题 [打印本页]

作者: jingxiaol    时间: 2008-12-1 16:45
标题: LoadRunner 多用户插入数据库的问题
最近用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 编辑 ]
作者: pupu840323    时间: 2008-12-2 10:54
没看太明白

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

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

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

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

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

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

你得说明一下主从表什么关系,是1——N的关系?还是随意搭配?主表数据有N个?是随机的还是数据库读取的?
作者: jingxiaol    时间: 2008-12-2 12:29
谢谢楼上的回复
主从表是一对多的关系,
主表的主键和从表的主键都是同一字段

主表数据参数化时,可以定义为unique,once
从表数据参数化时,可以定义为random,
你说的这两句,可能不能保证我主表和从表的主键一致吧?
作者: pupu840323    时间: 2008-12-2 15:31
你录制时这个是一条数据吧,只是系统把主从表的数据合并到一起了,你想做遍历,也就是把所有数据全部插入数据,是这个意思吗?
作者: pupu840323    时间: 2008-12-2 15:34
加我QQ说吧,看着似乎你是想给主键参数化,但是其他的东西没动,然后你都插入的是一样的,那就做关联就好了
作者: jingxiaol    时间: 2008-12-3 11:14
你qq多少啊?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2