51Testing软件测试论坛

标题: loadrunner参数化问题请教 [打印本页]

作者: 张鱼鱼    时间: 2017-12-13 09:32
标题: loadrunner参数化问题请教
大家好,请教大家一个问题。
脚本内容:登录系统后,打开机构管理界面,添加机构(机构名称、机构编码是不允许重复的)
已经参数化,参数性质设置如图,action迭代3次
操作一:脚本回放完后,登录系统,发现列表中就新增了一条记录(机构1)。(但是查看回放log,已经调了1、2、3参数呀,为啥系统没有显示呢[attach]109648[/attach])
操作二:脚本回放过程中,一直刷新界面,发现新增了一条(机构1),我立马删除。然后再刷新,发现新增了第二条(机构2),我立马又删除了。然后再刷新,发现新增了第三条(机构3)。
===》》1、两次回放过程中,脚本完全一样。为何操作一种只能插入一条?迭代过程中删除后,就可以插入3条?
2、还有一个问题,脚本回放过程中,系统中插入了数据。但是场景运行时,(只设定一个虚拟用户)运行完毕后,没有错误,系统中没有插入数据。这是为何?我感觉一个虚拟用户也不涉及到压力太大登录失败呀。



作者: libingyu135    时间: 2017-12-13 10:25
迭代一次插入一条,这个没毛病

作者: 张鱼鱼    时间: 2017-12-13 10:59
libingyu135 发表于 2017-12-13 10:25
迭代一次插入一条,这个没毛病

我这两种操作前提都是设置了action迭代3次的呀,唯一区别就是,操作二,在迭代过程中。我在系统界面删除了插入的数据(产生一条我删一条)。这样最后看,一共是插入了3条数据。但是如果我不删除,如操作一中,3次迭代完毕,系统中只插入了一条数据呢。
作者: 张鱼鱼    时间: 2017-12-13 11:02
不要沉呀,大神们,快帮帮我
作者: 黄粱一梦    时间: 2017-12-13 13:59
参数化的地方设置每条参数只取一次试试
作者: 黄粱一梦    时间: 2017-12-13 14:01
我怀疑是每次迭代的时候参数一直取的是第一条,然后脚本中没有加服务器给你返回错误消息的处理机制   所以没法判读返回的信息是否正确   所以默认按正确处理了
作者: 解力霞    时间: 2017-12-17 13:44
本帖最后由 解力霞 于 2017-12-17 13:52 编辑

Select next row :是不是应该选择第一个顺序的,而不是Unique.  Unique是唯一性参数取值,所以一个值只能够取一次,不能往下循环执行下面的两条。不知道对不对,仅供参考
作者: jingzizx    时间: 2017-12-21 09:20
allocate的值改为3试试
作者: 张鱼鱼    时间: 2017-12-21 13:10
黄粱一梦 发表于 2017-12-13 14:01
我怀疑是每次迭代的时候参数一直取的是第一条,然后脚本中没有加服务器给你返回错误消息的处理机制   所以 ...

如果真的是服务器处理错误了,脚本没有返回==》》那么为何我执行操作二时候,每次迭代后快速删除新增的数据,脚本在后续迭代中就取到第二组参数,新增成功哩。

作者: 张鱼鱼    时间: 2017-12-21 13:11
解力霞 发表于 2017-12-17 13:44
Select next row :是不是应该选择第一个顺序的,而不是Unique.  Unique是唯一性参数取值,所以一个值只能够 ...

我感觉不是这个呢,因为机构名称和机构编码不能重复的,是唯一的,所以我用了unique
作者: 张鱼鱼    时间: 2017-12-21 13:15
黄粱一梦 发表于 2017-12-13 14:01
我怀疑是每次迭代的时候参数一直取的是第一条,然后脚本中没有加服务器给你返回错误消息的处理机制   所以 ...

请问一下,你怀疑的这个,我该如何验证,或者排除呢。
作者: 张鱼鱼    时间: 2017-12-21 13:22
jingzizx 发表于 2017-12-21 09:20
allocate的值改为3试试

试过了,还是老样子
作者: 张鱼鱼    时间: 2017-12-21 13:23
为啥多次迭代的途中我删除了已增数据,列表中就会添加第二个参数的数据。如果不删除,正常执行就只能新增一条呢。大神们,还有可能是哪里的问题呀~~~
作者: 黄粱一梦    时间: 2017-12-22 09:02
张鱼鱼 发表于 2017-12-21 13:15
请问一下,你怀疑的这个,我该如何验证,或者排除呢。

你看一下你的txt文档最后有没有加回车行啊  
作者: 张鱼鱼    时间: 2017-12-22 09:21
黄粱一梦 发表于 2017-12-22 09:02
你看一下你的txt文档最后有没有加回车行啊

不好意思呀,我是小白。不太明白你说的txt文档是指我的参数文档吗?是的话,木有回车行呀
作者: 黄粱一梦    时间: 2017-12-22 10:31
张鱼鱼 发表于 2017-12-22 09:21
不好意思呀,我是小白。不太明白你说的txt文档是指我的参数文档吗?是的话,木有回车行呀

对 参数的那个  一般建议加一些回车行   有时候这里不加都会影响参数的取值
作者: 张鱼鱼    时间: 2017-12-22 15:20
解决了,从数据库发现,还有一个主键没有参数化。。。。。。。所以插不进去




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