请问LoadRunner回放或并发产生的数据无法写入数据库的原因
最近在用LoadRunner做一个系统的并发测试,以js开发一个web系统,数据都是放在页面的JS中进行传递的,后台数据库为Sybase
现在录制后的脚本进行回放或进行并发测试,数据始终不能写入数据库。
录制协议:web(HTTP)&sybase(DBlib)
烦请各位指点
[ 本帖最后由 znytotoy 于 2010-1-25 14:07 编辑 ] 应该会的,我模拟的发送邮件就在我的邮箱中出现了 可是我这次LoadRunner模拟用户操作数据库中未产生任何数据
造成这种结果的原因有哪些?
请各位指点迷津 很肯定的告诉你,录制的数据会被插入到数据库中,
如果你发现数据没有出现在库中,先看一下LR的帮助文档吧。 是的,我知道是可以插入数据的
但是我现在做的项目是以js开发一个web系统,数据都是放在页面的JS中进行传递的,
现在录制后的脚本进行回放或进行并发测试,数据始终不能写入数据库。
难道是需要哪些特殊的设置,
望各位大虾指点 JS是在客户端执行的程序,LR只能监控客户机与服务器之前的通信
试一下使用URL模式录制,如果采用ajax方式,需要使用支持Ajax的版本 按楼上说的我试了一下,不过还是不行,数据还是无法写入数据库,
不过还是谢谢aman_cao的指导,还望各位知道其中缘由的继续给小弟一点建议或指点。
以js开发,后台数据库:sybase
录制协议:web(HTTP)&sybase(DBlib) 当然是真实的数据 是真实的在执行 LZ,你的问题解决了么,我的也出现了类似问题,请指教一下!!! 简单说就是你模拟的数据包不完全或者是有错误导致数据没加入,主要解决方法还是关联 我也碰到和LZ 一样的问题...
不知道LZ 解决了没有.?希望云层大大说的在仔细点... 额。。关联论坛上谈的很多了,就是说你每次提交数据的时候,都有个动态的值,你要拿到这个值才能提交给服务器,这样可以防止你回退,再点提交,导致的多次操作
看这个吧
http://book.51cto.com/art/200912/167685.htm 问题已经解决,主要是客户端向服务端发送数据时,数据包中包括中文字符的关系。
不知道楼上2位是否是该问题
[ 本帖最后由 znytotoy 于 2010-4-21 13:52 编辑 ] 这个问题是怎样解决的啊?我也出现了类似的问题,回放的时候没有出错但就是无法将数据插入数据库,但在录制的时候是可以插进去的。。。。 这个问题是怎样解决的啊?我也出现了类似的问题,回放的时候没有出错但就是无法将数据插入数据库,但在录制的时候是可以插进去的。。。。 云层老师已经讲的很明白了啊
就是你提交的数据包有问题,要么就是数据包不完全或是含有没有解析的字符
另外一个就是发送的数据包含有动态关联值,没有做关联
回复 1# 的帖子
我感觉你的脚本是不是没有通啊。。。建议关注下服务器返回的值!! 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); 这个是我登陆页面的action,我试了,找不到可以关联的session啊?脚本没有问题,编译是过的。 回复 12# 云层
我通过自动关联后,然后回放依然没有生成数据
页:
[1]
2