51Testing软件测试论坛

标题: 参数化回放增加结果不正确的问题,请指教 [打印本页]

作者: 随意    时间: 2009-2-9 13:01
标题: 参数化回放增加结果不正确的问题,请指教
我要做的是:用3个不同的用户登陆,填加1条人员记录,增加成功,退出系统
我把用户名和密码做了参数化,在run logic里面将action设置了3次循环,脚本可以回放成功,查看登陆日至是3个用户都登陆成功了
但问题是,回放脚本之后,应该增加了3个人员还是1个人员啊,我现在数据库中新增了1个人员,是a1这个用户增加的,那么a2和a3在这样的脚本中不能增加用户吗,
请各位指点,我是哪个地方需要修改

[ 本帖最后由 随意 于 2009-2-9 13:05 编辑 ]
作者: archonwang    时间: 2009-2-9 15:27
请优先检查你的程序逻辑,是否存在唯一性约束
作者: zynuage    时间: 2009-2-9 15:42
这个问题我也遇到过,好像跟数据库设置有关,要是loadrunner跑成功了,说明你的脚本是没有问题的,跟dba和开发沟通下,一起分析原因出在哪。
作者: seaskyzy    时间: 2009-2-10 12:09
标题: 功能是可以实现的
1. 在Loadrunner中的run-time settings的browser--browser emulation,选择Simulate a new user on each iteration
2. 将登录的员工和增加的员工都设置成参数
作者: 随意    时间: 2009-2-10 16:39
原帖由 archonwang 于 2009-2-9 15:27 发表
请优先检查你的程序逻辑,是否存在唯一性约束

添加的页面没有唯一性限制,脚本执行结果也显示执行了3次,但是还是不行,开发检查,好像是弹出框的地方报错,但如果报错的话,为什么第一个人可以增加成功呢
作者: 随意    时间: 2009-2-10 17:01
谢谢各位,我执行成功了,但现在又遇到一个问题,嘿嘿
我想把登陆放到vuser_init,不想把压登陆,但把登陆放到vuser_init,在执行action循环的时候就会报错,把登陆放回到action就没问题,可以成功增加3个。这样行不通吗,还是我需要把vuser_init也要设置循环
作者: aman_cao    时间: 2009-2-10 17:04
原帖由 随意 于 2009-2-10 17:01 发表
谢谢各位,我执行成功了,但现在又遇到一个问题,嘿嘿
我想把登陆放到vuser_init,不想把压登陆,但把登陆放到vuser_init,在执行action循环的时候就会报错,把登陆放回到action就没问题,可以成功增加3个。这样行不 ...

init和end只执行一次
作者: zynuage    时间: 2009-2-10 17:07
原帖由 随意 于 2009-2-10 17:01 发表
谢谢各位,我执行成功了,但现在又遇到一个问题,嘿嘿
我想把登陆放到vuser_init,不想把压登陆,但把登陆放到vuser_init,在执行action循环的时候就会报错,把登陆放回到action就没问题,可以成功增加3个。这样行不 ...

你可以将登录重新录制到vuser_init里,这样就应该可以了,你要是直接放容易漏掉函数。




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