loadrunner参数化问题请教
大家好,请教大家一个问题。脚本内容:登录系统后,打开机构管理界面,添加机构(机构名称、机构编码是不允许重复的)
已经参数化,参数性质设置如图,action迭代3次
操作一:脚本回放完后,登录系统,发现列表中就新增了一条记录(机构1)。(但是查看回放log,已经调了1、2、3参数呀,为啥系统没有显示呢)
操作二:脚本回放过程中,一直刷新界面,发现新增了一条(机构1),我立马删除。然后再刷新,发现新增了第二条(机构2),我立马又删除了。然后再刷新,发现新增了第三条(机构3)。
===》》1、两次回放过程中,脚本完全一样。为何操作一种只能插入一条?迭代过程中删除后,就可以插入3条?
2、还有一个问题,脚本回放过程中,系统中插入了数据。但是场景运行时,(只设定一个虚拟用户)运行完毕后,没有错误,系统中没有插入数据。这是为何?我感觉一个虚拟用户也不涉及到压力太大登录失败呀。
迭代一次插入一条,这个没毛病
libingyu135 发表于 2017-12-13 10:25
迭代一次插入一条,这个没毛病
我这两种操作前提都是设置了action迭代3次的呀,唯一区别就是,操作二,在迭代过程中。我在系统界面删除了插入的数据(产生一条我删一条)。这样最后看,一共是插入了3条数据。但是如果我不删除,如操作一中,3次迭代完毕,系统中只插入了一条数据呢。 不要沉呀,大神们,快帮帮我:'( 参数化的地方设置每条参数只取一次试试 我怀疑是每次迭代的时候参数一直取的是第一条,然后脚本中没有加服务器给你返回错误消息的处理机制 所以没法判读返回的信息是否正确 所以默认按正确处理了 本帖最后由 解力霞 于 2017-12-17 13:52 编辑
Select next row :是不是应该选择第一个顺序的,而不是Unique.Unique是唯一性参数取值,所以一个值只能够取一次,不能往下循环执行下面的两条。不知道对不对,仅供参考 allocate的值改为3试试 黄粱一梦 发表于 2017-12-13 14:01
我怀疑是每次迭代的时候参数一直取的是第一条,然后脚本中没有加服务器给你返回错误消息的处理机制 所以 ...
如果真的是服务器处理错误了,脚本没有返回==》》那么为何我执行操作二时候,每次迭代后快速删除新增的数据,脚本在后续迭代中就取到第二组参数,新增成功哩。:'(
解力霞 发表于 2017-12-17 13:44
Select next row :是不是应该选择第一个顺序的,而不是Unique.Unique是唯一性参数取值,所以一个值只能够 ...
我感觉不是这个呢,因为机构名称和机构编码不能重复的,是唯一的,所以我用了unique:'( 黄粱一梦 发表于 2017-12-13 14:01
我怀疑是每次迭代的时候参数一直取的是第一条,然后脚本中没有加服务器给你返回错误消息的处理机制 所以 ...
请问一下,你怀疑的这个,我该如何验证,或者排除呢。:) jingzizx 发表于 2017-12-21 09:20
allocate的值改为3试试
试过了,还是老样子:'(。 为啥多次迭代的途中我删除了已增数据,列表中就会添加第二个参数的数据。如果不删除,正常执行就只能新增一条呢。:'(:'(大神们,还有可能是哪里的问题呀~~~ 张鱼鱼 发表于 2017-12-21 13:15
请问一下,你怀疑的这个,我该如何验证,或者排除呢。
你看一下你的txt文档最后有没有加回车行啊 黄粱一梦 发表于 2017-12-22 09:02
你看一下你的txt文档最后有没有加回车行啊
不好意思呀,我是小白。不太明白:lol你说的txt文档是指我的参数文档吗?是的话,木有回车行呀 张鱼鱼 发表于 2017-12-22 09:21
不好意思呀,我是小白。不太明白你说的txt文档是指我的参数文档吗?是的话,木有回车行呀
对 参数的那个一般建议加一些回车行 有时候这里不加都会影响参数的取值 解决了,从数据库发现,还有一个主键没有参数化。。。。。。。所以插不进去:'(
页:
[1]