51Testing软件测试论坛

标题: 有关loadrunner参数 关联 的问题 [打印本页]

作者: hebegao    时间: 2008-7-30 22:19
标题: 有关loadrunner参数 关联 的问题
请教下 有关loadrunner参数的问题
举个例子
比如 录制一个新增功能
新增分 主档和明细档,明细档是弹出窗体的,明细档和主档是多对一的关系,这里为了简单,一个主档只新增一条明细,新增了主档head表增了no=001的数据 明细档detail表增加了no=001,seq=a的数据

但是我回放的时候 主档head表增加了no=002的数据 可是明细档detail表却增加了no=001、seq=b  
我想要的结果是明细档detail表增加no=002、seq=a的数据,就是说
head 的数据如下
no
001
002
003
004

detail 的数据如下
no  seq
001  a
002  a
003  a
004  a

然后我就把明细档那里的001参数化 可是怎么设置都是达不到想要的结果

还是说这里不能用参数 应该用关联?

因为后面还要设置用户人数 所以不知道用哪种方法才能保证每个用户新增的主档和明细档都是一对一的

哪位高手熟悉这个 可否讲解下?

额,,昨天刚开始接触这个工具 问题可能说的不太清楚 拜托啦

[ 本帖最后由 hebegao 于 2008-7-30 23:12 编辑 ]
作者: wangmeng814    时间: 2008-7-30 22:20
你应该把明细当也要参数化
作者: hebegao    时间: 2008-7-30 22:33
原帖由 wangmeng814 于 2008-7-30 22:20 发表
你应该把明细当也要参数化


不好意思 我是把明细档的值参数化了 现在已经改过来了 请问参数化明细档怎么跟主档关联呢
作者: wangmeng814    时间: 2008-7-30 22:43
当一个ACTION里 有超过2个以上的参数化时  里面有一个选项~ 好像是第二个参数化的参数可以选择和第一个参数化 同一行的参数 我这里没有LR。。。忘记叫啥名字。。你自己找找。。
作者: hebegao    时间: 2008-7-30 23:02
原帖由 wangmeng814 于 2008-7-30 22:43 发表
当一个ACTION里 有超过2个以上的参数化时  里面有一个选项~ 好像是第二个参数化的参数可以选择和第一个参数化 同一行的参数 我这里没有LR。。。忘记叫啥名字。。你自己找找。。


但是这里主档的单号001是保存的时候自动生成的啊 怎么参数化自动生成的数据呢?
作者: tinafrog    时间: 2008-7-31 08:25
标题: 回复 5# 的帖子
简单说一下,详细的你可以看帮助.假如你前面定义的参数名称为test1,后面你定义的参数名称为test2,那么你可以在后面的test2参数里进行设置 select next row 为same line as test1.这样就可以进行关联了
作者: zqsdy    时间: 2008-7-31 13:16
楼上正解~
作者: hebegao    时间: 2008-7-31 14:34
标题: 找到一个笨笨的方法可以实现了
把新增主档和明细档录在一个脚本中,将明细档那里取的主档单号(001)参数化,手动修改参数的值到足够多,因为这里的新增主档是自动生成的,所以参数化的数据是从最大的单号+1开始(eg:主档最大的单号为010,那么参数化那里设置的就从011开始),然后设置select next row是唯一unique 就可以了,这样运行的结果就对了

本来想用sql语句自动获取参数的,但是Loadrunner中不能在运行过程中动态获取数据

这个方法虽然暂时可以 但是后面如果设置多用户或者场景运行时间的时候 就太麻烦了 不知各位还有没有其他的方法可以解决运行过程中动态获取数据的方法




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