znytotoy 发表于 2010-1-21 13:51:40

请问LoadRunner回放或并发产生的数据无法写入数据库的原因

最近在用LoadRunner做一个系统的并发测试,
以js开发一个web系统,数据都是放在页面的JS中进行传递的,后台数据库为Sybase
现在录制后的脚本进行回放或进行并发测试,数据始终不能写入数据库。
录制协议:web(HTTP)&sybase(DBlib)
烦请各位指点

[ 本帖最后由 znytotoy 于 2010-1-25 14:07 编辑 ]

jiguoling 发表于 2010-1-21 15:17:28

应该会的,我模拟的发送邮件就在我的邮箱中出现了

znytotoy 发表于 2010-1-21 15:47:17

可是我这次LoadRunner模拟用户操作数据库中未产生任何数据
造成这种结果的原因有哪些?
请各位指点迷津

aman_cao 发表于 2010-1-22 09:54:38

很肯定的告诉你,录制的数据会被插入到数据库中,
如果你发现数据没有出现在库中,先看一下LR的帮助文档吧。

znytotoy 发表于 2010-1-22 11:06:57

是的,我知道是可以插入数据的
但是我现在做的项目是以js开发一个web系统,数据都是放在页面的JS中进行传递的,
现在录制后的脚本进行回放或进行并发测试,数据始终不能写入数据库。

难道是需要哪些特殊的设置,
望各位大虾指点

aman_cao 发表于 2010-1-22 14:05:51

JS是在客户端执行的程序,LR只能监控客户机与服务器之前的通信
试一下使用URL模式录制,如果采用ajax方式,需要使用支持Ajax的版本

znytotoy 发表于 2010-1-25 11:25:21

按楼上说的我试了一下,不过还是不行,数据还是无法写入数据库,
不过还是谢谢aman_cao的指导,还望各位知道其中缘由的继续给小弟一点建议或指点。

以js开发,后台数据库:sybase
录制协议:web(HTTP)&sybase(DBlib)

majun915 发表于 2010-1-25 12:35:42

当然是真实的数据 是真实的在执行

xiaozongzi 发表于 2010-2-2 11:57:48

LZ,你的问题解决了么,我的也出现了类似问题,请指教一下!!!

云层 发表于 2010-2-2 12:18:05

简单说就是你模拟的数据包不完全或者是有错误导致数据没加入,主要解决方法还是关联

yaojianbo83 发表于 2010-2-2 15:11:14

我也碰到和LZ 一样的问题...
不知道LZ 解决了没有.?希望云层大大说的在仔细点...

云层 发表于 2010-2-2 17:25:42

额。。关联论坛上谈的很多了,就是说你每次提交数据的时候,都有个动态的值,你要拿到这个值才能提交给服务器,这样可以防止你回退,再点提交,导致的多次操作
看这个吧
http://book.51cto.com/art/200912/167685.htm

znytotoy 发表于 2010-4-21 13:51:34

问题已经解决,主要是客户端向服务端发送数据时,数据包中包括中文字符的关系。
不知道楼上2位是否是该问题

[ 本帖最后由 znytotoy 于 2010-4-21 13:52 编辑 ]

qinpeng1225 发表于 2010-6-17 16:22:58

这个问题是怎样解决的啊?我也出现了类似的问题,回放的时候没有出错但就是无法将数据插入数据库,但在录制的时候是可以插进去的。。。。

qinpeng1225 发表于 2010-6-17 16:23:09

这个问题是怎样解决的啊?我也出现了类似的问题,回放的时候没有出错但就是无法将数据插入数据库,但在录制的时候是可以插进去的。。。。

xwlong 发表于 2010-6-17 17:39:58

云层老师已经讲的很明白了啊
就是你提交的数据包有问题,要么就是数据包不完全或是含有没有解析的字符
另外一个就是发送的数据包含有动态关联值,没有做关联

superfang 发表于 2010-6-17 18:00:42

回复 1# 的帖子

我感觉你的脚本是不是没有通啊。。。
   建议关注下服务器返回的值!!

qinpeng1225 发表于 2010-6-18 10:47:43

web_submit_data("session",
                "Action=http://www.unimall.com/session",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://www.unimall.com/login",
                "Snapshot=t11.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=session", "Value={phone}", ENDITEM,
                "Name=session", "Value=static", ENDITEM,
                "Name=session", "Value=", ENDITEM,
                "Name=session", "Value=111111", ENDITEM,
                "Name=session", "Value=11", ENDITEM,
                "Name=product_selection", "Value=225", ENDITEM,
                "Name=x", "Value=28", ENDITEM,
                "Name=y", "Value=17", ENDITEM,
                EXTRARES,
                "Url=/images/nav.gif", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/search_bg.gif", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/xs_03.jpg", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/GlobalHead.png", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/icon_home.gif", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/arrow1.gif", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/xs_01.jpg", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/top__zj.png", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/process_bg.png", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/bg_btn.png", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/bg_general.png", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/union_default.gif", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                "Url=/images/cart_cartbg.jpg", "Referer=http://www.unimall.com/orders/new?product_id=100171&quality=2&buy_way=direct", ENDITEM,
                LAST);

qinpeng1225 发表于 2010-6-18 10:49:39

这个是我登陆页面的action,我试了,找不到可以关联的session啊?脚本没有问题,编译是过的。

大龙哥哥 发表于 2013-10-28 15:36:09

回复 12# 云层

我通过自动关联后,然后回放依然没有生成数据
页: [1] 2
查看完整版本: 请问LoadRunner回放或并发产生的数据无法写入数据库的原因