51Testing软件测试论坛

标题: LoadRunner场景运行通过,但是数据没有产生 [打印本页]

作者: wmh1990    时间: 2013-8-1 18:23
标题: LoadRunner场景运行通过,但是数据没有产生
[attach]86672[/attach]录制了脚本,回放也没问题,运行也通过了,但是数据没有产生,按道理应该产生五条相同的数据才对。为什么啊???PS:录制时数据有产生
作者: shunchen07    时间: 2013-8-2 10:24
什么叫没有数据产生?? 你手工单独走个流程看看
作者: wmh1990    时间: 2013-8-2 11:02
回复 2# shunchen07 手工可以啊,录制的时候也插入数据了,但是场景运行的时候,就没有产生数据
作者: ttbelieve    时间: 2013-8-2 13:12
哪里没有产生数据啊?我看你的windows监控资源都没有数据,是这个么?
作者: wmh1990    时间: 2013-8-2 13:39
回复 4# ttbelieve 我的意思是:我录制了一个申请请假单的脚本,录制的时候,成功生成了一个请假单,但是运行场景的时候,却没有产生请假单
作者: 系统消息    时间: 2013-8-2 16:52
可能是唯一性冲突导致不能生成,脚本增强一下
作者: wmh1990    时间: 2013-8-2 17:09
回复 6# 系统消息 你说的是Id之类的么,例如请假单的id?可是这个id好像是自动生成的,再脚本那我需要改成参数么?
作者: 地壳    时间: 2013-8-3 09:33
关联一下应该就可以了!
作者: hlhelei    时间: 2013-8-3 22:23
长见识了
作者: wmh1990    时间: 2013-8-5 11:19
要怎么关联呢,刚学习这个工具,公司也没人会没人可以带,不会用啊 回复 8# 地壳
作者: ljj149850508    时间: 2013-8-5 15:08
手动关联一下
因为你插入数据操作会进入数据库中,有个ID是唯一的,不关联的话,一直是这个ID,数据库当然进不去。调试通过不一定代表脚本是对的。
作者: ljj149850508    时间: 2013-8-5 15:09
web_reg_save_param();百度
作者: 地壳    时间: 2013-8-5 17:35
回复 7# wmh1990


    手动关联
方法一:通过手动关联函数web_reg_save_param_ex()将想要的字符串保存到一个参数中,确定所要关联字符串的左边界、右边界即可(函数的具体用法参照帮助文档)。
方法二:如果你用的是Loadrunner 11,你可以在Tree View视图中选择HTTP View视图下Response Body 中直接选择需要关联的内容右键创建关联。
作者: johj2000    时间: 2013-8-5 19:01
肯定是没有关联
作者: 桔子~    时间: 2014-1-2 15:09
解决了么?
作者: yyshyd    时间: 2014-1-3 10:53
本帖最后由 yyshyd 于 2014-1-3 10:55 编辑

有没有可能登录之类的操作不成功,比如验证码有没有去掉校验,我之前也遇到过这种问题,就让开发不控制验证码取值,你试试,
录制的时候有数据是肯定的,你试试看回放有没有产生数据,如果没有的话就很有可能是这个问题,我也是新手可以互相讨论下
作者: wsbuaa    时间: 2014-1-3 13:37
明显是有信息没有进行关联或者参数化
作者: wuzhenwu    时间: 2014-1-3 16:14
回复 17# wsbuaa

是很明显!
1、需要对脚本进行参数化,例如增加事务、集合点等
2、场景监控也需要设置啊,例如windows资源计数器、web服务器计数器等
3、再者就是测试数据,也要准备充分啊。
目前我正在学习各种计数器,东西也是蛮多的!
作者: xiaotudou517    时间: 2016-1-27 10:06
刚刚接触loadrunner,我也遇到相同问题,不懂代码,不知道怎么改

作者: Ghost_Tang    时间: 2016-5-19 17:23
涨知识了




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